From a65f504109cf8f1916b085b7681f2d8d20c68b6d Mon Sep 17 00:00:00 2001 From: gferon Date: Mon, 2 Sep 2024 16:05:40 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=204916d?= =?UTF-8?q?cfdaf461b4580e21b54caad89745430e774=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libsignal_protocol/all.html | 2 +- .../enum.CiphertextMessageType.html | 6 +- libsignal_protocol/enum.ContentHint.html | 6 +- libsignal_protocol/enum.ServiceId.html | 4 +- libsignal_protocol/enum.ServiceIdKind.html | 8 +- .../fn.initialize_alice_session_record.html | 2 +- .../fn.initialize_bob_session_record.html | 2 +- libsignal_protocol/fn.process_prekey.html | 2 +- .../fn.process_prekey_bundle.html | 2 +- .../fn.sealed_sender_decrypt.html | 2 +- .../fn.sealed_sender_decrypt_to_usmc.html | 2 +- .../fn.sealed_sender_encrypt.html | 2 +- .../fn.sealed_sender_encrypt_from_usmc.html | 2 +- ...sealed_sender_multi_recipient_encrypt.html | 2 +- ...using_legacy_ephemeral_key_derivation.html | 10 - libsignal_protocol/incremental_mac/index.html | 2 +- libsignal_protocol/index.html | 4 +- ...using_legacy_ephemeral_key_derivation.html | 11 - libsignal_protocol/sidebar-items.js | 2 +- .../struct.DisplayableFingerprint.html | 2 +- libsignal_protocol/struct.Fingerprint.html | 6 +- libsignal_protocol/struct.IdentityKey.html | 20 +- .../struct.IdentityKeyPair.html | 18 +- .../struct.InMemIdentityKeyStore.html | 16 +- .../struct.InMemKyberPreKeyStore.html | 12 +- .../struct.InMemPreKeyStore.html | 12 +- .../struct.InMemSenderKeyStore.html | 8 +- .../struct.InMemSessionStore.html | 10 +- .../struct.InMemSignalProtocolStore.html | 46 +- .../struct.InMemSignedPreKeyStore.html | 10 +- libsignal_protocol/struct.KeyPair.html | 8 +- libsignal_protocol/struct.KyberPreKeyId.html | 12 +- .../struct.KyberPreKeyRecord.html | 4 +- libsignal_protocol/struct.PreKeyBundle.html | 8 +- .../struct.PreKeyBundleContent.html | 4 +- libsignal_protocol/struct.PreKeyId.html | 2 +- libsignal_protocol/struct.PrivateKey.html | 8 +- libsignal_protocol/struct.PublicKey.html | 12 +- .../struct.ScannableFingerprint.html | 2 +- .../struct.SealedSenderDecryptionResult.html | 4 +- .../struct.SealedSenderV2SentMessage.html | 10 +- ...ct.SealedSenderV2SentMessageRecipient.html | 2 +- .../struct.SenderCertificate.html | 6 +- .../struct.ServerCertificate.html | 4 +- libsignal_protocol/struct.SessionRecord.html | 12 +- libsignal_protocol/struct.SignedPreKeyId.html | 2 +- ...ruct.UnidentifiedSenderMessageContent.html | 4 +- .../trait.GenericSignedPreKey.html | 2 +- .../trait.IdentityKeyStore.html | 2 +- .../trait.KyberPreKeyStore.html | 2 +- libsignal_protocol/trait.PreKeyStore.html | 2 +- libsignal_protocol/trait.ProtocolStore.html | 2 +- libsignal_protocol/trait.SenderKeyStore.html | 2 +- libsignal_protocol/trait.SessionStore.html | 2 +- .../trait.SignedPreKeyStore.html | 2 +- .../enum.AttachmentCipherError.html | 2 +- .../struct.ServiceConfiguration.html | 4 +- .../content/enum.ContentBody.html | 2 +- .../enum.ProfileManagerError.html | 2 +- .../groups_v2/enum.GroupDecodingError.html | 4 +- .../groups_v2/struct.GroupsManager.html | 2 +- .../struct.InMemoryCredentialsCache.html | 4 +- .../groups_v2/trait.CredentialsCache.html | 12 +- libsignal_service/index.html | 2 +- .../models/enum.ParseContactError.html | 4 +- .../prelude/derive.ProtobufMessage.html | 2 +- .../prelude/struct.GroupMasterKey.html | 6 +- .../prelude/struct.GroupSecretParams.html | 24 +- .../prelude/struct.ProfileKey.html | 14 +- libsignal_service/prelude/struct.Uuid.html | 4 +- .../prelude/struct.UuidError.html | 2 +- .../prelude/trait.ProtobufMessage.html | 93 ++-- .../enum.ProfileCipherError.html | 2 +- .../access_control/enum.AccessRequired.html | 20 +- .../proto/access_control/index.html | 2 +- .../enum.AttachmentIdentifier.html | 18 +- .../proto/attachment_pointer/enum.Flags.html | 20 +- .../proto/attachment_pointer/index.html | 2 +- .../body_range/enum.AssociatedValue.html | 18 +- .../proto/body_range/enum.Style.html | 20 +- libsignal_service/proto/body_range/index.html | 2 +- .../proto/call_message/hangup/enum.Type.html | 20 +- .../proto/call_message/hangup/index.html | 2 +- .../proto/call_message/index.html | 2 +- .../proto/call_message/offer/enum.Type.html | 20 +- .../proto/call_message/offer/index.html | 2 +- .../call_message/opaque/enum.Urgency.html | 20 +- .../proto/call_message/opaque/index.html | 2 +- .../proto/call_message/struct.Answer.html | 35 +- .../proto/call_message/struct.Busy.html | 33 +- .../proto/call_message/struct.Hangup.html | 39 +- .../proto/call_message/struct.IceUpdate.html | 35 +- .../proto/call_message/struct.Offer.html | 39 +- .../proto/call_message/struct.Opaque.html | 37 +- .../proto/contact_details/index.html | 2 +- .../proto/contact_details/struct.Avatar.html | 35 +- .../data_message/contact/email/enum.Type.html | 20 +- .../data_message/contact/email/index.html | 2 +- .../proto/data_message/contact/index.html | 2 +- .../data_message/contact/phone/enum.Type.html | 20 +- .../data_message/contact/phone/index.html | 2 +- .../contact/postal_address/enum.Type.html | 20 +- .../contact/postal_address/index.html | 2 +- .../data_message/contact/struct.Avatar.html | 33 +- .../data_message/contact/struct.Email.html | 39 +- .../data_message/contact/struct.Name.html | 43 +- .../data_message/contact/struct.Phone.html | 39 +- .../contact/struct.PostalAddress.html | 51 +-- .../proto/data_message/enum.Flags.html | 20 +- .../data_message/enum.ProtocolVersion.html | 20 +- .../proto/data_message/index.html | 2 +- .../payment/activation/enum.Type.html | 20 +- .../payment/activation/index.html | 2 +- .../payment/amount/enum.Amount.html | 18 +- .../data_message/payment/amount/index.html | 2 +- .../payment/amount/struct.MobileCoin.html | 33 +- .../proto/data_message/payment/enum.Item.html | 18 +- .../proto/data_message/payment/index.html | 2 +- .../notification/enum.Transaction.html | 18 +- .../payment/notification/index.html | 2 +- .../notification/struct.MobileCoin.html | 33 +- .../payment/struct.Activation.html | 35 +- .../data_message/payment/struct.Amount.html | 31 +- .../payment/struct.Notification.html | 33 +- .../proto/data_message/quote/enum.Type.html | 20 +- .../proto/data_message/quote/index.html | 2 +- .../quote/struct.QuotedAttachment.html | 35 +- .../proto/data_message/struct.Contact.html | 33 +- .../proto/data_message/struct.Delete.html | 33 +- .../proto/data_message/struct.GiftBadge.html | 33 +- .../data_message/struct.GroupCallUpdate.html | 33 +- .../proto/data_message/struct.Payment.html | 31 +- .../proto/data_message/struct.Quote.html | 41 +- .../proto/data_message/struct.Reaction.html | 39 +- .../proto/data_message/struct.Sticker.html | 39 +- .../data_message/struct.StoryContext.html | 35 +- .../proto/enum.ProvisioningVersion.html | 20 +- .../proto/envelope/enum.Type.html | 20 +- libsignal_service/proto/envelope/index.html | 2 +- .../group_attribute_blob/enum.Content.html | 18 +- .../proto/group_attribute_blob/index.html | 2 +- .../proto/group_change/actions/index.html | 2 +- .../actions/struct.AddBannedMemberAction.html | 31 +- .../actions/struct.AddMemberAction.html | 31 +- .../struct.AddPendingMemberAction.html | 31 +- .../struct.AddRequestingMemberAction.html | 31 +- .../struct.DeleteBannedMemberAction.html | 31 +- .../actions/struct.DeleteMemberAction.html | 31 +- .../struct.DeletePendingMemberAction.html | 31 +- .../struct.DeleteRequestingMemberAction.html | 31 +- ...yAddFromInviteLinkAccessControlAction.html | 35 +- .../struct.ModifyAnnouncementsOnlyAction.html | 31 +- ...t.ModifyAttributesAccessControlAction.html | 35 +- .../actions/struct.ModifyAvatarAction.html | 31 +- .../struct.ModifyDescriptionAction.html | 31 +- ...ModifyDisappearingMessagesTimerAction.html | 31 +- ...struct.ModifyInviteLinkPasswordAction.html | 31 +- .../struct.ModifyMemberProfileKeyAction.html | 31 +- .../struct.ModifyMemberRoleAction.html | 35 +- ...ruct.ModifyMembersAccessControlAction.html | 35 +- .../actions/struct.ModifyTitleAction.html | 31 +- .../struct.PromotePendingMemberAction.html | 31 +- ...tePendingPniAciMemberProfileKeyAction.html | 31 +- .../struct.PromoteRequestingMemberAction.html | 35 +- .../proto/group_change/index.html | 2 +- .../proto/group_change/struct.Actions.html | 31 +- .../proto/group_changes/index.html | 2 +- .../struct.GroupChangeState.html | 31 +- .../proto/group_context/enum.Type.html | 20 +- .../proto/group_context/index.html | 2 +- .../proto/group_context/struct.Member.html | 33 +- .../proto/group_details/index.html | 2 +- .../proto/group_details/struct.Avatar.html | 35 +- .../proto/group_details/struct.Member.html | 33 +- .../group_invite_link/enum.Contents.html | 18 +- .../proto/group_invite_link/index.html | 2 +- .../struct.GroupInviteLinkContentsV1.html | 31 +- libsignal_service/proto/member/enum.Role.html | 20 +- libsignal_service/proto/member/index.html | 2 +- libsignal_service/proto/pack/index.html | 2 +- .../proto/pack/struct.Sticker.html | 37 +- .../proto/payment_address/enum.Address.html | 18 +- .../proto/payment_address/index.html | 2 +- .../struct.MobileCoinAddress.html | 35 +- .../proto/receipt_message/enum.Type.html | 20 +- .../proto/receipt_message/index.html | 2 +- .../proto/sender_certificate/index.html | 2 +- .../struct.Certificate.html | 41 +- .../proto/server_certificate/index.html | 2 +- .../struct.Certificate.html | 35 +- .../proto/story_message/enum.Attachment.html | 18 +- .../proto/story_message/index.html | 2 +- .../proto/struct.AccessControl.html | 43 +- .../proto/struct.AttachmentPointer.html | 63 ++- .../proto/struct.AvatarUploadAttributes.html | 31 +- .../proto/struct.BannedMember.html | 31 +- libsignal_service/proto/struct.BodyRange.html | 35 +- .../proto/struct.CallMessage.html | 33 +- .../proto/struct.ContactDetails.html | 47 +- libsignal_service/proto/struct.Content.html | 35 +- .../proto/struct.DataMessage.html | 45 +- .../proto/struct.DecryptionErrorMessage.html | 37 +- .../proto/struct.DeviceName.html | 37 +- .../proto/struct.EditMessage.html | 33 +- libsignal_service/proto/struct.Envelope.html | 55 ++- libsignal_service/proto/struct.Group.html | 31 +- .../proto/struct.GroupAttributeBlob.html | 31 +- .../proto/struct.GroupChange.html | 31 +- .../proto/struct.GroupChanges.html | 31 +- .../proto/struct.GroupContext.html | 39 +- .../proto/struct.GroupContextV2.html | 37 +- .../proto/struct.GroupDetails.html | 47 +- .../proto/struct.GroupExternalCredential.html | 31 +- .../proto/struct.GroupInviteLink.html | 31 +- .../proto/struct.GroupJoinInfo.html | 35 +- libsignal_service/proto/struct.Member.html | 35 +- .../proto/struct.NullMessage.html | 33 +- libsignal_service/proto/struct.Pack.html | 35 +- .../proto/struct.PaymentAddress.html | 31 +- .../proto/struct.PendingMember.html | 31 +- .../proto/struct.PniSignatureMessage.html | 35 +- libsignal_service/proto/struct.Preview.html | 39 +- .../proto/struct.ProvisionEnvelope.html | 35 +- .../proto/struct.ProvisionMessage.html | 57 ++- .../proto/struct.ProvisioningUuid.html | 33 +- .../proto/struct.ReceiptMessage.html | 35 +- .../proto/struct.RequestingMember.html | 31 +- .../proto/struct.SenderCertificate.html | 35 +- .../proto/struct.ServerCertificate.html | 35 +- .../proto/struct.StoryMessage.html | 35 +- .../proto/struct.SyncMessage.html | 33 +- .../proto/struct.TextAttachment.html | 41 +- .../proto/struct.TypingMessage.html | 39 +- .../struct.UnidentifiedSenderMessage.html | 37 +- libsignal_service/proto/struct.Verified.html | 41 +- .../proto/struct.WebSocketMessage.html | 35 +- .../proto/struct.WebSocketRequestMessage.html | 39 +- .../struct.WebSocketResponseMessage.html | 39 +- .../call_event/enum.Direction.html | 20 +- .../sync_message/call_event/enum.Event.html | 20 +- .../sync_message/call_event/enum.Type.html | 20 +- .../proto/sync_message/call_event/index.html | 2 +- .../call_link_update/enum.Type.html | 20 +- .../sync_message/call_link_update/index.html | 2 +- .../call_log_event/enum.Type.html | 20 +- .../sync_message/call_log_event/index.html | 2 +- .../addressable_message/enum.Author.html | 18 +- .../addressable_message/index.html | 2 +- .../enum.Identifier.html | 18 +- .../conversation_identifier/index.html | 2 +- .../sync_message/delete_for_me/index.html | 2 +- .../struct.AddressableMessage.html | 33 +- .../struct.AttachmentDelete.html | 37 +- .../struct.ConversationDelete.html | 33 +- .../struct.ConversationIdentifier.html | 31 +- .../struct.LocalOnlyConversationDelete.html | 31 +- .../delete_for_me/struct.MessageDeletes.html | 31 +- .../sync_message/fetch_latest/enum.Type.html | 20 +- .../sync_message/fetch_latest/index.html | 2 +- .../proto/sync_message/index.html | 2 +- .../message_request_response/enum.Type.html | 20 +- .../message_request_response/index.html | 2 +- .../outgoing_payment/enum.PaymentDetail.html | 18 +- .../sync_message/outgoing_payment/index.html | 2 +- .../outgoing_payment/struct.MobileCoin.html | 43 +- .../proto/sync_message/request/enum.Type.html | 20 +- .../proto/sync_message/request/index.html | 2 +- .../proto/sync_message/sent/index.html | 2 +- .../sent/struct.StoryMessageRecipient.html | 35 +- .../struct.UnidentifiedDeliveryStatus.html | 37 +- .../sticker_pack_operation/enum.Type.html | 20 +- .../sticker_pack_operation/index.html | 2 +- .../proto/sync_message/struct.Blocked.html | 31 +- .../proto/sync_message/struct.CallEvent.html | 49 +- .../sync_message/struct.CallLinkUpdate.html | 39 +- .../sync_message/struct.CallLogEvent.html | 41 +- .../sync_message/struct.Configuration.html | 41 +- .../proto/sync_message/struct.Contacts.html | 33 +- .../sync_message/struct.DeleteForMe.html | 31 +- .../sync_message/struct.FetchLatest.html | 35 +- .../proto/sync_message/struct.Keys.html | 35 +- .../struct.MessageRequestResponse.html | 39 +- .../sync_message/struct.OutgoingPayment.html | 35 +- .../sync_message/struct.PniChangeNumber.html | 41 +- .../proto/sync_message/struct.Read.html | 35 +- .../proto/sync_message/struct.Request.html | 35 +- .../proto/sync_message/struct.Sent.html | 41 +- .../struct.StickerPackOperation.html | 39 +- .../sync_message/struct.ViewOnceOpen.html | 35 +- .../proto/sync_message/struct.Viewed.html | 35 +- .../text_attachment/enum.Background.html | 18 +- .../proto/text_attachment/enum.Style.html | 20 +- .../proto/text_attachment/index.html | 2 +- .../text_attachment/struct.Gradient.html | 37 +- .../proto/typing_message/enum.Action.html | 20 +- .../proto/typing_message/index.html | 2 +- .../unidentified_sender_message/index.html | 2 +- .../message/enum.ContentHint.html | 20 +- .../message/enum.Type.html | 20 +- .../message/index.html | 2 +- .../struct.Message.html | 43 +- .../proto/verified/enum.State.html | 20 +- libsignal_service/proto/verified/index.html | 2 +- .../proto/web_socket_message/enum.Type.html | 20 +- .../proto/web_socket_message/index.html | 2 +- .../provisioning/enum.InvalidKeyError.html | 2 +- .../provisioning/enum.ProvisioningError.html | 4 +- .../push_service/enum.ServiceError.html | 6 +- .../push_service/struct.ServiceIds.html | 4 +- .../push_service/trait.PushService.html | 8 +- .../sender/enum.AttachmentUploadError.html | 2 +- .../sender/enum.MessageSenderError.html | 2 +- .../enum.ParseServiceAddressError.html | 2 +- .../struct.ServiceAddress.html | 2 +- .../push_service/struct.AwcPushService.html | 6 +- .../websocket/enum.AwcWebSocketError.html | 2 +- .../push_service/struct.HyperPushService.html | 6 +- .../enum.TungsteniteWebSocketError.html | 2 +- search-index.js | 8 +- .../libsignal_protocol-desc-0-.js | 2 +- .../libsignal_service-desc-0-.js | 2 +- src/libsignal_protocol/consts.rs.html | 2 +- src/libsignal_protocol/crypto.rs.html | 6 +- src/libsignal_protocol/curve.rs.html | 8 +- .../curve/curve25519.rs.html | 2 +- src/libsignal_protocol/error.rs.html | 8 +- src/libsignal_protocol/fingerprint.rs.html | 30 +- src/libsignal_protocol/group_cipher.rs.html | 2 +- .../out/signal.proto.sealed_sender.rs.html | 26 +- .../out/signal.proto.storage.rs.html | 62 +-- src/libsignal_protocol/identity_key.rs.html | 12 +- .../incremental_mac.rs.html | 6 +- src/libsignal_protocol/kem.rs.html | 10 +- src/libsignal_protocol/kem/kyber1024.rs.html | 14 +- src/libsignal_protocol/lib.rs.html | 18 +- src/libsignal_protocol/proto.rs.html | 2 +- .../proto/fingerprint.rs.html | 2 +- .../proto/sealed_sender.rs.html | 2 +- src/libsignal_protocol/proto/service.rs.html | 2 +- src/libsignal_protocol/proto/storage.rs.html | 2 +- src/libsignal_protocol/proto/wire.rs.html | 2 +- src/libsignal_protocol/protocol.rs.html | 20 +- src/libsignal_protocol/ratchet.rs.html | 6 +- src/libsignal_protocol/ratchet/keys.rs.html | 8 +- src/libsignal_protocol/ratchet/params.rs.html | 2 +- src/libsignal_protocol/sealed_sender.rs.html | 156 +------ src/libsignal_protocol/sender_keys.rs.html | 6 +- src/libsignal_protocol/session.rs.html | 16 +- src/libsignal_protocol/session_cipher.rs.html | 2 +- src/libsignal_protocol/state.rs.html | 2 +- src/libsignal_protocol/state/bundle.rs.html | 8 +- .../state/kyber_prekey.rs.html | 8 +- src/libsignal_protocol/state/prekey.rs.html | 8 +- src/libsignal_protocol/state/session.rs.html | 10 +- .../state/signed_prekey.rs.html | 10 +- src/libsignal_protocol/storage.rs.html | 2 +- src/libsignal_protocol/storage/inmem.rs.html | 16 +- src/libsignal_protocol/storage/traits.rs.html | 2 +- src/libsignal_protocol/timestamp.rs.html | 2 +- src/libsignal_protocol/utils.rs.html | 2 +- .../out/signal.rs.html | 162 ++----- .../out/signalservice.rs.html | 430 +++++------------- src/zkgroup/api.rs.html | 2 +- src/zkgroup/api/auth.rs.html | 2 +- .../auth/auth_credential_presentation.rs.html | 2 +- .../api/auth/auth_credential_with_pni.rs.html | 2 +- .../auth/auth_credential_with_pni/v0.rs.html | 2 +- .../auth/auth_credential_with_pni/zkc.rs.html | 6 +- src/zkgroup/api/backups.rs.html | 2 +- .../api/backups/auth_credential.rs.html | 4 +- src/zkgroup/api/call_links.rs.html | 2 +- .../api/call_links/auth_credential.rs.html | 6 +- .../api/call_links/create_credential.rs.html | 8 +- src/zkgroup/api/call_links/params.rs.html | 10 +- src/zkgroup/api/generic_server_params.rs.html | 2 +- src/zkgroup/api/groups.rs.html | 2 +- src/zkgroup/api/groups/group_params.rs.html | 16 +- .../api/groups/group_send_endorsement.rs.html | 50 +- .../api/groups/profile_key_ciphertext.rs.html | 2 +- .../api/groups/uuid_ciphertext.rs.html | 8 +- src/zkgroup/api/profiles.rs.html | 2 +- .../expiring_profile_key_credential.rs.html | 10 +- ...ng_profile_key_credential_response.rs.html | 10 +- src/zkgroup/api/profiles/profile_key.rs.html | 2 +- .../profiles/profile_key_commitment.rs.html | 8 +- ...rofile_key_credential_presentation.rs.html | 10 +- .../profile_key_credential_request.rs.html | 2 +- ...ile_key_credential_request_context.rs.html | 10 +- .../api/profiles/profile_key_version.rs.html | 8 +- src/zkgroup/api/receipts.rs.html | 2 +- .../api/receipts/receipt_credential.rs.html | 2 +- .../receipt_credential_presentation.rs.html | 10 +- .../receipt_credential_request.rs.html | 2 +- ...receipt_credential_request_context.rs.html | 2 +- .../receipt_credential_response.rs.html | 2 +- src/zkgroup/api/server_params.rs.html | 2 +- src/zkgroup/common.rs.html | 2 +- src/zkgroup/common/array_utils.rs.html | 2 +- src/zkgroup/common/constants.rs.html | 2 +- src/zkgroup/common/errors.rs.html | 2 +- src/zkgroup/common/serialization.rs.html | 2 +- src/zkgroup/common/sho.rs.html | 6 +- src/zkgroup/common/simple_types.rs.html | 4 +- src/zkgroup/crypto.rs.html | 2 +- src/zkgroup/crypto/credentials.rs.html | 18 +- .../crypto/profile_key_commitment.rs.html | 16 +- .../profile_key_credential_request.rs.html | 16 +- .../crypto/profile_key_encryption.rs.html | 18 +- src/zkgroup/crypto/profile_key_struct.rs.html | 12 +- src/zkgroup/crypto/proofs.rs.html | 10 +- .../crypto/receipt_credential_request.rs.html | 8 +- src/zkgroup/crypto/receipt_struct.rs.html | 4 +- src/zkgroup/crypto/signature.rs.html | 16 +- src/zkgroup/crypto/timestamp_struct.rs.html | 4 +- src/zkgroup/crypto/uid_encryption.rs.html | 12 +- src/zkgroup/crypto/uid_struct.rs.html | 10 +- src/zkgroup/lib.rs.html | 2 +- trait.impl/core/convert/trait.From.js | 2 +- trait.impl/core/marker/trait.Copy.js | 2 +- type.impl/alloc/boxed/struct.Box.js | 2 +- .../enum.AuthCredentialWithPniVersion.html | 6 +- zkgroup/api/backups/enum.BackupLevel.html | 6 +- .../struct.CallLinkAuthCredential.html | 6 +- ...ct.CallLinkAuthCredentialPresentation.html | 6 +- ...struct.CallLinkAuthCredentialResponse.html | 8 +- .../struct.CreateCallLinkCredential.html | 6 +- ....CreateCallLinkCredentialPresentation.html | 6 +- ...truct.CreateCallLinkCredentialRequest.html | 6 +- ...reateCallLinkCredentialRequestContext.html | 6 +- ...ruct.CreateCallLinkCredentialResponse.html | 4 +- zkgroup/api/groups/group_params/index.html | 2 +- .../group_params/struct.GroupMasterKey.html | 6 +- .../struct.GroupPublicParams.html | 6 +- .../struct.GroupSecretParams.html | 22 +- .../groups/struct.GroupSendEndorsement.html | 30 +- .../struct.GroupSendEndorsementsResponse.html | 10 +- .../api/groups/struct.GroupSendFullToken.html | 8 +- zkgroup/api/groups/struct.GroupSendToken.html | 8 +- .../index.html | 2 +- .../struct.ExpiringProfileKeyCredential.html | 6 +- .../index.html | 2 +- ....ExpiringProfileKeyCredentialResponse.html | 4 +- ...m.AnyProfileKeyCredentialPresentation.html | 6 +- .../index.html | 2 +- ...iringProfileKeyCredentialPresentation.html | 4 +- ...ct.ProfileKeyCredentialPresentationV1.html | 4 +- ...ct.ProfileKeyCredentialPresentationV2.html | 6 +- .../index.html | 2 +- ...ct.ProfileKeyCredentialRequestContext.html | 4 +- .../profiles/profile_key_version/index.html | 2 +- .../struct.ProfileKeyVersion.html | 4 +- .../index.html | 2 +- .../struct.ReceiptCredentialPresentation.html | 4 +- .../struct.ZkGroupVerificationFailure.html | 2 +- zkgroup/crypto/credentials/index.html | 2 +- .../credentials/struct.AuthCredential.html | 8 +- .../struct.AuthCredentialWithPni.html | 8 +- ...t.BlindedExpiringProfileKeyCredential.html | 8 +- ...ngProfileKeyCredentialWithSecretNonce.html | 10 +- .../struct.BlindedReceiptCredential.html | 8 +- ...indedReceiptCredentialWithSecretNonce.html | 8 +- .../struct.ExpiringProfileKeyCredential.html | 8 +- .../crypto/credentials/struct.KeyPair.html | 16 +- .../credentials/struct.PniCredential.html | 10 +- .../struct.ProfileKeyCredential.html | 10 +- .../crypto/credentials/struct.PublicKey.html | 8 +- .../credentials/struct.ReceiptCredential.html | 8 +- .../credentials/struct.SystemParams.html | 8 +- .../crypto/credentials/trait.AttrScalars.html | 8 +- .../profile_key_credential_request/index.html | 2 +- .../struct.Ciphertext.html | 8 +- .../struct.CiphertextWithSecretNonce.html | 8 +- .../struct.KeyPair.html | 12 +- .../struct.PublicKey.html | 8 +- .../crypto/profile_key_encryption/index.html | 2 +- .../struct.ProfileKeyEncryptionDomain.html | 2 +- .../struct.SystemParams.html | 8 +- .../type.Ciphertext.html | 2 +- .../profile_key_encryption/type.KeyPair.html | 2 +- .../type.PublicKey.html | 2 +- zkgroup/crypto/proofs/index.html | 2 +- ...ct.AuthCredentialWithPniIssuanceProof.html | 8 +- ...uthCredentialWithPniPresentationProof.html | 8 +- ...ringProfileKeyCredentialIssuanceProof.html | 8 +- ...ProfileKeyCredentialPresentationProof.html | 8 +- ...ofileKeyCredentialPresentationProofV1.html | 6 +- ...ofileKeyCredentialPresentationProofV2.html | 6 +- ...ruct.ProfileKeyCredentialRequestProof.html | 8 +- ...struct.ReceiptCredentialIssuanceProof.html | 8 +- ...ct.ReceiptCredentialPresentationProof.html | 8 +- zkgroup/crypto/signature/index.html | 2 +- zkgroup/crypto/signature/struct.KeyPair.html | 8 +- .../crypto/signature/struct.PublicKey.html | 10 +- zkgroup/crypto/uid_struct/index.html | 2 +- .../crypto/uid_struct/struct.UidStruct.html | 8 +- 495 files changed, 3730 insertions(+), 4628 deletions(-) delete mode 100644 libsignal_protocol/fn.sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation.html delete mode 100644 libsignal_protocol/sealed_sender/fn.sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation.html rename src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/{libsignal-protocol-a439af75e5a2b988 => libsignal-protocol-1076dc75b3b81c59}/out/signal.proto.sealed_sender.rs.html (94%) rename src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/{libsignal-protocol-a439af75e5a2b988 => libsignal-protocol-1076dc75b3b81c59}/out/signal.proto.storage.rs.html (89%) rename src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/{libsignal-service-e87048b8e30798b1 => libsignal-service-e3ca115aeaa6959a}/out/signal.rs.html (89%) rename src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/{libsignal-service-e87048b8e30798b1 => libsignal-service-e3ca115aeaa6959a}/out/signalservice.rs.html (94%) diff --git a/libsignal_protocol/all.html b/libsignal_protocol/all.html index 5a0ff5b20..dc8fe468e 100644 --- a/libsignal_protocol/all.html +++ b/libsignal_protocol/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Functions

Type Aliases

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

List of all items

Structs

Enums

Traits

Functions

Type Aliases

\ No newline at end of file diff --git a/libsignal_protocol/enum.CiphertextMessageType.html b/libsignal_protocol/enum.CiphertextMessageType.html index 0c69f12c2..9d66785fd 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

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 @@ -28,6 +28,6 @@ Converts self into a Right variant of Either<Self, Self> otherwise. Read more

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

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

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

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

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

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

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for T
where + U: Into<T>,

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/libsignal_protocol/enum.ContentHint.html b/libsignal_protocol/enum.ContentHint.html index c15083ed9..086d06475 100644 --- a/libsignal_protocol/enum.ContentHint.html +++ b/libsignal_protocol/enum.ContentHint.html @@ -1,11 +1,11 @@ -ContentHint in libsignal_protocol - Rust

Enum libsignal_protocol::ContentHint

source ·
pub enum ContentHint {
+ContentHint in libsignal_protocol - Rust

Enum libsignal_protocol::ContentHint

source ·
pub enum ContentHint {
     Default,
     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 +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 T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Q
where diff --git a/libsignal_protocol/enum.ServiceId.html b/libsignal_protocol/enum.ServiceId.html index 36d3f2f49..6d3be3adb 100644 --- a/libsignal_protocol/enum.ServiceId.html +++ b/libsignal_protocol/enum.ServiceId.html @@ -18,9 +18,9 @@

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

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

The UUID parsing is case-insensitive.

pub fn raw_uuid(self) -> Uuid

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

-

Trait Implementations§

§

impl Clone for ServiceId

§

fn clone(&self) -> ServiceId

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

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

Performs copy-assignment from source. Read more
§

impl Debug for ServiceId

§

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

Formats the value using the given formatter. Read more
§

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

§

fn from( +

Trait Implementations§

§

impl Clone for ServiceId

§

fn clone(&self) -> ServiceId

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

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

Performs copy-assignment from source. Read more
§

impl Debug for ServiceId

§

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

Formats the value using the given formatter. Read more
§

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

§

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

Converts to this type from the input type.
§

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

§

fn from( +) -> ServiceId

Converts to this type from the input type.
§

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

§

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

Converts to this type from the input type.
§

impl Hash for ServiceId

§

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

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

fn hash_slice<H>(data: &[Self], state: &mut H)
where diff --git a/libsignal_protocol/enum.ServiceIdKind.html b/libsignal_protocol/enum.ServiceIdKind.html index 67a2a701d..30fd23db5 100644 --- a/libsignal_protocol/enum.ServiceIdKind.html +++ b/libsignal_protocol/enum.ServiceIdKind.html @@ -9,9 +9,9 @@ H: Hasher, Self: Sized,

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

impl PartialEq for ServiceIdKind

§

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

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

fn ne(&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 TryFrom<u8> for ServiceIdKind

§

type Error = TryFromPrimitiveError<ServiceIdKind>

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

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

§

impl TryFrom<u8> for ServiceIdKind

§

type Error = TryFromPrimitiveError<ServiceIdKind>

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

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

Performs the conversion.
§

impl TryFromPrimitive for ServiceIdKind

§

type Primitive = u8

§

const NAME: &'static str = "ServiceIdKind"

§

fn try_from_primitive( +) -> Result<ServiceIdKind, TryFromPrimitiveError<ServiceIdKind>>

Performs the conversion.
§

impl TryFromPrimitive for ServiceIdKind

§

type Primitive = u8

§

type Error = TryFromPrimitiveError<ServiceIdKind>

§

const NAME: &'static str = "ServiceIdKind"

§

fn try_from_primitive( number: <ServiceIdKind as TryFromPrimitive>::Primitive, ) -> Result<ServiceIdKind, TryFromPrimitiveError<ServiceIdKind>>

§

impl Copy for ServiceIdKind

§

impl Eq for ServiceIdKind

§

impl StructuralPartialEq for ServiceIdKind

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where @@ -35,6 +35,6 @@ otherwise. Read more

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

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

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

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

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

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

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

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

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for T
where + U: Into<T>,

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

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

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/libsignal_protocol/fn.initialize_alice_session_record.html b/libsignal_protocol/fn.initialize_alice_session_record.html index 53654d6eb..c252809d2 100644 --- a/libsignal_protocol/fn.initialize_alice_session_record.html +++ b/libsignal_protocol/fn.initialize_alice_session_record.html @@ -1,4 +1,4 @@ -initialize_alice_session_record in libsignal_protocol - Rust
pub fn initialize_alice_session_record<R: Rng + CryptoRng>(
+initialize_alice_session_record in libsignal_protocol - Rust
pub fn initialize_alice_session_record<R: Rng + CryptoRng>(
     parameters: &AliceSignalProtocolParameters,
     csprng: &mut R,
 ) -> Result<SessionRecord>
\ No newline at end of file diff --git a/libsignal_protocol/fn.initialize_bob_session_record.html b/libsignal_protocol/fn.initialize_bob_session_record.html index 38c8a1b5e..6ddb5b554 100644 --- a/libsignal_protocol/fn.initialize_bob_session_record.html +++ b/libsignal_protocol/fn.initialize_bob_session_record.html @@ -1,3 +1,3 @@ -initialize_bob_session_record in libsignal_protocol - Rust
pub fn initialize_bob_session_record(
+initialize_bob_session_record in libsignal_protocol - Rust
pub fn initialize_bob_session_record(
     parameters: &BobSignalProtocolParameters<'_>,
 ) -> Result<SessionRecord>
\ No newline at end of file diff --git a/libsignal_protocol/fn.process_prekey.html b/libsignal_protocol/fn.process_prekey.html index bdc55b202..84af97158 100644 --- a/libsignal_protocol/fn.process_prekey.html +++ b/libsignal_protocol/fn.process_prekey.html @@ -1,4 +1,4 @@ -process_prekey in libsignal_protocol - Rust

Function libsignal_protocol::process_prekey

source ·
pub async fn process_prekey(
+process_prekey in libsignal_protocol - Rust

Function libsignal_protocol::process_prekey

source ·
pub async fn process_prekey(
     message: &PreKeySignalMessage,
     remote_address: &ProtocolAddress,
     session_record: &mut SessionRecord,
diff --git a/libsignal_protocol/fn.process_prekey_bundle.html b/libsignal_protocol/fn.process_prekey_bundle.html
index 07bc2ae01..4c192efaf 100644
--- a/libsignal_protocol/fn.process_prekey_bundle.html
+++ b/libsignal_protocol/fn.process_prekey_bundle.html
@@ -1,4 +1,4 @@
-process_prekey_bundle in libsignal_protocol - Rust

Function libsignal_protocol::process_prekey_bundle

source ·
pub async fn process_prekey_bundle<R: Rng + CryptoRng>(
+process_prekey_bundle in libsignal_protocol - Rust

Function libsignal_protocol::process_prekey_bundle

source ·
pub async fn process_prekey_bundle<R: Rng + CryptoRng>(
     remote_address: &ProtocolAddress,
     session_store: &mut dyn SessionStore,
     identity_store: &mut dyn IdentityKeyStore,
diff --git a/libsignal_protocol/fn.sealed_sender_decrypt.html b/libsignal_protocol/fn.sealed_sender_decrypt.html
index 2abf1a1b8..36120053c 100644
--- a/libsignal_protocol/fn.sealed_sender_decrypt.html
+++ b/libsignal_protocol/fn.sealed_sender_decrypt.html
@@ -1,4 +1,4 @@
-sealed_sender_decrypt in libsignal_protocol - Rust

Function libsignal_protocol::sealed_sender_decrypt

source ·
pub async fn sealed_sender_decrypt(
+sealed_sender_decrypt in libsignal_protocol - Rust

Function libsignal_protocol::sealed_sender_decrypt

source ·
pub async fn sealed_sender_decrypt(
     ciphertext: &[u8],
     trust_root: &PublicKey,
     timestamp: Timestamp,
diff --git a/libsignal_protocol/fn.sealed_sender_decrypt_to_usmc.html b/libsignal_protocol/fn.sealed_sender_decrypt_to_usmc.html
index be8d0f392..e960652d2 100644
--- a/libsignal_protocol/fn.sealed_sender_decrypt_to_usmc.html
+++ b/libsignal_protocol/fn.sealed_sender_decrypt_to_usmc.html
@@ -1,4 +1,4 @@
-sealed_sender_decrypt_to_usmc in libsignal_protocol - Rust
pub async fn sealed_sender_decrypt_to_usmc(
+sealed_sender_decrypt_to_usmc in libsignal_protocol - Rust
pub async fn sealed_sender_decrypt_to_usmc(
     ciphertext: &[u8],
     identity_store: &dyn IdentityKeyStore,
 ) -> Result<UnidentifiedSenderMessageContent>
Expand description

Decrypt the payload of a sealed-sender message in either the v1 or v2 format.

diff --git a/libsignal_protocol/fn.sealed_sender_encrypt.html b/libsignal_protocol/fn.sealed_sender_encrypt.html index 88a50a2a9..963de32f8 100644 --- a/libsignal_protocol/fn.sealed_sender_encrypt.html +++ b/libsignal_protocol/fn.sealed_sender_encrypt.html @@ -1,4 +1,4 @@ -sealed_sender_encrypt in libsignal_protocol - Rust

Function libsignal_protocol::sealed_sender_encrypt

source ·
pub async fn sealed_sender_encrypt<R: Rng + CryptoRng>(
+sealed_sender_encrypt in libsignal_protocol - Rust

Function libsignal_protocol::sealed_sender_encrypt

source ·
pub async fn sealed_sender_encrypt<R: Rng + CryptoRng>(
     destination: &ProtocolAddress,
     sender_cert: &SenderCertificate,
     ptext: &[u8],
diff --git a/libsignal_protocol/fn.sealed_sender_encrypt_from_usmc.html b/libsignal_protocol/fn.sealed_sender_encrypt_from_usmc.html
index b47946a45..362fe9534 100644
--- a/libsignal_protocol/fn.sealed_sender_encrypt_from_usmc.html
+++ b/libsignal_protocol/fn.sealed_sender_encrypt_from_usmc.html
@@ -1,4 +1,4 @@
-sealed_sender_encrypt_from_usmc in libsignal_protocol - Rust
pub async fn sealed_sender_encrypt_from_usmc<R: Rng + CryptoRng>(
+sealed_sender_encrypt_from_usmc in libsignal_protocol - Rust
pub async fn sealed_sender_encrypt_from_usmc<R: Rng + CryptoRng>(
     destination: &ProtocolAddress,
     usmc: &UnidentifiedSenderMessageContent,
     identity_store: &dyn IdentityKeyStore,
diff --git a/libsignal_protocol/fn.sealed_sender_multi_recipient_encrypt.html b/libsignal_protocol/fn.sealed_sender_multi_recipient_encrypt.html
index 7b1513e99..83c4870cc 100644
--- a/libsignal_protocol/fn.sealed_sender_multi_recipient_encrypt.html
+++ b/libsignal_protocol/fn.sealed_sender_multi_recipient_encrypt.html
@@ -1,4 +1,4 @@
-sealed_sender_multi_recipient_encrypt in libsignal_protocol - Rust
pub async fn sealed_sender_multi_recipient_encrypt<R: Rng + CryptoRng, X: IntoIterator<Item = ServiceId>>(
+sealed_sender_multi_recipient_encrypt in libsignal_protocol - Rust
pub async fn sealed_sender_multi_recipient_encrypt<R: Rng + CryptoRng, X: IntoIterator<Item = ServiceId>>(
     destinations: &[&ProtocolAddress],
     destination_sessions: &[&SessionRecord],
     excluded_recipients: X,
diff --git a/libsignal_protocol/fn.sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation.html b/libsignal_protocol/fn.sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation.html
deleted file mode 100644
index 0cc6c0571..000000000
--- a/libsignal_protocol/fn.sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation.html
+++ /dev/null
@@ -1,10 +0,0 @@
-sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation in libsignal_protocol - Rust
pub async fn sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation<R: Rng + CryptoRng, X: IntoIterator<Item = ServiceId>>(
-    destinations: &[&ProtocolAddress],
-    destination_sessions: &[&SessionRecord],
-    excluded_recipients: X,
-    usmc: &UnidentifiedSenderMessageContent,
-    identity_store: &dyn IdentityKeyStore,
-    rng: &mut R,
-) -> Result<Vec<u8>>
Expand description

For testing only.

-
\ No newline at end of file diff --git a/libsignal_protocol/incremental_mac/index.html b/libsignal_protocol/incremental_mac/index.html index 1275d7c59..f47ffe4f4 100644 --- a/libsignal_protocol/incremental_mac/index.html +++ b/libsignal_protocol/incremental_mac/index.html @@ -1 +1 @@ -libsignal_protocol::incremental_mac - Rust
\ No newline at end of file +libsignal_protocol::incremental_mac - Rust
\ No newline at end of file diff --git a/libsignal_protocol/index.html b/libsignal_protocol/index.html index ece1cffbd..1fdb67471 100644 --- a/libsignal_protocol/index.html +++ b/libsignal_protocol/index.html @@ -1,4 +1,4 @@ -libsignal_protocol - Rust

Crate libsignal_protocol

source ·
Expand description

Rust implementation of the Signal Protocol for asynchronous +libsignal_protocol - Rust

Crate libsignal_protocol

source ·
Expand description

Rust implementation of the Signal Protocol for asynchronous forward-secret public-key cryptography.

In particular, this library implements operations conforming to the following specifications:

    @@ -11,4 +11,4 @@ certificate, and then decrypt the inner message payload.
  • Decrypt the payload of a sealed-sender message in either the v1 or v2 format.
  • Encrypt the plaintext message ptext, generate an UnidentifiedSenderMessageContent, then pass the result to sealed_sender_encrypt_from_usmc.
  • This method implements the single-key single-recipient KEM described in this Signal blog post, a.k.a. Sealed Sender v1.
  • This method implements a single-key multi-recipient KEM as defined in Manuel Barbosa’s -“Randomness Reuse: Extensions and Improvements”, a.k.a. Sealed Sender v2.
  • For testing only.
  • Type Aliases§

    • A service ID representing an ACI (“ACcount Identifier”).
    • A service ID representing a PNI (“Phone Number Identifier”).
    • The fixed-width binary representation of a ServiceId.
    \ No newline at end of file +“Randomness Reuse: Extensions and Improvements”, a.k.a. Sealed Sender v2.

    Type Aliases§

    • A service ID representing an ACI (“ACcount Identifier”).
    • A service ID representing a PNI (“Phone Number Identifier”).
    • The fixed-width binary representation of a ServiceId.
    \ No newline at end of file diff --git a/libsignal_protocol/sealed_sender/fn.sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation.html b/libsignal_protocol/sealed_sender/fn.sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation.html deleted file mode 100644 index 91aa989c1..000000000 --- a/libsignal_protocol/sealed_sender/fn.sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Redirection - - -

    Redirecting to ../../libsignal_protocol/fn.sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation.html...

    - - - \ No newline at end of file diff --git a/libsignal_protocol/sidebar-items.js b/libsignal_protocol/sidebar-items.js index c40055188..cecff7f28 100644 --- a/libsignal_protocol/sidebar-items.js +++ b/libsignal_protocol/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["CiphertextMessage","CiphertextMessageType","ContentHint","Direction","ServiceId","ServiceIdKind"],"fn":["create_sender_key_distribution_message","extract_decryption_error_message_from_serialized_content","group_decrypt","group_encrypt","initialize_alice_session_record","initialize_bob_session_record","message_decrypt","message_decrypt_prekey","message_decrypt_signal","message_encrypt","process_prekey","process_prekey_bundle","process_sender_key_distribution_message","sealed_sender_decrypt","sealed_sender_decrypt_to_usmc","sealed_sender_encrypt","sealed_sender_encrypt_from_usmc","sealed_sender_multi_recipient_encrypt","sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation"],"mod":["error","incremental_mac","kem"],"struct":["AliceSignalProtocolParameters","BobSignalProtocolParameters","DecryptionErrorMessage","DeviceId","DisplayableFingerprint","Fingerprint","IdentityKey","IdentityKeyPair","InMemIdentityKeyStore","InMemKyberPreKeyStore","InMemPreKeyStore","InMemSenderKeyStore","InMemSessionStore","InMemSignalProtocolStore","InMemSignedPreKeyStore","KeyPair","KyberPayload","KyberPreKeyId","KyberPreKeyRecord","PlaintextContent","PreKeyBundle","PreKeyBundleContent","PreKeyId","PreKeyRecord","PreKeySignalMessage","PrivateKey","ProtocolAddress","PublicKey","ScannableFingerprint","SealedSenderDecryptionResult","SealedSenderV2SentMessage","SealedSenderV2SentMessageRecipient","SenderCertificate","SenderKeyDistributionMessage","SenderKeyMessage","SenderKeyRecord","ServerCertificate","SessionRecord","SignalMessage","SignedPreKeyId","SignedPreKeyRecord","Timestamp","UnidentifiedSenderMessageContent"],"trait":["GenericSignedPreKey","IdentityKeyStore","KyberPreKeyStore","PreKeyStore","ProtocolStore","SenderKeyStore","SessionStore","SignedPreKeyStore"],"type":["Aci","Pni","ServiceIdFixedWidthBinaryBytes"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["CiphertextMessage","CiphertextMessageType","ContentHint","Direction","ServiceId","ServiceIdKind"],"fn":["create_sender_key_distribution_message","extract_decryption_error_message_from_serialized_content","group_decrypt","group_encrypt","initialize_alice_session_record","initialize_bob_session_record","message_decrypt","message_decrypt_prekey","message_decrypt_signal","message_encrypt","process_prekey","process_prekey_bundle","process_sender_key_distribution_message","sealed_sender_decrypt","sealed_sender_decrypt_to_usmc","sealed_sender_encrypt","sealed_sender_encrypt_from_usmc","sealed_sender_multi_recipient_encrypt"],"mod":["error","incremental_mac","kem"],"struct":["AliceSignalProtocolParameters","BobSignalProtocolParameters","DecryptionErrorMessage","DeviceId","DisplayableFingerprint","Fingerprint","IdentityKey","IdentityKeyPair","InMemIdentityKeyStore","InMemKyberPreKeyStore","InMemPreKeyStore","InMemSenderKeyStore","InMemSessionStore","InMemSignalProtocolStore","InMemSignedPreKeyStore","KeyPair","KyberPayload","KyberPreKeyId","KyberPreKeyRecord","PlaintextContent","PreKeyBundle","PreKeyBundleContent","PreKeyId","PreKeyRecord","PreKeySignalMessage","PrivateKey","ProtocolAddress","PublicKey","ScannableFingerprint","SealedSenderDecryptionResult","SealedSenderV2SentMessage","SealedSenderV2SentMessageRecipient","SenderCertificate","SenderKeyDistributionMessage","SenderKeyMessage","SenderKeyRecord","ServerCertificate","SessionRecord","SignalMessage","SignedPreKeyId","SignedPreKeyRecord","Timestamp","UnidentifiedSenderMessageContent"],"trait":["GenericSignedPreKey","IdentityKeyStore","KyberPreKeyStore","PreKeyStore","ProtocolStore","SenderKeyStore","SessionStore","SignedPreKeyStore"],"type":["Aci","Pni","ServiceIdFixedWidthBinaryBytes"]}; \ No newline at end of file diff --git a/libsignal_protocol/struct.DisplayableFingerprint.html b/libsignal_protocol/struct.DisplayableFingerprint.html index 716943d35..7548c8f45 100644 --- a/libsignal_protocol/struct.DisplayableFingerprint.html +++ b/libsignal_protocol/struct.DisplayableFingerprint.html @@ -1,4 +1,4 @@ -DisplayableFingerprint in libsignal_protocol - Rust

    Struct libsignal_protocol::DisplayableFingerprint

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

    Implementations§

    source§

    impl DisplayableFingerprint

    source

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

    Trait Implementations§

    source§

    impl Clone for DisplayableFingerprint

    source§

    fn clone(&self) -> DisplayableFingerprint

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DisplayableFingerprint

    source§

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

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

    impl Display for DisplayableFingerprint

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +DisplayableFingerprint in libsignal_protocol - Rust

    Struct libsignal_protocol::DisplayableFingerprint

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

    Implementations§

    source§

    impl DisplayableFingerprint

    source

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

    Trait Implementations§

    source§

    impl Clone for DisplayableFingerprint

    source§

    fn clone(&self) -> DisplayableFingerprint

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DisplayableFingerprint

    source§

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

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

    impl Display for DisplayableFingerprint

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_protocol/struct.Fingerprint.html b/libsignal_protocol/struct.Fingerprint.html index 4a8d43a83..a4353f6bb 100644 --- a/libsignal_protocol/struct.Fingerprint.html +++ b/libsignal_protocol/struct.Fingerprint.html @@ -1,14 +1,14 @@ -Fingerprint in libsignal_protocol - Rust

    Struct libsignal_protocol::Fingerprint

    source ·
    pub struct Fingerprint {
    +Fingerprint in libsignal_protocol - Rust

    Struct libsignal_protocol::Fingerprint

    source ·
    pub struct Fingerprint {
         pub display: DisplayableFingerprint,
         pub scannable: ScannableFingerprint,
    -}

    Fields§

    §display: DisplayableFingerprint§scannable: ScannableFingerprint

    Implementations§

    Fields§

    §display: DisplayableFingerprint§scannable: ScannableFingerprint

    Implementations§

    source§

    impl Fingerprint

    source

    pub fn new( version: u32, iterations: u32, local_id: &[u8], local_key: &IdentityKey, remote_id: &[u8], remote_key: &IdentityKey, -) -> Result<Fingerprint>

    source

    pub fn display_string(&self) -> Result<String>

    Trait Implementations§

    source§

    impl Clone for Fingerprint

    source§

    fn clone(&self) -> Fingerprint

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Fingerprint

    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 +) -> Result<Fingerprint>

    source

    pub fn display_string(&self) -> Result<String>

    Trait Implementations§

    source§

    impl Clone for Fingerprint

    source§

    fn clone(&self) -> Fingerprint

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Fingerprint

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_protocol/struct.IdentityKey.html b/libsignal_protocol/struct.IdentityKey.html index b951458a4..fc41118b3 100644 --- a/libsignal_protocol/struct.IdentityKey.html +++ b/libsignal_protocol/struct.IdentityKey.html @@ -1,24 +1,24 @@ -IdentityKey in libsignal_protocol - Rust

    Struct libsignal_protocol::IdentityKey

    source ·
    pub struct IdentityKey { /* private fields */ }
    Expand description

    A public key that represents the identity of a user.

    +IdentityKey in libsignal_protocol - Rust

    Struct libsignal_protocol::IdentityKey

    source ·
    pub struct IdentityKey { /* private fields */ }
    Expand description

    A public key that represents the identity of a user.

    Wrapper for PublicKey.

    -

    Implementations§

    source§

    impl IdentityKey

    source

    pub fn new(public_key: PublicKey) -> Self

    Initialize a public-facing identity from a public key.

    -
    source

    pub fn public_key(&self) -> &PublicKey

    Return the public key representing this identity.

    -
    source

    pub fn serialize(&self) -> Box<[u8]>

    Return an owned byte slice which can be deserialized with Self::decode.

    -
    source

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

    Deserialize a public identity from a byte slice.

    -
    source

    pub fn verify_alternate_identity( +

    Implementations§

    source§

    impl IdentityKey

    source

    pub fn new(public_key: PublicKey) -> Self

    Initialize a public-facing identity from a public key.

    +
    source

    pub fn public_key(&self) -> &PublicKey

    Return the public key representing this identity.

    +
    source

    pub fn serialize(&self) -> Box<[u8]>

    Return an owned byte slice which can be deserialized with Self::decode.

    +
    source

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

    Deserialize a public identity from a byte slice.

    +
    source

    pub fn verify_alternate_identity( &self, other: &IdentityKey, signature: &[u8], ) -> 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 + 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 by ==.
    1.0.0 · source§

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

    source§

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

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

    source§

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

    This 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<&[u8]> for IdentityKey

    §

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

    source§

    impl Eq for IdentityKey

    source§

    impl StructuralPartialEq for IdentityKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl TryFrom<&[u8]> for IdentityKey

    §

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

    source§

    impl Eq for IdentityKey

    source§

    impl StructuralPartialEq for IdentityKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_protocol/struct.IdentityKeyPair.html b/libsignal_protocol/struct.IdentityKeyPair.html index 66af1324b..1e8b3b6de 100644 --- a/libsignal_protocol/struct.IdentityKeyPair.html +++ b/libsignal_protocol/struct.IdentityKeyPair.html @@ -1,17 +1,17 @@ -IdentityKeyPair in libsignal_protocol - Rust

    Struct libsignal_protocol::IdentityKeyPair

    source ·
    pub struct IdentityKeyPair { /* private fields */ }
    Expand description

    The private identity of a user.

    +IdentityKeyPair in libsignal_protocol - Rust

    Struct libsignal_protocol::IdentityKeyPair

    source ·
    pub struct IdentityKeyPair { /* private fields */ }
    Expand description

    The private identity of a user.

    Can be converted to and from KeyPair.

    -

    Implementations§

    source§

    impl IdentityKeyPair

    source

    pub fn new(identity_key: IdentityKey, private_key: PrivateKey) -> Self

    Create a key pair from a public identity_key and a private private_key.

    -
    source

    pub fn generate<R: CryptoRng + Rng>(csprng: &mut R) -> Self

    Generate a random new identity from randomness in csprng.

    -
    source

    pub fn identity_key(&self) -> &IdentityKey

    Return the public identity of this user.

    -
    source

    pub fn public_key(&self) -> &PublicKey

    Return the public key that defines this identity.

    -
    source

    pub fn private_key(&self) -> &PrivateKey

    Return the private key that defines this identity.

    -
    source

    pub fn serialize(&self) -> Box<[u8]>

    Return a byte slice which can later be deserialized with Self::try_from.

    -
    source

    pub fn sign_alternate_identity<R: Rng + CryptoRng>( +

    Implementations§

    source§

    impl IdentityKeyPair

    source

    pub fn new(identity_key: IdentityKey, private_key: PrivateKey) -> Self

    Create a key pair from a public identity_key and a private private_key.

    +
    source

    pub fn generate<R: CryptoRng + Rng>(csprng: &mut R) -> Self

    Generate a random new identity from randomness in csprng.

    +
    source

    pub fn identity_key(&self) -> &IdentityKey

    Return the public identity of this user.

    +
    source

    pub fn public_key(&self) -> &PublicKey

    Return the public key that defines this identity.

    +
    source

    pub fn private_key(&self) -> &PrivateKey

    Return the private key that defines this identity.

    +
    source

    pub fn serialize(&self) -> Box<[u8]>

    Return a byte slice which can later be deserialized with Self::try_from.

    +
    source

    pub fn sign_alternate_identity<R: Rng + CryptoRng>( &self, other: &IdentityKey, rng: &mut R, ) -> Result<Box<[u8]>>

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

    -

    Trait Implementations§

    source§

    impl Clone for IdentityKeyPair

    source§

    fn clone(&self) -> IdentityKeyPair

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

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

    Performs copy-assignment from source. Read more
    source§

    impl From<IdentityKeyPair> for KeyPair

    source§

    fn from(value: IdentityKeyPair) -> Self

    Converts to this type from the input type.
    source§

    impl From<KeyPair> for IdentityKeyPair

    source§

    fn from(value: KeyPair) -> Self

    Converts to this type from the input type.
    source§

    impl TryFrom<&[u8]> for IdentityKeyPair

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.
    source§

    impl TryFrom<PrivateKey> for IdentityKeyPair

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.
    source§

    impl Copy for IdentityKeyPair

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for IdentityKeyPair

    source§

    fn clone(&self) -> IdentityKeyPair

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

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

    Performs copy-assignment from source. Read more
    source§

    impl From<IdentityKeyPair> for KeyPair

    source§

    fn from(value: IdentityKeyPair) -> Self

    Converts to this type from the input type.
    source§

    impl From<KeyPair> for IdentityKeyPair

    source§

    fn from(value: KeyPair) -> Self

    Converts to this type from the input type.
    source§

    impl TryFrom<&[u8]> for IdentityKeyPair

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.
    source§

    impl TryFrom<PrivateKey> for IdentityKeyPair

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.
    source§

    impl Copy for IdentityKeyPair

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_protocol/struct.InMemIdentityKeyStore.html b/libsignal_protocol/struct.InMemIdentityKeyStore.html index 3f01d6094..0055cdc30 100644 --- a/libsignal_protocol/struct.InMemIdentityKeyStore.html +++ b/libsignal_protocol/struct.InMemIdentityKeyStore.html @@ -1,17 +1,17 @@ -InMemIdentityKeyStore in libsignal_protocol - Rust

    Struct libsignal_protocol::InMemIdentityKeyStore

    source ·
    pub struct InMemIdentityKeyStore { /* private fields */ }
    Expand description

    Reference implementation of traits::IdentityKeyStore.

    -

    Implementations§

    source§

    impl InMemIdentityKeyStore

    source

    pub fn new(key_pair: IdentityKeyPair, registration_id: u32) -> Self

    Create a new instance.

    +InMemIdentityKeyStore in libsignal_protocol - Rust

    Struct libsignal_protocol::InMemIdentityKeyStore

    source ·
    pub struct InMemIdentityKeyStore { /* private fields */ }
    Expand description

    Reference implementation of traits::IdentityKeyStore.

    +

    Implementations§

    source§

    impl InMemIdentityKeyStore

    source

    pub fn new(key_pair: IdentityKeyPair, registration_id: u32) -> Self

    Create a new instance.

    key_pair corresponds to traits::IdentityKeyStore::get_identity_key_pair, and registration_id corresponds to traits::IdentityKeyStore::get_local_registration_id.

    -
    source

    pub fn reset(&mut self)

    Clear the mapping of known keys.

    -

    Trait Implementations§

    source§

    impl Clone for InMemIdentityKeyStore

    source§

    fn clone(&self) -> InMemIdentityKeyStore

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

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

    Performs copy-assignment from source. Read more
    source§

    impl IdentityKeyStore for InMemIdentityKeyStore

    source§

    fn get_identity_key_pair<'life0, 'async_trait>( +

    source

    pub fn reset(&mut self)

    Clear the mapping of known keys.

    +

    Trait Implementations§

    source§

    impl Clone for InMemIdentityKeyStore

    source§

    fn clone(&self) -> InMemIdentityKeyStore

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

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

    Performs copy-assignment from source. Read more
    source§

    impl IdentityKeyStore for InMemIdentityKeyStore

    source§

    fn get_identity_key_pair<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = Result<IdentityKeyPair>> + 'async_trait>>
    where Self: 'async_trait, - 'life0: '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>( + 'life0: '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>( &'life0 self, ) -> Pin<Box<dyn Future<Output = Result<u32>> + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Return a u32 specific to this store instance. Read more
    source§

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

    Return a u32 specific to this store instance. Read more
    source§

    fn save_identity<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, address: &'life1 ProtocolAddress, identity: &'life2 IdentityKey, @@ -19,7 +19,7 @@ Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, - 'life2: 'async_trait,

    Record an identity into the store. The identity is then considered “trusted”. Read more
    source§

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

    Record an identity into the store. The identity is then considered “trusted”. Read more
    source§

    fn is_trusted_identity<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, address: &'life1 ProtocolAddress, identity: &'life2 IdentityKey, @@ -28,7 +28,7 @@ Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, - 'life2: 'async_trait,

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

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

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

    fn get_identity<'life0, 'life1, 'async_trait>( &'life0 self, address: &'life1 ProtocolAddress, ) -> Pin<Box<dyn Future<Output = Result<Option<IdentityKey>>> + 'async_trait>>
    where diff --git a/libsignal_protocol/struct.InMemKyberPreKeyStore.html b/libsignal_protocol/struct.InMemKyberPreKeyStore.html index fec185466..c22bd7251 100644 --- a/libsignal_protocol/struct.InMemKyberPreKeyStore.html +++ b/libsignal_protocol/struct.InMemKyberPreKeyStore.html @@ -1,19 +1,19 @@ -InMemKyberPreKeyStore in libsignal_protocol - Rust

    Struct libsignal_protocol::InMemKyberPreKeyStore

    source ·
    pub struct InMemKyberPreKeyStore { /* private fields */ }
    Expand description

    Reference implementation of traits::KyberPreKeyStore.

    -

    Implementations§

    source§

    impl InMemKyberPreKeyStore

    source

    pub fn new() -> Self

    Create an empty kyber pre-key store.

    -
    source

    pub fn all_kyber_pre_key_ids(&self) -> impl Iterator<Item = &KyberPreKeyId>

    Returns all registered Kyber pre-key ids

    -

    Trait Implementations§

    source§

    impl Clone for InMemKyberPreKeyStore

    source§

    fn clone(&self) -> InMemKyberPreKeyStore

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Default for InMemKyberPreKeyStore

    source§

    fn default() -> Self

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

    impl KyberPreKeyStore for InMemKyberPreKeyStore

    source§

    fn get_kyber_pre_key<'life0, 'async_trait>( +InMemKyberPreKeyStore in libsignal_protocol - Rust

    Struct libsignal_protocol::InMemKyberPreKeyStore

    source ·
    pub struct InMemKyberPreKeyStore { /* private fields */ }
    Expand description

    Reference implementation of traits::KyberPreKeyStore.

    +

    Implementations§

    source§

    impl InMemKyberPreKeyStore

    source

    pub fn new() -> Self

    Create an empty kyber pre-key store.

    +
    source

    pub fn all_kyber_pre_key_ids(&self) -> impl Iterator<Item = &KyberPreKeyId>

    Returns all registered Kyber pre-key ids

    +

    Trait Implementations§

    source§

    impl Clone for InMemKyberPreKeyStore

    source§

    fn clone(&self) -> InMemKyberPreKeyStore

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Default for InMemKyberPreKeyStore

    source§

    fn default() -> Self

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

    impl KyberPreKeyStore for InMemKyberPreKeyStore

    source§

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

    Look up the signed kyber pre-key corresponding to kyber_prekey_id.
    source§

    fn save_kyber_pre_key<'life0, 'life1, 'async_trait>( + 'life0: 'async_trait,

    Look up the signed kyber pre-key corresponding to kyber_prekey_id.
    source§

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

    Set the entry for kyber_prekey_id to the value of record.
    source§

    fn mark_kyber_pre_key_used<'life0, 'async_trait>( + 'life1: 'async_trait,

    Set the entry for kyber_prekey_id to the value of record.
    source§

    fn mark_kyber_pre_key_used<'life0, 'async_trait>( &'life0 mut self, _kyber_prekey_id: KyberPreKeyId, ) -> Pin<Box<dyn Future<Output = Result<()>> + 'async_trait>>
    where diff --git a/libsignal_protocol/struct.InMemPreKeyStore.html b/libsignal_protocol/struct.InMemPreKeyStore.html index 648e965ec..51388ab80 100644 --- a/libsignal_protocol/struct.InMemPreKeyStore.html +++ b/libsignal_protocol/struct.InMemPreKeyStore.html @@ -1,19 +1,19 @@ -InMemPreKeyStore in libsignal_protocol - Rust

    Struct libsignal_protocol::InMemPreKeyStore

    source ·
    pub struct InMemPreKeyStore { /* private fields */ }
    Expand description

    Reference implementation of traits::PreKeyStore.

    -

    Implementations§

    source§

    impl InMemPreKeyStore

    source

    pub fn new() -> Self

    Create an empty pre-key store.

    -
    source

    pub fn all_pre_key_ids(&self) -> impl Iterator<Item = &PreKeyId>

    Returns all registered pre-key ids

    -

    Trait Implementations§

    source§

    impl Clone for InMemPreKeyStore

    source§

    fn clone(&self) -> InMemPreKeyStore

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Default for InMemPreKeyStore

    source§

    fn default() -> Self

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

    impl PreKeyStore for InMemPreKeyStore

    source§

    fn get_pre_key<'life0, 'async_trait>( +InMemPreKeyStore in libsignal_protocol - Rust

    Struct libsignal_protocol::InMemPreKeyStore

    source ·
    pub struct InMemPreKeyStore { /* private fields */ }
    Expand description

    Reference implementation of traits::PreKeyStore.

    +

    Implementations§

    source§

    impl InMemPreKeyStore

    source

    pub fn new() -> Self

    Create an empty pre-key store.

    +
    source

    pub fn all_pre_key_ids(&self) -> impl Iterator<Item = &PreKeyId>

    Returns all registered pre-key ids

    +

    Trait Implementations§

    source§

    impl Clone for InMemPreKeyStore

    source§

    fn clone(&self) -> InMemPreKeyStore

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Default for InMemPreKeyStore

    source§

    fn default() -> Self

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

    impl PreKeyStore for InMemPreKeyStore

    source§

    fn get_pre_key<'life0, 'async_trait>( &'life0 self, id: PreKeyId, ) -> Pin<Box<dyn Future<Output = Result<PreKeyRecord>> + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Look up the pre-key corresponding to prekey_id.
    source§

    fn save_pre_key<'life0, 'life1, 'async_trait>( + 'life0: 'async_trait,

    Look up the pre-key corresponding to prekey_id.
    source§

    fn save_pre_key<'life0, 'life1, 'async_trait>( &'life0 mut self, id: PreKeyId, record: &'life1 PreKeyRecord, ) -> Pin<Box<dyn Future<Output = Result<()>> + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Set the entry for prekey_id to the value of record.
    source§

    fn remove_pre_key<'life0, 'async_trait>( + 'life1: 'async_trait,

    Set the entry for prekey_id to the value of record.
    source§

    fn remove_pre_key<'life0, 'async_trait>( &'life0 mut self, id: PreKeyId, ) -> Pin<Box<dyn Future<Output = Result<()>> + 'async_trait>>
    where diff --git a/libsignal_protocol/struct.InMemSenderKeyStore.html b/libsignal_protocol/struct.InMemSenderKeyStore.html index 34613f040..3d688b427 100644 --- a/libsignal_protocol/struct.InMemSenderKeyStore.html +++ b/libsignal_protocol/struct.InMemSenderKeyStore.html @@ -1,6 +1,6 @@ -InMemSenderKeyStore in libsignal_protocol - Rust

    Struct libsignal_protocol::InMemSenderKeyStore

    source ·
    pub struct InMemSenderKeyStore { /* private fields */ }
    Expand description

    Reference implementation of traits::SenderKeyStore.

    -

    Implementations§

    source§

    impl InMemSenderKeyStore

    source

    pub fn new() -> Self

    Create an empty sender key store.

    -

    Trait Implementations§

    source§

    impl Clone for InMemSenderKeyStore

    source§

    fn clone(&self) -> InMemSenderKeyStore

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Default for InMemSenderKeyStore

    source§

    fn default() -> Self

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

    impl SenderKeyStore for InMemSenderKeyStore

    source§

    fn store_sender_key<'life0, 'life1, 'life2, 'async_trait>( +InMemSenderKeyStore in libsignal_protocol - Rust

    Struct libsignal_protocol::InMemSenderKeyStore

    source ·
    pub struct InMemSenderKeyStore { /* private fields */ }
    Expand description

    Reference implementation of traits::SenderKeyStore.

    +

    Implementations§

    source§

    impl InMemSenderKeyStore

    source

    pub fn new() -> Self

    Create an empty sender key store.

    +

    Trait Implementations§

    source§

    impl Clone for InMemSenderKeyStore

    source§

    fn clone(&self) -> InMemSenderKeyStore

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Default for InMemSenderKeyStore

    source§

    fn default() -> Self

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

    impl SenderKeyStore for InMemSenderKeyStore

    source§

    fn store_sender_key<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, sender: &'life1 ProtocolAddress, distribution_id: Uuid, @@ -9,7 +9,7 @@ Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, - 'life2: 'async_trait,

    Assign record to the entry for (sender, distribution_id).
    source§

    fn load_sender_key<'life0, 'life1, 'async_trait>( + 'life2: 'async_trait,

    Assign record to the entry for (sender, distribution_id).
    source§

    fn load_sender_key<'life0, 'life1, 'async_trait>( &'life0 mut self, sender: &'life1 ProtocolAddress, distribution_id: Uuid, diff --git a/libsignal_protocol/struct.InMemSessionStore.html b/libsignal_protocol/struct.InMemSessionStore.html index 5ed11d72c..b954e2e4c 100644 --- a/libsignal_protocol/struct.InMemSessionStore.html +++ b/libsignal_protocol/struct.InMemSessionStore.html @@ -1,17 +1,17 @@ -InMemSessionStore in libsignal_protocol - Rust

    Struct libsignal_protocol::InMemSessionStore

    source ·
    pub struct InMemSessionStore { /* private fields */ }
    Expand description

    Reference implementation of traits::SessionStore.

    -

    Implementations§

    source§

    impl InMemSessionStore

    source

    pub fn new() -> Self

    Create an empty session store.

    -
    source

    pub fn load_existing_sessions( +InMemSessionStore in libsignal_protocol - Rust

    Struct libsignal_protocol::InMemSessionStore

    source ·
    pub struct InMemSessionStore { /* private fields */ }
    Expand description

    Reference implementation of traits::SessionStore.

    +

    Implementations§

    source§

    impl InMemSessionStore

    source

    pub fn new() -> Self

    Create an empty session store.

    +
    source

    pub fn load_existing_sessions( &self, addresses: &[&ProtocolAddress], ) -> Result<Vec<&SessionRecord>>

    Trait Implementations§

    source§

    impl Clone for InMemSessionStore

    source§

    fn clone(&self) -> InMemSessionStore

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Default for InMemSessionStore

    source§

    fn default() -> Self

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

    impl SessionStore for InMemSessionStore

    source§

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

    Trait Implementations§

    source§

    impl Clone for InMemSessionStore

    source§

    fn clone(&self) -> InMemSessionStore

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Default for InMemSessionStore

    source§

    fn default() -> Self

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

    impl SessionStore for InMemSessionStore

    source§

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

    Look up the session corresponding to address.
    source§

    fn store_session<'life0, 'life1, 'life2, 'async_trait>( + 'life1: 'async_trait,

    Look up the session corresponding to address.
    source§

    fn store_session<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, address: &'life1 ProtocolAddress, record: &'life2 SessionRecord, diff --git a/libsignal_protocol/struct.InMemSignalProtocolStore.html b/libsignal_protocol/struct.InMemSignalProtocolStore.html index 26bebb385..2035958d7 100644 --- a/libsignal_protocol/struct.InMemSignalProtocolStore.html +++ b/libsignal_protocol/struct.InMemSignalProtocolStore.html @@ -1,4 +1,4 @@ -InMemSignalProtocolStore in libsignal_protocol - Rust

    Struct libsignal_protocol::InMemSignalProtocolStore

    source ·
    pub struct InMemSignalProtocolStore {
    +InMemSignalProtocolStore in libsignal_protocol - Rust

    Struct libsignal_protocol::InMemSignalProtocolStore

    source ·
    pub struct InMemSignalProtocolStore {
         pub session_store: InMemSessionStore,
         pub pre_key_store: InMemPreKeyStore,
         pub signed_pre_key_store: InMemSignedPreKeyStore,
    @@ -6,20 +6,20 @@
         pub identity_store: InMemIdentityKeyStore,
         pub sender_key_store: InMemSenderKeyStore,
     }
    Expand description

    Reference implementation of traits::ProtocolStore.

    -

    Fields§

    §session_store: InMemSessionStore§pre_key_store: InMemPreKeyStore§signed_pre_key_store: InMemSignedPreKeyStore§kyber_pre_key_store: InMemKyberPreKeyStore§identity_store: InMemIdentityKeyStore§sender_key_store: InMemSenderKeyStore

    Implementations§

    source§

    impl InMemSignalProtocolStore

    source

    pub fn new(key_pair: IdentityKeyPair, registration_id: u32) -> Result<Self>

    Create an object with the minimal implementation of traits::ProtocolStore, representing +

    Fields§

    §session_store: InMemSessionStore§pre_key_store: InMemPreKeyStore§signed_pre_key_store: InMemSignedPreKeyStore§kyber_pre_key_store: InMemKyberPreKeyStore§identity_store: InMemIdentityKeyStore§sender_key_store: InMemSenderKeyStore

    Implementations§

    source§

    impl InMemSignalProtocolStore

    source

    pub fn new(key_pair: IdentityKeyPair, registration_id: u32) -> Result<Self>

    Create an object with the minimal implementation of traits::ProtocolStore, representing the given identity key_pair along with the separate randomly chosen registration_id.

    -
    source

    pub fn all_pre_key_ids(&self) -> impl Iterator<Item = &PreKeyId>

    Returns all registered pre-key ids

    -
    source

    pub fn all_signed_pre_key_ids(&self) -> impl Iterator<Item = &SignedPreKeyId>

    Returns all registered signed pre-key ids

    -
    source

    pub fn all_kyber_pre_key_ids(&self) -> impl Iterator<Item = &KyberPreKeyId>

    Returns all registered Kyber pre-key ids

    -

    Trait Implementations§

    source§

    impl Clone for InMemSignalProtocolStore

    source§

    fn clone(&self) -> InMemSignalProtocolStore

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

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

    Performs copy-assignment from source. Read more
    source§

    impl IdentityKeyStore for InMemSignalProtocolStore

    source§

    fn get_identity_key_pair<'life0, 'async_trait>( +

    source

    pub fn all_pre_key_ids(&self) -> impl Iterator<Item = &PreKeyId>

    Returns all registered pre-key ids

    +
    source

    pub fn all_signed_pre_key_ids(&self) -> impl Iterator<Item = &SignedPreKeyId>

    Returns all registered signed pre-key ids

    +
    source

    pub fn all_kyber_pre_key_ids(&self) -> impl Iterator<Item = &KyberPreKeyId>

    Returns all registered Kyber pre-key ids

    +

    Trait Implementations§

    source§

    impl Clone for InMemSignalProtocolStore

    source§

    fn clone(&self) -> InMemSignalProtocolStore

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

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

    Performs copy-assignment from source. Read more
    source§

    impl IdentityKeyStore for InMemSignalProtocolStore

    source§

    fn get_identity_key_pair<'life0, 'async_trait>( &'life0 self, ) -> Pin<Box<dyn Future<Output = Result<IdentityKeyPair>> + 'async_trait>>
    where Self: 'async_trait, - 'life0: '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>( + 'life0: '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>( &'life0 self, ) -> Pin<Box<dyn Future<Output = Result<u32>> + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Return a u32 specific to this store instance. Read more
    source§

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

    Return a u32 specific to this store instance. Read more
    source§

    fn save_identity<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, address: &'life1 ProtocolAddress, identity: &'life2 IdentityKey, @@ -27,7 +27,7 @@ Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, - 'life2: 'async_trait,

    Record an identity into the store. The identity is then considered “trusted”. Read more
    source§

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

    Record an identity into the store. The identity is then considered “trusted”. Read more
    source§

    fn is_trusted_identity<'life0, 'life1, 'life2, 'async_trait>( &'life0 self, address: &'life1 ProtocolAddress, identity: &'life2 IdentityKey, @@ -36,48 +36,48 @@ Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, - 'life2: 'async_trait,

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

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

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

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

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

    impl KyberPreKeyStore for InMemSignalProtocolStore

    source§

    fn get_kyber_pre_key<'life0, 'async_trait>( + 'life1: 'async_trait,

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

    impl KyberPreKeyStore for InMemSignalProtocolStore

    source§

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

    Look up the signed kyber pre-key corresponding to kyber_prekey_id.
    source§

    fn save_kyber_pre_key<'life0, 'life1, 'async_trait>( + 'life0: 'async_trait,

    Look up the signed kyber pre-key corresponding to kyber_prekey_id.
    source§

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

    Set the entry for kyber_prekey_id to the value of record.
    source§

    fn mark_kyber_pre_key_used<'life0, 'async_trait>( + 'life1: 'async_trait,

    Set the entry for kyber_prekey_id to the value of record.
    source§

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

    Mark the entry for kyber_prekey_id as “used”. -This would mean different things for one-time and last-resort Kyber keys.
    source§

    impl PreKeyStore for InMemSignalProtocolStore

    source§

    fn get_pre_key<'life0, 'async_trait>( +This would mean different things for one-time and last-resort Kyber keys.

    source§

    impl PreKeyStore for InMemSignalProtocolStore

    source§

    fn get_pre_key<'life0, 'async_trait>( &'life0 self, id: PreKeyId, ) -> Pin<Box<dyn Future<Output = Result<PreKeyRecord>> + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Look up the pre-key corresponding to prekey_id.
    source§

    fn save_pre_key<'life0, 'life1, 'async_trait>( + 'life0: 'async_trait,

    Look up the pre-key corresponding to prekey_id.
    source§

    fn save_pre_key<'life0, 'life1, 'async_trait>( &'life0 mut self, id: PreKeyId, record: &'life1 PreKeyRecord, ) -> Pin<Box<dyn Future<Output = Result<()>> + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Set the entry for prekey_id to the value of record.
    source§

    fn remove_pre_key<'life0, 'async_trait>( + 'life1: 'async_trait,

    Set the entry for prekey_id to the value of record.
    source§

    fn remove_pre_key<'life0, 'async_trait>( &'life0 mut self, id: PreKeyId, ) -> Pin<Box<dyn Future<Output = Result<()>> + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Remove the entry for prekey_id.
    source§

    impl SenderKeyStore for InMemSignalProtocolStore

    source§

    fn store_sender_key<'life0, 'life1, 'life2, 'async_trait>( + 'life0: 'async_trait,

    Remove the entry for prekey_id.
    source§

    impl SenderKeyStore for InMemSignalProtocolStore

    source§

    fn store_sender_key<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, sender: &'life1 ProtocolAddress, distribution_id: Uuid, @@ -86,20 +86,20 @@ Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, - 'life2: 'async_trait,

    Assign record to the entry for (sender, distribution_id).
    source§

    fn load_sender_key<'life0, 'life1, 'async_trait>( + 'life2: 'async_trait,

    Assign record to the entry for (sender, distribution_id).
    source§

    fn load_sender_key<'life0, 'life1, 'async_trait>( &'life0 mut self, sender: &'life1 ProtocolAddress, distribution_id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<Option<SenderKeyRecord>>> + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Look up the entry corresponding to (sender, distribution_id).
    source§

    impl SessionStore for InMemSignalProtocolStore

    source§

    fn load_session<'life0, 'life1, 'async_trait>( + 'life1: 'async_trait,

    Look up the entry corresponding to (sender, distribution_id).
    source§

    impl SessionStore for InMemSignalProtocolStore

    source§

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

    Look up the session corresponding to address.
    source§

    fn store_session<'life0, 'life1, 'life2, 'async_trait>( + 'life1: 'async_trait,

    Look up the session corresponding to address.
    source§

    fn store_session<'life0, 'life1, 'life2, 'async_trait>( &'life0 mut self, address: &'life1 ProtocolAddress, record: &'life2 SessionRecord, @@ -107,19 +107,19 @@ Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, - 'life2: 'async_trait,

    Set the entry for address to the value of record.
    source§

    impl SignedPreKeyStore for InMemSignalProtocolStore

    source§

    fn get_signed_pre_key<'life0, 'async_trait>( + 'life2: 'async_trait,

    Set the entry for address to the value of record.
    source§

    impl SignedPreKeyStore for InMemSignalProtocolStore

    source§

    fn get_signed_pre_key<'life0, 'async_trait>( &'life0 self, id: SignedPreKeyId, ) -> Pin<Box<dyn Future<Output = Result<SignedPreKeyRecord>> + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Look up the signed pre-key corresponding to signed_prekey_id.
    source§

    fn save_signed_pre_key<'life0, 'life1, 'async_trait>( + 'life0: 'async_trait,

    Look up the signed pre-key corresponding to signed_prekey_id.
    source§

    fn save_signed_pre_key<'life0, 'life1, 'async_trait>( &'life0 mut self, id: SignedPreKeyId, record: &'life1 SignedPreKeyRecord, ) -> Pin<Box<dyn Future<Output = Result<()>> + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, - 'life1: 'async_trait,

    Set the entry for signed_prekey_id to the value of record.
    source§

    impl ProtocolStore for InMemSignalProtocolStore

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + 'life1: 'async_trait,

    Set the entry for signed_prekey_id to the value of record.
    source§

    impl ProtocolStore for InMemSignalProtocolStore

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_protocol/struct.InMemSignedPreKeyStore.html b/libsignal_protocol/struct.InMemSignedPreKeyStore.html index 23e45d75e..f9399c444 100644 --- a/libsignal_protocol/struct.InMemSignedPreKeyStore.html +++ b/libsignal_protocol/struct.InMemSignedPreKeyStore.html @@ -1,12 +1,12 @@ -InMemSignedPreKeyStore in libsignal_protocol - Rust

    Struct libsignal_protocol::InMemSignedPreKeyStore

    source ·
    pub struct InMemSignedPreKeyStore { /* private fields */ }
    Expand description

    Reference implementation of traits::SignedPreKeyStore.

    -

    Implementations§

    source§

    impl InMemSignedPreKeyStore

    source

    pub fn new() -> Self

    Create an empty signed pre-key store.

    -
    source

    pub fn all_signed_pre_key_ids(&self) -> impl Iterator<Item = &SignedPreKeyId>

    Returns all registered signed pre-key ids

    -

    Trait Implementations§

    source§

    impl Clone for InMemSignedPreKeyStore

    source§

    fn clone(&self) -> InMemSignedPreKeyStore

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Default for InMemSignedPreKeyStore

    source§

    fn default() -> Self

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

    impl SignedPreKeyStore for InMemSignedPreKeyStore

    source§

    fn get_signed_pre_key<'life0, 'async_trait>( +InMemSignedPreKeyStore in libsignal_protocol - Rust

    Struct libsignal_protocol::InMemSignedPreKeyStore

    source ·
    pub struct InMemSignedPreKeyStore { /* private fields */ }
    Expand description

    Reference implementation of traits::SignedPreKeyStore.

    +

    Implementations§

    source§

    impl InMemSignedPreKeyStore

    source

    pub fn new() -> Self

    Create an empty signed pre-key store.

    +
    source

    pub fn all_signed_pre_key_ids(&self) -> impl Iterator<Item = &SignedPreKeyId>

    Returns all registered signed pre-key ids

    +

    Trait Implementations§

    source§

    impl Clone for InMemSignedPreKeyStore

    source§

    fn clone(&self) -> InMemSignedPreKeyStore

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Default for InMemSignedPreKeyStore

    source§

    fn default() -> Self

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

    impl SignedPreKeyStore for InMemSignedPreKeyStore

    source§

    fn get_signed_pre_key<'life0, 'async_trait>( &'life0 self, id: SignedPreKeyId, ) -> Pin<Box<dyn Future<Output = Result<SignedPreKeyRecord>> + 'async_trait>>
    where Self: 'async_trait, - 'life0: 'async_trait,

    Look up the signed pre-key corresponding to signed_prekey_id.
    source§

    fn save_signed_pre_key<'life0, 'life1, 'async_trait>( + 'life0: 'async_trait,

    Look up the signed pre-key corresponding to signed_prekey_id.
    source§

    fn save_signed_pre_key<'life0, 'life1, 'async_trait>( &'life0 mut self, id: SignedPreKeyId, record: &'life1 SignedPreKeyRecord, diff --git a/libsignal_protocol/struct.KeyPair.html b/libsignal_protocol/struct.KeyPair.html index 98e63f477..89ccc967d 100644 --- a/libsignal_protocol/struct.KeyPair.html +++ b/libsignal_protocol/struct.KeyPair.html @@ -1,14 +1,14 @@ -KeyPair in libsignal_protocol - Rust

    Struct libsignal_protocol::KeyPair

    source ·
    pub struct KeyPair {
    +KeyPair in libsignal_protocol - Rust

    Struct libsignal_protocol::KeyPair

    source ·
    pub struct KeyPair {
         pub public_key: PublicKey,
         pub private_key: PrivateKey,
    -}

    Fields§

    §public_key: PublicKey§private_key: PrivateKey

    Implementations§

    source§

    impl KeyPair

    source

    pub fn generate<R: Rng + CryptoRng>(csprng: &mut R) -> Self

    source

    pub fn new(public_key: PublicKey, private_key: PrivateKey) -> Self

    source

    pub fn from_public_and_private( +}

    Fields§

    §public_key: PublicKey§private_key: PrivateKey

    Implementations§

    source§

    impl KeyPair

    source

    pub fn generate<R: Rng + CryptoRng>(csprng: &mut R) -> Self

    source

    pub fn new(public_key: PublicKey, private_key: PrivateKey) -> Self

    source

    pub fn from_public_and_private( public_key: &[u8], private_key: &[u8], -) -> Result<Self>

    source

    pub fn calculate_signature<R: CryptoRng + Rng>( +) -> Result<Self>

    source

    pub fn calculate_signature<R: CryptoRng + Rng>( &self, message: &[u8], csprng: &mut R, -) -> Result<Box<[u8]>>

    source

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

    Trait Implementations§

    source§

    impl Clone for KeyPair

    source§

    fn clone(&self) -> KeyPair

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

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

    Performs copy-assignment from source. Read more
    source§

    impl From<IdentityKeyPair> for KeyPair

    source§

    fn from(value: IdentityKeyPair) -> Self

    Converts to this type from the input type.
    source§

    impl From<KeyPair> for IdentityKeyPair

    source§

    fn from(value: KeyPair) -> Self

    Converts to this type from the input type.
    source§

    impl TryFrom<PrivateKey> for KeyPair

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.
    source§

    impl Copy for KeyPair

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source

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

    Trait Implementations§

    source§

    impl Clone for KeyPair

    source§

    fn clone(&self) -> KeyPair

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

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

    Performs copy-assignment from source. Read more
    source§

    impl From<IdentityKeyPair> for KeyPair

    source§

    fn from(value: IdentityKeyPair) -> Self

    Converts to this type from the input type.
    source§

    impl From<KeyPair> for IdentityKeyPair

    source§

    fn from(value: KeyPair) -> Self

    Converts to this type from the input type.
    source§

    impl TryFrom<PrivateKey> for KeyPair

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.
    source§

    impl Copy for KeyPair

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_protocol/struct.KyberPreKeyId.html b/libsignal_protocol/struct.KyberPreKeyId.html index 7506d2056..29211c584 100644 --- a/libsignal_protocol/struct.KyberPreKeyId.html +++ b/libsignal_protocol/struct.KyberPreKeyId.html @@ -1,14 +1,14 @@ -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 +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 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,

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

    source§

    fn eq(&self, other: &KyberPreKeyId) -> 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 KyberPreKeyId

    source§

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

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

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

    source§

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

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

    source§

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

    This 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 Copy for KyberPreKeyId

    source§

    impl Eq for KyberPreKeyId

    source§

    impl StructuralPartialEq for KyberPreKeyId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl Copy for KyberPreKeyId

    source§

    impl Eq for KyberPreKeyId

    source§

    impl StructuralPartialEq for KyberPreKeyId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_protocol/struct.KyberPreKeyRecord.html b/libsignal_protocol/struct.KyberPreKeyRecord.html index 04fc01236..a2432cc84 100644 --- a/libsignal_protocol/struct.KyberPreKeyRecord.html +++ b/libsignal_protocol/struct.KyberPreKeyRecord.html @@ -1,8 +1,8 @@ -KyberPreKeyRecord in libsignal_protocol - Rust

    Struct libsignal_protocol::KyberPreKeyRecord

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

    Implementations§

    source§

    impl KyberPreKeyRecord

    source§

    impl KyberPreKeyRecord

    source

    pub fn generate( +KyberPreKeyRecord in libsignal_protocol - Rust

    Struct libsignal_protocol::KyberPreKeyRecord

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

    Implementations§

    Trait Implementations§

    source§

    impl Clone for KyberPreKeyRecord

    source§

    fn clone(&self) -> KyberPreKeyRecord

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KyberPreKeyRecord

    source§

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

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

    impl GenericSignedPreKey for KyberPreKeyRecord

    §

    type KeyPair = KeyPair

    §

    type Id = KyberPreKeyId

    source§

    fn get_storage(&self) -> &SignedPreKeyRecordStructure

    source§

    fn from_storage(storage: SignedPreKeyRecordStructure) -> Self

    source§

    fn new( +) -> Result<KyberPreKeyRecord>

    Trait Implementations§

    source§

    impl Clone for KyberPreKeyRecord

    source§

    fn clone(&self) -> KyberPreKeyRecord

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KyberPreKeyRecord

    source§

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

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

    impl GenericSignedPreKey for KyberPreKeyRecord

    §

    type KeyPair = KeyPair

    §

    type Id = KyberPreKeyId

    source§

    fn get_storage(&self) -> &SignedPreKeyRecordStructure

    source§

    fn from_storage(storage: SignedPreKeyRecordStructure) -> Self

    source§

    fn new( id: Self::Id, timestamp: Timestamp, key_pair: &Self::KeyPair, diff --git a/libsignal_protocol/struct.PreKeyBundle.html b/libsignal_protocol/struct.PreKeyBundle.html index 62198859f..84cda9a4a 100644 --- a/libsignal_protocol/struct.PreKeyBundle.html +++ b/libsignal_protocol/struct.PreKeyBundle.html @@ -1,4 +1,4 @@ -PreKeyBundle in libsignal_protocol - Rust

    Struct libsignal_protocol::PreKeyBundle

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

    Implementations§

    source§

    impl PreKeyBundle

    source

    pub fn new( +PreKeyBundle in libsignal_protocol - Rust

    Struct libsignal_protocol::PreKeyBundle

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

    Implementations§

    source§

    impl PreKeyBundle

    source

    pub fn new( registration_id: u32, device_id: DeviceId, pre_key: Option<(PreKeyId, PublicKey)>, @@ -6,13 +6,13 @@ signed_pre_key_public: PublicKey, signed_pre_key_signature: Vec<u8>, identity_key: IdentityKey, -) -> Result<Self>

    source

    pub fn with_kyber_pre_key( +) -> Result<Self>

    source

    pub fn with_kyber_pre_key( self, pre_key_id: KyberPreKeyId, public_key: PublicKey, signature: Vec<u8>, -) -> Self

    source

    pub fn registration_id(&self) -> Result<u32>

    source

    pub fn device_id(&self) -> Result<DeviceId>

    source

    pub fn pre_key_id(&self) -> Result<Option<PreKeyId>>

    source

    pub fn pre_key_public(&self) -> Result<Option<PublicKey>>

    source

    pub fn signed_pre_key_id(&self) -> Result<SignedPreKeyId>

    source

    pub fn signed_pre_key_public(&self) -> Result<PublicKey>

    source

    pub fn signed_pre_key_signature(&self) -> Result<&[u8]>

    source

    pub fn identity_key(&self) -> Result<&IdentityKey>

    source

    pub fn has_kyber_pre_key(&self) -> bool

    source

    pub fn kyber_pre_key_id(&self) -> Result<Option<KyberPreKeyId>>

    source

    pub fn kyber_pre_key_public(&self) -> Result<Option<&PublicKey>>

    source

    pub fn kyber_pre_key_signature(&self) -> Result<Option<&[u8]>>

    source

    pub fn modify<F>(self, modify: F) -> Result<Self>
    where - F: FnOnce(&mut PreKeyBundleContent),

    Trait Implementations§

    source§

    impl Clone for PreKeyBundle

    source§

    fn clone(&self) -> PreKeyBundle

    Returns a copy of 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<PreKeyBundle> for PreKeyBundleContent

    source§

    fn from(bundle: PreKeyBundle) -> Self

    Converts to this type from the input type.
    source§

    impl TryFrom<PreKeyBundleContent> for PreKeyBundle

    §

    type Error = SignalProtocolError

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

    fn try_from(content: PreKeyBundleContent) -> Result<Self>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Self

    source

    pub fn registration_id(&self) -> Result<u32>

    source

    pub fn device_id(&self) -> Result<DeviceId>

    source

    pub fn pre_key_id(&self) -> Result<Option<PreKeyId>>

    source

    pub fn pre_key_public(&self) -> Result<Option<PublicKey>>

    source

    pub fn signed_pre_key_id(&self) -> Result<SignedPreKeyId>

    source

    pub fn signed_pre_key_public(&self) -> Result<PublicKey>

    source

    pub fn signed_pre_key_signature(&self) -> Result<&[u8]>

    source

    pub fn identity_key(&self) -> Result<&IdentityKey>

    source

    pub fn has_kyber_pre_key(&self) -> bool

    source

    pub fn kyber_pre_key_id(&self) -> Result<Option<KyberPreKeyId>>

    source

    pub fn kyber_pre_key_public(&self) -> Result<Option<&PublicKey>>

    source

    pub fn kyber_pre_key_signature(&self) -> Result<Option<&[u8]>>

    source

    pub fn modify<F>(self, modify: F) -> Result<Self>
    where + F: FnOnce(&mut PreKeyBundleContent),

    Trait Implementations§

    source§

    impl Clone for PreKeyBundle

    source§

    fn clone(&self) -> PreKeyBundle

    Returns a copy of 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<PreKeyBundle> for PreKeyBundleContent

    source§

    fn from(bundle: PreKeyBundle) -> Self

    Converts to this type from the input type.
    source§

    impl TryFrom<PreKeyBundleContent> for PreKeyBundle

    §

    type Error = SignalProtocolError

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

    fn try_from(content: PreKeyBundleContent) -> Result<Self>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_protocol/struct.PreKeyBundleContent.html b/libsignal_protocol/struct.PreKeyBundleContent.html index 4e63bf5c5..0cf3cf6c3 100644 --- a/libsignal_protocol/struct.PreKeyBundleContent.html +++ b/libsignal_protocol/struct.PreKeyBundleContent.html @@ -1,4 +1,4 @@ -PreKeyBundleContent in libsignal_protocol - Rust

    Struct libsignal_protocol::PreKeyBundleContent

    source ·
    pub struct PreKeyBundleContent {
    +PreKeyBundleContent in libsignal_protocol - Rust

    Struct libsignal_protocol::PreKeyBundleContent

    source ·
    pub struct PreKeyBundleContent {
         pub registration_id: Option<u32>,
         pub device_id: Option<DeviceId>,
         pub pre_key_id: Option<PreKeyId>,
    @@ -10,7 +10,7 @@
         pub kyber_pre_key_id: Option<KyberPreKeyId>,
         pub kyber_pre_key_public: Option<PublicKey>,
         pub kyber_pre_key_signature: Option<Vec<u8>>,
    -}

    Fields§

    §registration_id: Option<u32>§device_id: Option<DeviceId>§pre_key_id: Option<PreKeyId>§pre_key_public: Option<PublicKey>§ec_pre_key_id: Option<SignedPreKeyId>§ec_pre_key_public: Option<PublicKey>§ec_pre_key_signature: Option<Vec<u8>>§identity_key: Option<IdentityKey>§kyber_pre_key_id: Option<KyberPreKeyId>§kyber_pre_key_public: Option<PublicKey>§kyber_pre_key_signature: Option<Vec<u8>>

    Trait Implementations§

    source§

    impl From<PreKeyBundle> for PreKeyBundleContent

    source§

    fn from(bundle: PreKeyBundle) -> Self

    Converts to this type from the input type.
    source§

    impl TryFrom<PreKeyBundleContent> for PreKeyBundle

    §

    type Error = SignalProtocolError

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

    fn try_from(content: PreKeyBundleContent) -> Result<Self>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §registration_id: Option<u32>§device_id: Option<DeviceId>§pre_key_id: Option<PreKeyId>§pre_key_public: Option<PublicKey>§ec_pre_key_id: Option<SignedPreKeyId>§ec_pre_key_public: Option<PublicKey>§ec_pre_key_signature: Option<Vec<u8>>§identity_key: Option<IdentityKey>§kyber_pre_key_id: Option<KyberPreKeyId>§kyber_pre_key_public: Option<PublicKey>§kyber_pre_key_signature: Option<Vec<u8>>

    Trait Implementations§

    source§

    impl From<PreKeyBundle> for PreKeyBundleContent

    source§

    fn from(bundle: PreKeyBundle) -> Self

    Converts to this type from the input type.
    source§

    impl TryFrom<PreKeyBundleContent> for PreKeyBundle

    §

    type Error = SignalProtocolError

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

    fn try_from(content: PreKeyBundleContent) -> Result<Self>

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_protocol/struct.PreKeyId.html b/libsignal_protocol/struct.PreKeyId.html index 7f5d52338..c915fb0c5 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 5907ea74c..57beb090d 100644 --- a/libsignal_protocol/struct.PrivateKey.html +++ b/libsignal_protocol/struct.PrivateKey.html @@ -1,14 +1,14 @@ -PrivateKey in libsignal_protocol - Rust

    Struct libsignal_protocol::PrivateKey

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

    Implementations§

    source§

    impl PrivateKey

    source

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

    source

    pub fn serialize(&self) -> Vec<u8>

    source

    pub fn public_key(&self) -> Result<PublicKey>

    source

    pub fn key_type(&self) -> KeyType

    source

    pub fn calculate_signature<R: CryptoRng + Rng>( +PrivateKey in libsignal_protocol - Rust

    Struct libsignal_protocol::PrivateKey

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

    Implementations§

    source§

    impl PrivateKey

    source

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

    source

    pub fn serialize(&self) -> Vec<u8>

    source

    pub fn public_key(&self) -> Result<PublicKey>

    source

    pub fn key_type(&self) -> KeyType

    source

    pub fn calculate_signature<R: CryptoRng + Rng>( &self, message: &[u8], csprng: &mut R, -) -> Result<Box<[u8]>>

    source

    pub fn calculate_signature_for_multipart_message<R: CryptoRng + Rng>( +) -> Result<Box<[u8]>>

    source

    pub fn calculate_signature_for_multipart_message<R: CryptoRng + Rng>( &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 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 +) -> Result<Box<[u8]>>

    source

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

    Trait Implementations§

    source§

    impl Clone for PrivateKey

    source§

    fn clone(&self) -> PrivateKey

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

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

    Performs copy-assignment from source. Read more
    source§

    impl PartialEq for PrivateKey

    source§

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

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

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

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

    impl TryFrom<&[u8]> for PrivateKey

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.
    source§

    impl TryFrom<PrivateKey> for IdentityKeyPair

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.
    source§

    impl TryFrom<PrivateKey> for KeyPair

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.
    source§

    impl Copy for PrivateKey

    source§

    impl Eq for PrivateKey

    source§

    impl StructuralPartialEq for PrivateKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl TryFrom<&[u8]> for PrivateKey

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.
    source§

    impl TryFrom<PrivateKey> for IdentityKeyPair

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.
    source§

    impl TryFrom<PrivateKey> for KeyPair

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.
    source§

    impl Copy for PrivateKey

    source§

    impl Eq for PrivateKey

    source§

    impl StructuralPartialEq for PrivateKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Equivalent<K> for Q
    where diff --git a/libsignal_protocol/struct.PublicKey.html b/libsignal_protocol/struct.PublicKey.html index 257581cee..de4835a90 100644 --- a/libsignal_protocol/struct.PublicKey.html +++ b/libsignal_protocol/struct.PublicKey.html @@ -1,18 +1,18 @@ -PublicKey in libsignal_protocol - Rust

    Struct libsignal_protocol::PublicKey

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

    Implementations§

    source§

    impl PublicKey

    source

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

    source

    pub fn public_key_bytes(&self) -> Result<&[u8]>

    source

    pub fn from_djb_public_key_bytes(bytes: &[u8]) -> Result<Self>

    source

    pub fn serialize(&self) -> Box<[u8]>

    source

    pub fn verify_signature(&self, message: &[u8], signature: &[u8]) -> Result<bool>

    source

    pub fn verify_signature_for_multipart_message( +PublicKey in libsignal_protocol - Rust

    Struct libsignal_protocol::PublicKey

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

    Implementations§

    source§

    impl PublicKey

    source

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

    source

    pub fn public_key_bytes(&self) -> Result<&[u8]>

    source

    pub fn from_djb_public_key_bytes(bytes: &[u8]) -> Result<Self>

    source

    pub fn serialize(&self) -> Box<[u8]>

    source

    pub fn verify_signature(&self, message: &[u8], signature: &[u8]) -> Result<bool>

    source

    pub fn verify_signature_for_multipart_message( &self, message: &[&[u8]], signature: &[u8], -) -> 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.

    +) -> 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 + 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 by ==.
    1.0.0 · source§

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

    source§

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

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

    source§

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

    This 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<&[u8]> for PublicKey

    §

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

    source§

    impl Eq for PublicKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl TryFrom<&[u8]> for PublicKey

    §

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

    source§

    impl Eq for PublicKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_protocol/struct.ScannableFingerprint.html b/libsignal_protocol/struct.ScannableFingerprint.html index 67b9c0af6..ea6ba8df3 100644 --- a/libsignal_protocol/struct.ScannableFingerprint.html +++ b/libsignal_protocol/struct.ScannableFingerprint.html @@ -1,4 +1,4 @@ -ScannableFingerprint in libsignal_protocol - Rust

    Struct libsignal_protocol::ScannableFingerprint

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

    Implementations§

    source§

    impl ScannableFingerprint

    source

    pub fn deserialize(protobuf: &[u8]) -> Result<Self>

    source

    pub fn serialize(&self) -> Result<Vec<u8>>

    source

    pub fn compare(&self, combined: &[u8]) -> Result<bool>

    Trait Implementations§

    source§

    impl Clone for ScannableFingerprint

    source§

    fn clone(&self) -> ScannableFingerprint

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ScannableFingerprint

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

    Struct libsignal_protocol::ScannableFingerprint

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

    Implementations§

    source§

    impl ScannableFingerprint

    source

    pub fn deserialize(protobuf: &[u8]) -> Result<Self>

    source

    pub fn serialize(&self) -> Result<Vec<u8>>

    source

    pub fn compare(&self, combined: &[u8]) -> Result<bool>

    Trait Implementations§

    source§

    impl Clone for ScannableFingerprint

    source§

    fn clone(&self) -> ScannableFingerprint

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ScannableFingerprint

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_protocol/struct.SealedSenderDecryptionResult.html b/libsignal_protocol/struct.SealedSenderDecryptionResult.html index ab489824f..7b8c9eb48 100644 --- a/libsignal_protocol/struct.SealedSenderDecryptionResult.html +++ b/libsignal_protocol/struct.SealedSenderDecryptionResult.html @@ -1,9 +1,9 @@ -SealedSenderDecryptionResult in libsignal_protocol - Rust
    pub struct SealedSenderDecryptionResult {
    +SealedSenderDecryptionResult in libsignal_protocol - Rust
    pub struct SealedSenderDecryptionResult {
         pub sender_uuid: String,
         pub sender_e164: Option<String>,
         pub device_id: DeviceId,
         pub message: Vec<u8>,
    -}

    Fields§

    §sender_uuid: String§sender_e164: Option<String>§device_id: DeviceId§message: Vec<u8>

    Implementations§

    Trait Implementations§

    source§

    impl Debug for SealedSenderDecryptionResult

    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§

    §sender_uuid: String§sender_e164: Option<String>§device_id: DeviceId§message: Vec<u8>

    Implementations§

    Trait Implementations§

    source§

    impl Debug for SealedSenderDecryptionResult

    source§

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

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_protocol/struct.SealedSenderV2SentMessage.html b/libsignal_protocol/struct.SealedSenderV2SentMessage.html index 6b31d553a..02ebdd765 100644 --- a/libsignal_protocol/struct.SealedSenderV2SentMessage.html +++ b/libsignal_protocol/struct.SealedSenderV2SentMessage.html @@ -1,4 +1,4 @@ -SealedSenderV2SentMessage in libsignal_protocol - Rust
    pub struct SealedSenderV2SentMessage<'a> {
    +SealedSenderV2SentMessage in libsignal_protocol - Rust
    pub struct SealedSenderV2SentMessage<'a> {
         pub version: u8,
         pub recipients: IndexMap<ServiceId, SealedSenderV2SentMessageRecipient<'a>>,
         /* private fields */
    @@ -9,22 +9,22 @@
     

    The map is ordered by when a recipient first appears in the full message, even if they appear again later with more devices. This makes iteration over the full set of recipients deterministic.

    -

    Implementations§

    source§

    impl<'a> SealedSenderV2SentMessage<'a>

    source

    pub fn parse(data: &'a [u8]) -> Result<Self>

    Parses the message, or produces an error if the message is invalid.

    -
    source

    pub fn received_message_parts_for_recipient( +

    Implementations§

    source§

    impl<'a> SealedSenderV2SentMessage<'a>

    source

    pub fn parse(data: &'a [u8]) -> Result<Self>

    Parses the message, or produces an error if the message is invalid.

    +
    source

    pub fn received_message_parts_for_recipient( &self, recipient: &SealedSenderV2SentMessageRecipient<'a>, ) -> impl AsRef<[&[u8]]>

    Returns a slice of slices that, when concatenated, form the ReceivedMessage appropriate for recipient.

    If recipient is not one of the recipients in self, the resulting message will not be decryptable.

    -
    source

    pub fn range_for_recipient_key_material( +

    source

    pub fn range_for_recipient_key_material( &self, recipient: &SealedSenderV2SentMessageRecipient<'a>, ) -> Range<usize>

    Returns the range within the full message of recipient’s user-specific key material.

    This can be concatenated as [version, recipient_key_material, shared_bytes] to produce a valid SSv2 ReceivedMessage, the payload delivered to recipients.

    Panics if recipient is not one of the recipients in self.

    -
    source

    pub fn offset_of_shared_bytes(&self) -> usize

    Returns the offset of the shared bytes within the full message.

    +
    source

    pub fn offset_of_shared_bytes(&self) -> usize

    Returns the offset of the shared bytes within the full message.

    This can be concatenated as [version, recipient_key_material, shared_bytes] to produce a valid SSv2 ReceivedMessage, the payload delivered to recipients.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/libsignal_protocol/struct.SealedSenderV2SentMessageRecipient.html b/libsignal_protocol/struct.SealedSenderV2SentMessageRecipient.html index 04822493f..947da463a 100644 --- a/libsignal_protocol/struct.SealedSenderV2SentMessageRecipient.html +++ b/libsignal_protocol/struct.SealedSenderV2SentMessageRecipient.html @@ -1,4 +1,4 @@ -SealedSenderV2SentMessageRecipient in libsignal_protocol - Rust
    pub struct SealedSenderV2SentMessageRecipient<'a> {
    +SealedSenderV2SentMessageRecipient in libsignal_protocol - Rust
    pub struct SealedSenderV2SentMessageRecipient<'a> {
         pub devices: Vec<(DeviceId, u16)>,
         /* private fields */
     }
    Expand description

    Represents a single recipient in an SSv2 SentMessage.

    diff --git a/libsignal_protocol/struct.SenderCertificate.html b/libsignal_protocol/struct.SenderCertificate.html index df6b4a1cc..aa45b30fc 100644 --- a/libsignal_protocol/struct.SenderCertificate.html +++ b/libsignal_protocol/struct.SenderCertificate.html @@ -1,4 +1,4 @@ -SenderCertificate in libsignal_protocol - Rust

    Struct libsignal_protocol::SenderCertificate

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

    Implementations§

    source§

    impl SenderCertificate

    source

    pub fn deserialize(data: &[u8]) -> Result<Self>

    source

    pub fn new<R: Rng + CryptoRng>( +SenderCertificate in libsignal_protocol - Rust

    Struct libsignal_protocol::SenderCertificate

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

    Implementations§

    source§

    impl SenderCertificate

    source

    pub fn deserialize(data: &[u8]) -> Result<Self>

    source

    pub fn new<R: Rng + CryptoRng>( sender_uuid: String, sender_e164: Option<String>, key: PublicKey, @@ -7,11 +7,11 @@ signer: ServerCertificate, signer_key: &PrivateKey, rng: &mut R, -) -> Result<Self>

    source

    pub fn validate( +) -> Result<Self>

    source

    pub fn validate( &self, trust_root: &PublicKey, validation_time: Timestamp, -) -> Result<bool>

    source

    pub fn signer(&self) -> Result<&ServerCertificate>

    source

    pub fn key(&self) -> Result<PublicKey>

    source

    pub fn sender_device_id(&self) -> Result<DeviceId>

    source

    pub fn sender_uuid(&self) -> Result<&str>

    source

    pub fn sender_e164(&self) -> Result<Option<&str>>

    source

    pub fn expiration(&self) -> Result<Timestamp>

    source

    pub fn serialized(&self) -> Result<&[u8]>

    source

    pub fn certificate(&self) -> Result<&[u8]>

    source

    pub fn signature(&self) -> Result<&[u8]>

    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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<bool>

    source

    pub fn signer(&self) -> Result<&ServerCertificate>

    source

    pub fn key(&self) -> Result<PublicKey>

    source

    pub fn sender_device_id(&self) -> Result<DeviceId>

    source

    pub fn sender_uuid(&self) -> Result<&str>

    source

    pub fn sender_e164(&self) -> Result<Option<&str>>

    source

    pub fn expiration(&self) -> Result<Timestamp>

    source

    pub fn serialized(&self) -> Result<&[u8]>

    source

    pub fn certificate(&self) -> Result<&[u8]>

    source

    pub fn signature(&self) -> Result<&[u8]>

    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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_protocol/struct.ServerCertificate.html b/libsignal_protocol/struct.ServerCertificate.html index abdc58a9d..11201ee12 100644 --- a/libsignal_protocol/struct.ServerCertificate.html +++ b/libsignal_protocol/struct.ServerCertificate.html @@ -1,9 +1,9 @@ -ServerCertificate in libsignal_protocol - Rust

    Struct libsignal_protocol::ServerCertificate

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

    Implementations§

    source§

    impl ServerCertificate

    source

    pub fn deserialize(data: &[u8]) -> Result<Self>

    source

    pub fn new<R: Rng + CryptoRng>( +ServerCertificate in libsignal_protocol - Rust

    Struct libsignal_protocol::ServerCertificate

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

    Implementations§

    source§

    impl ServerCertificate

    source

    pub fn deserialize(data: &[u8]) -> Result<Self>

    source

    pub fn new<R: Rng + CryptoRng>( key_id: u32, key: PublicKey, trust_root: &PrivateKey, rng: &mut R, -) -> Result<Self>

    source

    pub fn validate(&self, trust_root: &PublicKey) -> Result<bool>

    source

    pub fn key_id(&self) -> Result<u32>

    source

    pub fn public_key(&self) -> Result<PublicKey>

    source

    pub fn certificate(&self) -> Result<&[u8]>

    source

    pub fn signature(&self) -> Result<&[u8]>

    source

    pub fn serialized(&self) -> Result<&[u8]>

    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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<Self>

    source

    pub fn validate(&self, trust_root: &PublicKey) -> Result<bool>

    source

    pub fn key_id(&self) -> Result<u32>

    source

    pub fn public_key(&self) -> Result<PublicKey>

    source

    pub fn certificate(&self) -> Result<&[u8]>

    source

    pub fn signature(&self) -> Result<&[u8]>

    source

    pub fn serialized(&self) -> Result<&[u8]>

    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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_protocol/struct.SessionRecord.html b/libsignal_protocol/struct.SessionRecord.html index 55df5ddfd..bc80c7d47 100644 --- a/libsignal_protocol/struct.SessionRecord.html +++ b/libsignal_protocol/struct.SessionRecord.html @@ -1,17 +1,17 @@ -SessionRecord in libsignal_protocol - Rust

    Struct libsignal_protocol::SessionRecord

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

    Implementations§

    source§

    impl SessionRecord

    source

    pub fn new_fresh() -> Self

    source

    pub fn deserialize(bytes: &[u8]) -> Result<Self, SignalProtocolError>

    source

    pub fn archive_current_state(&mut self) -> Result<(), SignalProtocolError>

    source

    pub fn serialize(&self) -> Result<Vec<u8>, SignalProtocolError>

    source

    pub fn remote_registration_id(&self) -> Result<u32, SignalProtocolError>

    source

    pub fn local_registration_id(&self) -> Result<u32, SignalProtocolError>

    source

    pub fn session_version(&self) -> Result<u32, SignalProtocolError>

    source

    pub fn local_identity_key_bytes(&self) -> Result<Vec<u8>, SignalProtocolError>

    source

    pub fn remote_identity_key_bytes( +SessionRecord in libsignal_protocol - Rust

    Struct libsignal_protocol::SessionRecord

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

    Implementations§

    source§

    impl SessionRecord

    source

    pub fn new_fresh() -> Self

    source

    pub fn deserialize(bytes: &[u8]) -> Result<Self, SignalProtocolError>

    source

    pub fn archive_current_state(&mut self) -> Result<(), SignalProtocolError>

    source

    pub fn serialize(&self) -> Result<Vec<u8>, SignalProtocolError>

    source

    pub fn remote_registration_id(&self) -> Result<u32, SignalProtocolError>

    source

    pub fn local_registration_id(&self) -> Result<u32, SignalProtocolError>

    source

    pub fn session_version(&self) -> Result<u32, SignalProtocolError>

    source

    pub fn local_identity_key_bytes(&self) -> Result<Vec<u8>, SignalProtocolError>

    source

    pub fn remote_identity_key_bytes( &self, -) -> Result<Option<Vec<u8>>, SignalProtocolError>

    source

    pub fn has_usable_sender_chain( +) -> Result<Option<Vec<u8>>, SignalProtocolError>

    source

    pub fn has_usable_sender_chain( &self, now: SystemTime, -) -> Result<bool, SignalProtocolError>

    source

    pub fn alice_base_key(&self) -> Result<&[u8], SignalProtocolError>

    source

    pub fn get_receiver_chain_key_bytes( +) -> Result<bool, SignalProtocolError>

    source

    pub fn alice_base_key(&self) -> Result<&[u8], SignalProtocolError>

    source

    pub fn get_receiver_chain_key_bytes( &self, sender: &PublicKey, -) -> Result<Option<Box<[u8]>>, SignalProtocolError>

    source

    pub fn get_sender_chain_key_bytes(&self) -> Result<Vec<u8>, SignalProtocolError>

    source

    pub fn current_ratchet_key_matches( +) -> Result<Option<Box<[u8]>>, SignalProtocolError>

    source

    pub fn get_sender_chain_key_bytes(&self) -> Result<Vec<u8>, SignalProtocolError>

    source

    pub fn current_ratchet_key_matches( &self, key: &PublicKey, -) -> Result<bool, SignalProtocolError>

    source

    pub fn get_kyber_ciphertext( +) -> Result<bool, SignalProtocolError>

    source

    pub fn get_kyber_ciphertext( &self, -) -> Result<Option<&Vec<u8>>, SignalProtocolError>

    Trait Implementations§

    source§

    impl Clone for SessionRecord

    source§

    fn clone(&self) -> SessionRecord

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

    Blanket Implementations§

    source§

    impl<T> Any for T

    Trait Implementations§

    source§

    impl Clone for SessionRecord

    source§

    fn clone(&self) -> SessionRecord

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

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_protocol/struct.SignedPreKeyId.html b/libsignal_protocol/struct.SignedPreKeyId.html index 20cc00c74..69d32a1a1 100644 --- a/libsignal_protocol/struct.SignedPreKeyId.html +++ b/libsignal_protocol/struct.SignedPreKeyId.html @@ -1,5 +1,5 @@ SignedPreKeyId in libsignal_protocol - Rust

    Struct libsignal_protocol::SignedPreKeyId

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

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

    -

    Trait Implementations§

    source§

    impl Clone for SignedPreKeyId

    source§

    fn clone(&self) -> SignedPreKeyId

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SignedPreKeyId

    source§

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

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

    impl Display for SignedPreKeyId

    source§

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

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

    impl From<SignedPreKeyId> for u32

    source§

    fn from(value: SignedPreKeyId) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for SignedPreKeyId

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for SignedPreKeyId

    source§

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

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

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

    Trait Implementations§

    source§

    impl Clone for SignedPreKeyId

    source§

    fn clone(&self) -> SignedPreKeyId

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SignedPreKeyId

    source§

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

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

    impl Display for SignedPreKeyId

    source§

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

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

    impl From<SignedPreKeyId> for u32

    source§

    fn from(value: SignedPreKeyId) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for SignedPreKeyId

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for SignedPreKeyId

    source§

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

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

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

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

    impl Ord for SignedPreKeyId

    source§

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

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

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

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

    fn min(self, other: Self) -> Self
    where diff --git a/libsignal_protocol/struct.UnidentifiedSenderMessageContent.html b/libsignal_protocol/struct.UnidentifiedSenderMessageContent.html index b0070140c..8fc11dfec 100644 --- a/libsignal_protocol/struct.UnidentifiedSenderMessageContent.html +++ b/libsignal_protocol/struct.UnidentifiedSenderMessageContent.html @@ -1,10 +1,10 @@ -UnidentifiedSenderMessageContent in libsignal_protocol - Rust
    pub struct UnidentifiedSenderMessageContent { /* private fields */ }

    Implementations§

    source§

    impl UnidentifiedSenderMessageContent

    source

    pub fn deserialize(data: &[u8]) -> Result<Self>

    source

    pub fn new( +UnidentifiedSenderMessageContent in libsignal_protocol - Rust
    pub struct UnidentifiedSenderMessageContent { /* private fields */ }

    Implementations§

    source§

    impl UnidentifiedSenderMessageContent

    source

    pub fn deserialize(data: &[u8]) -> Result<Self>

    source

    pub fn new( msg_type: CiphertextMessageType, sender: SenderCertificate, contents: Vec<u8>, content_hint: ContentHint, group_id: Option<Vec<u8>>, -) -> Result<Self>

    source

    pub fn msg_type(&self) -> Result<CiphertextMessageType>

    source

    pub fn sender(&self) -> Result<&SenderCertificate>

    source

    pub fn contents(&self) -> Result<&[u8]>

    source

    pub fn content_hint(&self) -> Result<ContentHint>

    source

    pub fn group_id(&self) -> Result<Option<&[u8]>>

    source

    pub fn serialized(&self) -> Result<&[u8]>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<Self>

    source

    pub fn msg_type(&self) -> Result<CiphertextMessageType>

    source

    pub fn sender(&self) -> Result<&SenderCertificate>

    source

    pub fn contents(&self) -> Result<&[u8]>

    source

    pub fn content_hint(&self) -> Result<ContentHint>

    source

    pub fn group_id(&self) -> Result<Option<&[u8]>>

    source

    pub fn serialized(&self) -> Result<&[u8]>

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned 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/trait.GenericSignedPreKey.html b/libsignal_protocol/trait.GenericSignedPreKey.html index e9dce44d2..0a33e9444 100644 --- a/libsignal_protocol/trait.GenericSignedPreKey.html +++ b/libsignal_protocol/trait.GenericSignedPreKey.html @@ -29,4 +29,4 @@ signature: &[u8], ) -> Self
    where Self: Sized,

    source

    fn serialize(&self) -> Result<Vec<u8>>

    source

    fn deserialize(data: &[u8]) -> Result<Self>
    where - Self: Sized,

    source

    fn id(&self) -> Result<Self::Id>

    source

    fn timestamp(&self) -> Result<Timestamp>

    source

    fn signature(&self) -> Result<Vec<u8>>

    source

    fn public_key(&self) -> Result<<Self::KeyPair as KeyPairSerde>::PublicKey>

    source

    fn key_pair(&self) -> Result<Self::KeyPair>

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file + Self: Sized,

    source

    fn id(&self) -> Result<Self::Id>

    source

    fn timestamp(&self) -> Result<Timestamp>

    source

    fn signature(&self) -> Result<Vec<u8>>

    source

    fn public_key(&self) -> Result<<Self::KeyPair as KeyPairSerde>::PublicKey>

    source

    fn key_pair(&self) -> Result<Self::KeyPair>

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/libsignal_protocol/trait.IdentityKeyStore.html b/libsignal_protocol/trait.IdentityKeyStore.html index b57ed90f3..18c5e5645 100644 --- a/libsignal_protocol/trait.IdentityKeyStore.html +++ b/libsignal_protocol/trait.IdentityKeyStore.html @@ -81,4 +81,4 @@ Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

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

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/libsignal_protocol/trait.KyberPreKeyStore.html b/libsignal_protocol/trait.KyberPreKeyStore.html index 7bd4376f2..d8614ca14 100644 --- a/libsignal_protocol/trait.KyberPreKeyStore.html +++ b/libsignal_protocol/trait.KyberPreKeyStore.html @@ -43,4 +43,4 @@ Self: 'async_trait, 'life0: 'async_trait,

    Mark the entry for kyber_prekey_id as “used”. This would mean different things for one-time and last-resort Kyber keys.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/libsignal_protocol/trait.PreKeyStore.html b/libsignal_protocol/trait.PreKeyStore.html index d47fc4dba..3787d1d22 100644 --- a/libsignal_protocol/trait.PreKeyStore.html +++ b/libsignal_protocol/trait.PreKeyStore.html @@ -41,4 +41,4 @@ ) -> Pin<Box<dyn Future<Output = Result<()>> + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait,

    Remove the entry for prekey_id.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/libsignal_protocol/trait.ProtocolStore.html b/libsignal_protocol/trait.ProtocolStore.html index f003afbc5..2dc9625a5 100644 --- a/libsignal_protocol/trait.ProtocolStore.html +++ b/libsignal_protocol/trait.ProtocolStore.html @@ -1,2 +1,2 @@ ProtocolStore in libsignal_protocol - Rust

    Trait libsignal_protocol::ProtocolStore

    source ·
    pub trait ProtocolStore: SessionStore + PreKeyStore + SignedPreKeyStore + KyberPreKeyStore + IdentityKeyStore { }
    Expand description

    Mixes in all the store interfaces defined in this module.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/libsignal_protocol/trait.SenderKeyStore.html b/libsignal_protocol/trait.SenderKeyStore.html index 17f370786..2bd4dd6d4 100644 --- a/libsignal_protocol/trait.SenderKeyStore.html +++ b/libsignal_protocol/trait.SenderKeyStore.html @@ -37,4 +37,4 @@ Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Look up the entry corresponding to (sender, distribution_id).

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/libsignal_protocol/trait.SessionStore.html b/libsignal_protocol/trait.SessionStore.html index 35988e43a..783b744b7 100644 --- a/libsignal_protocol/trait.SessionStore.html +++ b/libsignal_protocol/trait.SessionStore.html @@ -36,4 +36,4 @@ 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,

    Set the entry for address to the value of record.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/libsignal_protocol/trait.SignedPreKeyStore.html b/libsignal_protocol/trait.SignedPreKeyStore.html index 6e73b0d6f..a5386ffdd 100644 --- a/libsignal_protocol/trait.SignedPreKeyStore.html +++ b/libsignal_protocol/trait.SignedPreKeyStore.html @@ -29,4 +29,4 @@ Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Set the entry for signed_prekey_id to the value of record.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ 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 e19dac169..9045d94b8 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 diff --git a/libsignal_service/configuration/struct.ServiceConfiguration.html b/libsignal_service/configuration/struct.ServiceConfiguration.html index 33acbc1c7..51b3faf7b 100644 --- a/libsignal_service/configuration/struct.ServiceConfiguration.html +++ b/libsignal_service/configuration/struct.ServiceConfiguration.html @@ -1,9 +1,9 @@ ServiceConfiguration in libsignal_service::configuration - Rust
    pub struct ServiceConfiguration {
         pub certificate_authority: String,
         pub unidentified_sender_trust_root: PublicKey,
    -    pub zkgroup_server_public_params: ServerPublicParams,
    +    pub zkgroup_server_public_params: ServerPublicParams,
         /* private fields */
    -}

    Fields§

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

    Implementations§

    source§

    impl ServiceConfiguration

    source

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

    Trait Implementations§

    source§

    impl Clone for ServiceConfiguration

    source§

    fn clone(&self) -> ServiceConfiguration

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

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

    Performs copy-assignment from source. Read more
    source§

    impl From<&SignalServers> for ServiceConfiguration

    source§

    fn from(val: &SignalServers) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalServers> for ServiceConfiguration

    source§

    fn from(val: SignalServers) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

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

    Implementations§

    source§

    impl ServiceConfiguration

    source

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

    Trait Implementations§

    source§

    impl Clone for ServiceConfiguration

    source§

    fn clone(&self) -> ServiceConfiguration

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

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

    Performs copy-assignment from source. Read more
    source§

    impl From<&SignalServers> for ServiceConfiguration

    source§

    fn from(val: &SignalServers) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalServers> for ServiceConfiguration

    source§

    fn from(val: SignalServers) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/content/enum.ContentBody.html b/libsignal_service/content/enum.ContentBody.html index 043bd6a88..14b5bf722 100644 --- a/libsignal_service/content/enum.ContentBody.html +++ b/libsignal_service/content/enum.ContentBody.html @@ -8,7 +8,7 @@ StoryMessage(StoryMessage), PniSignatureMessage(PniSignatureMessage), EditMessage(EditMessage), -}

    Variants§

    §

    NullMessage(NullMessage)

    §

    DataMessage(DataMessage)

    §

    SynchronizeMessage(SyncMessage)

    §

    CallMessage(CallMessage)

    §

    ReceiptMessage(ReceiptMessage)

    §

    TypingMessage(TypingMessage)

    §

    StoryMessage(StoryMessage)

    §

    PniSignatureMessage(PniSignatureMessage)

    §

    EditMessage(EditMessage)

    Implementations§

    Trait Implementations§

    source§

    impl Clone for ContentBody

    source§

    fn clone(&self) -> ContentBody

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContentBody

    source§

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

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

    impl From<CallMessage> for ContentBody

    source§

    fn from(inner: CallMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl From<DataMessage> for ContentBody

    source§

    fn from(inner: DataMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl From<EditMessage> for ContentBody

    source§

    fn from(inner: EditMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl From<NullMessage> for ContentBody

    source§

    fn from(inner: NullMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl From<PniSignatureMessage> for ContentBody

    source§

    fn from(inner: PniSignatureMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl From<ReceiptMessage> for ContentBody

    source§

    fn from(inner: ReceiptMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl From<StoryMessage> for ContentBody

    source§

    fn from(inner: StoryMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl From<SyncMessage> for ContentBody

    source§

    fn from(inner: SyncMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl From<TypingMessage> for ContentBody

    source§

    fn from(inner: TypingMessage) -> ContentBody

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Variants§

    §

    NullMessage(NullMessage)

    §

    DataMessage(DataMessage)

    §

    SynchronizeMessage(SyncMessage)

    §

    CallMessage(CallMessage)

    §

    ReceiptMessage(ReceiptMessage)

    §

    TypingMessage(TypingMessage)

    §

    StoryMessage(StoryMessage)

    §

    PniSignatureMessage(PniSignatureMessage)

    §

    EditMessage(EditMessage)

    Implementations§

    Trait Implementations§

    source§

    impl Clone for ContentBody

    source§

    fn clone(&self) -> ContentBody

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContentBody

    source§

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

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

    impl From<CallMessage> for ContentBody

    source§

    fn from(inner: CallMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl From<DataMessage> for ContentBody

    source§

    fn from(inner: DataMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl From<EditMessage> for ContentBody

    source§

    fn from(inner: EditMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl From<NullMessage> for ContentBody

    source§

    fn from(inner: NullMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl From<PniSignatureMessage> for ContentBody

    source§

    fn from(inner: PniSignatureMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl From<ReceiptMessage> for ContentBody

    source§

    fn from(inner: ReceiptMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl From<StoryMessage> for ContentBody

    source§

    fn from(inner: StoryMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl From<SyncMessage> for ContentBody

    source§

    fn from(inner: SyncMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl From<TypingMessage> for ContentBody

    source§

    fn from(inner: TypingMessage) -> ContentBody

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/enum.ProfileManagerError.html b/libsignal_service/enum.ProfileManagerError.html index 6f6d0d0c4..c0c4574a2 100644 --- a/libsignal_service/enum.ProfileManagerError.html +++ b/libsignal_service/enum.ProfileManagerError.html @@ -1,7 +1,7 @@ ProfileManagerError in libsignal_service - Rust

    Enum libsignal_service::ProfileManagerError

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

    Variants§

    §

    ServiceError(ServiceError)

    §

    ProfileCipherError(ProfileCipherError)

    Trait Implementations§

    source§

    impl Debug for ProfileManagerError

    source§

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

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

    impl Display for ProfileManagerError

    source§

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

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

    impl Error for ProfileManagerError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<ProfileCipherError> for ProfileManagerError

    source§

    fn from(source: ProfileCipherError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for ProfileManagerError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Variants§

    §

    ServiceError(ServiceError)

    §

    ProfileCipherError(ProfileCipherError)

    Trait Implementations§

    source§

    impl Debug for ProfileManagerError

    source§

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

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

    impl Display for ProfileManagerError

    source§

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

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

    impl Error for ProfileManagerError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<ProfileCipherError> for ProfileManagerError

    source§

    fn from(source: ProfileCipherError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for ProfileManagerError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/groups_v2/enum.GroupDecodingError.html b/libsignal_service/groups_v2/enum.GroupDecodingError.html index 27015e97c..dc3d5b2fd 100644 --- a/libsignal_service/groups_v2/enum.GroupDecodingError.html +++ b/libsignal_service/groups_v2/enum.GroupDecodingError.html @@ -2,11 +2,11 @@ ZkGroupDeserializationFailure, ZkGroupVerificationFailure, BincodeError(Error), - ProtobufDecodeError(DecodeError), + ProtobufDecodeError(DecodeError), WrongBlob, WrongEnumValue, NotAci, -}

    Variants§

    §

    ZkGroupDeserializationFailure

    §

    ZkGroupVerificationFailure

    §

    BincodeError(Error)

    §

    ProtobufDecodeError(DecodeError)

    §

    WrongBlob

    §

    WrongEnumValue

    §

    NotAci

    Trait Implementations§

    source§

    impl Debug for GroupDecodingError

    source§

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

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

    impl Display for GroupDecodingError

    source§

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

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

    impl Error for GroupDecodingError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<Box<ErrorKind>> for GroupDecodingError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<DecodeError> for GroupDecodingError

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<GroupDecodingError> for ServiceError

    source§

    fn from(source: GroupDecodingError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ZkGroupDeserializationFailure> for GroupDecodingError

    source§

    fn from(_: ZkGroupDeserializationFailure) -> Self

    Converts to this type from the input type.
    source§

    impl From<ZkGroupVerificationFailure> for GroupDecodingError

    source§

    fn from(_: ZkGroupVerificationFailure) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Variants§

    §

    ZkGroupDeserializationFailure

    §

    ZkGroupVerificationFailure

    §

    BincodeError(Error)

    §

    ProtobufDecodeError(DecodeError)

    §

    WrongBlob

    §

    WrongEnumValue

    §

    NotAci

    Trait Implementations§

    source§

    impl Debug for GroupDecodingError

    source§

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

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

    impl Display for GroupDecodingError

    source§

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

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

    impl Error for GroupDecodingError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<Box<ErrorKind>> for GroupDecodingError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<DecodeError> for GroupDecodingError

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<GroupDecodingError> for ServiceError

    source§

    fn from(source: GroupDecodingError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ZkGroupDeserializationFailure> for GroupDecodingError

    source§

    fn from(_: ZkGroupDeserializationFailure) -> Self

    Converts to this type from the input type.
    source§

    impl From<ZkGroupVerificationFailure> for GroupDecodingError

    source§

    fn from(_: ZkGroupVerificationFailure) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

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

    source

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

    Trait Implementations§

    source§

    impl CredentialsCache for InMemoryCredentialsCache

    source§

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

    source§

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

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

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

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

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

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

    impl Default for InMemoryCredentialsCache

    source§

    fn default() -> InMemoryCredentialsCache

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

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

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

    Required Methods§

    source

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

    source

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

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

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

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

    source

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

    Overwrite the entire contents of the cache with new data.

    Implementations on Foreign Types§

    source§

    impl<T: CredentialsCache> CredentialsCache for &mut T

    source§

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

    source§

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

    source§

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

    source§

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

    Implementors§

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

    Crate libsignal_service

    source ·

    Re-exports§

    • pub use libsignal_protocol as protocol;
    • pub use zkgroup;
    • pub use crate::service_address::*;

    Modules§

    Structs§

    Enums§

    Constants§

    source§

    impl PartialDefault for GroupSecretParams

    source§

    fn partial_default() -> GroupSecretParams

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

    impl Serialize for GroupSecretParams

    source§

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

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

    impl Copy for GroupSecretParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

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

    impl Copy for GroupSecretParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/prelude/struct.ProfileKey.html b/libsignal_service/prelude/struct.ProfileKey.html index 240761ecb..bf8bc82e8 100644 --- a/libsignal_service/prelude/struct.ProfileKey.html +++ b/libsignal_service/prelude/struct.ProfileKey.html @@ -1,21 +1,21 @@ -ProfileKey in libsignal_service::prelude - Rust

    Struct libsignal_service::prelude::ProfileKey

    pub struct ProfileKey {
    +ProfileKey in libsignal_service::prelude - Rust

    Struct libsignal_service::prelude::ProfileKey

    source ·
    pub struct ProfileKey {
         pub bytes: [u8; 32],
    -}

    Fields§

    §bytes: [u8; 32]

    Implementations§

    §

    impl ProfileKey

    pub fn generate(randomness: [u8; 32]) -> ProfileKey

    pub fn create(bytes: [u8; 32]) -> ProfileKey

    pub fn get_bytes(&self) -> [u8; 32]

    pub fn get_commitment( +}

    Fields§

    §bytes: [u8; 32]

    Implementations§

    source§

    impl ProfileKey

    source

    pub fn generate(randomness: [u8; 32]) -> ProfileKey

    source

    pub fn create(bytes: [u8; 32]) -> ProfileKey

    source

    pub fn get_bytes(&self) -> [u8; 32]

    source

    pub fn get_commitment( &self, user_id: SpecificServiceId<libsignal_core::::address::Aci::{constant#0}>, -) -> ProfileKeyCommitment

    pub fn get_profile_key_version( +) -> ProfileKeyCommitment

    source

    pub fn get_profile_key_version( &self, user_id: SpecificServiceId<libsignal_core::::address::Aci::{constant#0}>, -) -> ProfileKeyVersion

    pub fn derive_access_key(&self) -> [u8; 16]

    Trait Implementations§

    §

    impl Clone for ProfileKey

    §

    fn clone(&self) -> ProfileKey

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

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

    Performs copy-assignment from source. Read more
    §

    impl Debug for ProfileKey

    §

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

    Formats the value using the given formatter. Read more
    §

    impl<'de> Deserialize<'de> for ProfileKey

    §

    fn deserialize<__D>( +) -> ProfileKeyVersion

    source

    pub fn derive_access_key(&self) -> [u8; 16]

    Trait Implementations§

    source§

    impl Clone for ProfileKey

    source§

    fn clone(&self) -> ProfileKey

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProfileKey

    source§

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

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

    impl<'de> Deserialize<'de> for ProfileKey

    source§

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

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

    impl From<ProfileKey> for ProfileCipher

    source§

    fn from(profile_key: ProfileKey) -> Self

    Converts to this type from the input type.
    §

    impl PartialDefault for ProfileKey

    §

    fn partial_default() -> ProfileKey

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

    impl PartialEq for ProfileKey

    §

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

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

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

    impl From<ProfileKey> for ProfileCipher

    source§

    fn from(profile_key: ProfileKey) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for ProfileKey

    source§

    fn partial_default() -> ProfileKey

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

    impl PartialEq for ProfileKey

    source§

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

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

    fn ne(&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 Serialize for ProfileKey

    §

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

    source§

    impl Serialize for ProfileKey

    source§

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

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

    impl Copy for ProfileKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    Serialize this value into the given Serde serializer. Read more

    source§

    impl Copy for ProfileKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/prelude/struct.Uuid.html b/libsignal_service/prelude/struct.Uuid.html index 13e6682ef..d5ecd16bf 100644 --- a/libsignal_service/prelude/struct.Uuid.html +++ b/libsignal_service/prelude/struct.Uuid.html @@ -521,10 +521,10 @@
    §Roundtr 100ns precision for version 1 and 6 UUIDs, and to millisecond precision for version 7 UUIDs.

    source

    pub const fn get_node_id(&self) -> Option<[u8; 6]>

    If the UUID is the correct version (v1, or v6) this will return the node value as a 6-byte array. For other versions this will return None.

    -

    Trait Implementations§

    source§

    impl AsRef<[u8]> for Uuid

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<Uuid> for Uuid

    source§

    fn as_ref(&self) -> &Uuid

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for Uuid

    source§

    fn clone(&self) -> Uuid

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Uuid

    source§

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

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

    impl Default for Uuid

    source§

    fn default() -> Uuid

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

    impl<'de> Deserialize<'de> for Uuid

    Trait Implementations§

    source§

    impl AsRef<[u8]> for Uuid

    source§

    fn as_ref(&self) -> &[u8]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<Uuid> for Uuid

    source§

    fn as_ref(&self) -> &Uuid

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for Uuid

    source§

    fn clone(&self) -> Uuid

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Uuid

    source§

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

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

    impl Default for Uuid

    source§

    fn default() -> Uuid

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

    impl<'de> Deserialize<'de> for Uuid

    source§

    fn deserialize<D>( deserializer: D, ) -> Result<Uuid, <D as Deserializer<'de>>::Error>
    where - D: Deserializer<'de>,

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

    impl Display for Uuid

    source§

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

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

    impl From<Braced> for Uuid

    source§

    fn from(f: Braced) -> Uuid

    Converts to this type from the input type.
    source§

    impl From<Hyphenated> for Uuid

    source§

    fn from(f: Hyphenated) -> Uuid

    Converts to this type from the input type.
    source§

    impl From<Simple> for Uuid

    source§

    fn from(f: Simple) -> Uuid

    Converts to this type from the input type.
    §

    impl<const KIND: u8> From<SpecificServiceId<KIND>> for Uuid

    §

    fn from(value: SpecificServiceId<KIND>) -> Uuid

    Converts to this type from the input type.
    source§

    impl From<Urn> for Uuid

    source§

    fn from(f: Urn) -> Uuid

    Converts to this type from the input type.
    source§

    impl From<Uuid> for Vec<u8>

    source§

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

    Converts to this type from the input type.
    source§

    impl FromStr for Uuid

    §

    type Err = Error

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

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

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

    impl Hash for Uuid

    source§

    fn hash<__H>(&self, state: &mut __H)
    where + D: Deserializer<'de>,

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

    impl Display for Uuid

    source§

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

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

    impl From<Braced> for Uuid

    source§

    fn from(f: Braced) -> Uuid

    Converts to this type from the input type.
    source§

    impl From<Hyphenated> for Uuid

    source§

    fn from(f: Hyphenated) -> Uuid

    Converts to this type from the input type.
    source§

    impl From<Simple> for Uuid

    source§

    fn from(f: Simple) -> Uuid

    Converts to this type from the input type.
    §

    impl<const KIND: u8> From<SpecificServiceId<KIND>> for Uuid

    §

    fn from(value: SpecificServiceId<KIND>) -> Uuid

    Converts to this type from the input type.
    source§

    impl From<Urn> for Uuid

    source§

    fn from(f: Urn) -> Uuid

    Converts to this type from the input type.
    source§

    impl From<Uuid> for Vec<u8>

    source§

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

    Converts to this type from the input type.
    source§

    impl FromStr for Uuid

    §

    type Err = Error

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

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

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

    impl Hash for Uuid

    source§

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

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

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

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

    impl LowerHex for Uuid

    source§

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

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

    impl Ord for Uuid

    source§

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

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

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

    Struct libsignal_service::prelude::UuidError

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

    A general error that can occur when working with UUIDs.

    -

    Trait Implementations§

    source§

    impl Clone for Error

    source§

    fn clone(&self) -> Error

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Error

    source§

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

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

    impl Display for Error

    source§

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

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

    impl Error for Error

    1.30.0 · source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<Error> for ParseContactError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for ParseServiceAddressError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for Error

    source§

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

    Trait Implementations§

    source§

    impl Clone for Error

    source§

    fn clone(&self) -> Error

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Error

    source§

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

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

    impl Display for Error

    source§

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

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

    impl Error for Error

    1.30.0 · source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<Error> for ParseContactError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for ParseServiceAddressError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for Error

    source§

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

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

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

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

    impl PartialEq for Error

    source§

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

    This method tests for self and other values to be equal, and is used diff --git a/libsignal_service/prelude/trait.ProtobufMessage.html b/libsignal_service/prelude/trait.ProtobufMessage.html index 2648713dd..cd89d1780 100644 --- a/libsignal_service/prelude/trait.ProtobufMessage.html +++ b/libsignal_service/prelude/trait.ProtobufMessage.html @@ -1,71 +1,68 @@ -ProtobufMessage in libsignal_service::prelude - Rust

    Trait libsignal_service::prelude::ProtobufMessage

    source ·
    pub trait ProtobufMessage: Debug + Send + Sync {
    +ProtobufMessage in libsignal_service::prelude - Rust

    Trait libsignal_service::prelude::ProtobufMessage

    source ·
    pub trait ProtobufMessage: Debug + Send + Sync {
         // Required methods
         fn encoded_len(&self) -> usize;
         fn clear(&mut self);
     
         // Provided methods
    -    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    -       where B: BufMut,
    -             Self: Sized { ... }
    +    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    +       where Self: Sized { ... }
         fn encode_to_vec(&self) -> Vec<u8> 
            where Self: Sized { ... }
    -    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    -       where B: BufMut,
    -             Self: Sized { ... }
    +    fn encode_length_delimited(
    +        &self,
    +        buf: &mut impl BufMut,
    +    ) -> Result<(), EncodeError>
    +       where Self: Sized { ... }
         fn encode_length_delimited_to_vec(&self) -> Vec<u8> 
            where Self: Sized { ... }
    -    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    -       where B: Buf,
    -             Self: Default { ... }
    -    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    -       where B: Buf,
    -             Self: Default { ... }
    -    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    -       where B: Buf,
    -             Self: Sized { ... }
    -    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    -       where B: Buf,
    -             Self: Sized { ... }
    +    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    +       where Self: Default { ... }
    +    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    +       where Self: Default { ... }
    +    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    +       where Self: Sized { ... }
    +    fn merge_length_delimited(
    +        &mut self,
    +        buf: impl Buf,
    +    ) -> Result<(), DecodeError>
    +       where Self: Sized { ... }
     }
    Expand description

    A Protocol Buffers message.

    -

    Required Methods§

    source

    fn encoded_len(&self) -> usize

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

    -
    source

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.

    -

    Provided Methods§

    source

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

    Required Methods§

    source

    fn encoded_len(&self) -> usize

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

    +
    source

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.

    +

    Provided Methods§

    source

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

    Encodes the message to a buffer.

    An error will be returned if the buffer does not have sufficient capacity.

    -
    source

    fn encode_to_vec(&self) -> Vec<u8>
    where +

    source

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

    Encodes the message to a newly allocated buffer.

    -
    source

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, +

    source

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

    Encodes the message with a length-delimiter to a buffer.

    An error will be returned if the buffer does not have sufficient capacity.

    -
    source

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where +

    source

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

    Encodes the message with a length-delimiter to a newly allocated buffer.

    -
    source

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, +

    source

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where Self: Default,

    Decodes an instance of the message from a buffer.

    The entire buffer will be consumed.

    -
    source

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, +

    source

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where Self: Default,

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

    -
    source

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +

    source

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

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

    The entire buffer will be consumed.

    -
    source

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +

    source

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

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

    -

    Implementations on Foreign Types§

    source§

    impl Message for bool

    google.protobuf.BoolValue

    -
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for f32

    google.protobuf.FloatValue

    -
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for f64

    google.protobuf.DoubleValue

    -
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for i32

    google.protobuf.Int32Value

    -
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for i64

    google.protobuf.Int64Value

    -
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for u32

    google.protobuf.UInt32Value

    -
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for u64

    google.protobuf.UInt64Value

    -
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for ()

    google.protobuf.Empty

    -
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for String

    google.protobuf.StringValue

    -
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for Vec<u8>

    google.protobuf.BytesValue

    -
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for Bytes

    google.protobuf.BytesValue

    -
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

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

    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    Implementors§

    source§

    impl Message for Answer

    source§

    impl Message for Busy

    source§

    impl Message for Hangup

    source§

    impl Message for IceUpdate

    source§

    impl Message for Offer

    source§

    impl Message for Opaque

    source§

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

    source§

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

    source§

    impl Message for Email

    source§

    impl Message for Name

    source§

    impl Message for Phone

    source§

    impl Message for PostalAddress

    source§

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

    source§

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

    source§

    impl Message for Activation

    source§

    impl Message for Amount

    source§

    impl Message for Notification

    source§

    impl Message for QuotedAttachment

    source§

    impl Message for Contact

    source§

    impl Message for Delete

    source§

    impl Message for GiftBadge

    source§

    impl Message for GroupCallUpdate

    source§

    impl Message for Payment

    source§

    impl Message for Quote

    source§

    impl Message for Reaction

    source§

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

    source§

    impl Message for StoryContext

    source§

    impl Message for AddBannedMemberAction

    source§

    impl Message for AddMemberAction

    source§

    impl Message for AddPendingMemberAction

    source§

    impl Message for AddRequestingMemberAction

    source§

    impl Message for DeleteBannedMemberAction

    source§

    impl Message for DeleteMemberAction

    source§

    impl Message for DeletePendingMemberAction

    source§

    impl Message for DeleteRequestingMemberAction

    source§

    impl Message for ModifyAddFromInviteLinkAccessControlAction

    source§

    impl Message for ModifyAnnouncementsOnlyAction

    source§

    impl Message for ModifyAttributesAccessControlAction

    source§

    impl Message for ModifyAvatarAction

    source§

    impl Message for ModifyDescriptionAction

    source§

    impl Message for ModifyDisappearingMessagesTimerAction

    source§

    impl Message for ModifyInviteLinkPasswordAction

    source§

    impl Message for ModifyMemberProfileKeyAction

    source§

    impl Message for ModifyMemberRoleAction

    source§

    impl Message for ModifyMembersAccessControlAction

    source§

    impl Message for ModifyTitleAction

    source§

    impl Message for PromotePendingMemberAction

    source§

    impl Message for PromotePendingPniAciMemberProfileKeyAction

    source§

    impl Message for PromoteRequestingMemberAction

    source§

    impl Message for Actions

    source§

    impl Message for GroupChangeState

    source§

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

    source§

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

    source§

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

    source§

    impl Message for GroupInviteLinkContentsV1

    source§

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

    source§

    impl Message for MobileCoinAddress

    source§

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

    source§

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

    source§

    impl Message for AccessControl

    source§

    impl Message for AttachmentPointer

    source§

    impl Message for AvatarUploadAttributes

    source§

    impl Message for BannedMember

    source§

    impl Message for BodyRange

    source§

    impl Message for CallMessage

    source§

    impl Message for ContactDetails

    source§

    impl Message for Content

    source§

    impl Message for DataMessage

    source§

    impl Message for DecryptionErrorMessage

    source§

    impl Message for DeviceName

    source§

    impl Message for EditMessage

    source§

    impl Message for Envelope

    source§

    impl Message for Group

    source§

    impl Message for GroupAttributeBlob

    source§

    impl Message for GroupChange

    source§

    impl Message for GroupChanges

    source§

    impl Message for GroupContext

    source§

    impl Message for GroupContextV2

    source§

    impl Message for GroupDetails

    source§

    impl Message for GroupExternalCredential

    source§

    impl Message for GroupJoinInfo

    source§

    impl Message for libsignal_service::proto::Member

    source§

    impl Message for NullMessage

    source§

    impl Message for Pack

    source§

    impl Message for PaymentAddress

    source§

    impl Message for PendingMember

    source§

    impl Message for PniSignatureMessage

    source§

    impl Message for Preview

    source§

    impl Message for ProvisionEnvelope

    source§

    impl Message for ProvisionMessage

    source§

    impl Message for ProvisioningUuid

    source§

    impl Message for ReceiptMessage

    source§

    impl Message for RequestingMember

    source§

    impl Message for SenderCertificate

    source§

    impl Message for ServerCertificate

    source§

    impl Message for StoryMessage

    source§

    impl Message for SyncMessage

    source§

    impl Message for TextAttachment

    source§

    impl Message for TypingMessage

    source§

    impl Message for UnidentifiedSenderMessage

    source§

    impl Message for Verified

    source§

    impl Message for WebSocketMessage

    source§

    impl Message for WebSocketRequestMessage

    source§

    impl Message for WebSocketResponseMessage

    source§

    impl Message for AddressableMessage

    source§

    impl Message for AttachmentDelete

    source§

    impl Message for ConversationDelete

    source§

    impl Message for ConversationIdentifier

    source§

    impl Message for LocalOnlyConversationDelete

    source§

    impl Message for MessageDeletes

    source§

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

    source§

    impl Message for StoryMessageRecipient

    source§

    impl Message for UnidentifiedDeliveryStatus

    source§

    impl Message for Blocked

    source§

    impl Message for CallEvent

    source§

    impl Message for CallLinkUpdate

    source§

    impl Message for CallLogEvent

    source§

    impl Message for Configuration

    source§

    impl Message for Contacts

    source§

    impl Message for DeleteForMe

    source§

    impl Message for FetchLatest

    source§

    impl Message for Keys

    source§

    impl Message for MessageRequestResponse

    source§

    impl Message for OutgoingPayment

    source§

    impl Message for PniChangeNumber

    source§

    impl Message for Read

    source§

    impl Message for Request

    source§

    impl Message for Sent

    source§

    impl Message for StickerPackOperation

    source§

    impl Message for ViewOnceOpen

    source§

    impl Message for Viewed

    source§

    impl Message for Gradient

    source§

    impl Message for Message

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl Message for bool

    google.protobuf.BoolValue

    +
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for f32

    google.protobuf.FloatValue

    +
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for f64

    google.protobuf.DoubleValue

    +
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for i32

    google.protobuf.Int32Value

    +
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for i64

    google.protobuf.Int64Value

    +
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for u32

    google.protobuf.UInt32Value

    +
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for u64

    google.protobuf.UInt64Value

    +
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for ()

    google.protobuf.Empty

    +
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for String

    google.protobuf.StringValue

    +
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for Vec<u8>

    google.protobuf.BytesValue

    +
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

    impl Message for Bytes

    google.protobuf.BytesValue

    +
    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    source§

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

    source§

    fn encoded_len(&self) -> usize

    source§

    fn clear(&mut self)

    Implementors§

    source§

    impl Message for Answer

    source§

    impl Message for Busy

    source§

    impl Message for Hangup

    source§

    impl Message for IceUpdate

    source§

    impl Message for Offer

    source§

    impl Message for Opaque

    source§

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

    source§

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

    source§

    impl Message for Email

    source§

    impl Message for Name

    source§

    impl Message for Phone

    source§

    impl Message for PostalAddress

    source§

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

    source§

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

    source§

    impl Message for Activation

    source§

    impl Message for Amount

    source§

    impl Message for Notification

    source§

    impl Message for QuotedAttachment

    source§

    impl Message for Contact

    source§

    impl Message for Delete

    source§

    impl Message for GiftBadge

    source§

    impl Message for GroupCallUpdate

    source§

    impl Message for Payment

    source§

    impl Message for Quote

    source§

    impl Message for Reaction

    source§

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

    source§

    impl Message for StoryContext

    source§

    impl Message for AddBannedMemberAction

    source§

    impl Message for AddMemberAction

    source§

    impl Message for AddPendingMemberAction

    source§

    impl Message for AddRequestingMemberAction

    source§

    impl Message for DeleteBannedMemberAction

    source§

    impl Message for DeleteMemberAction

    source§

    impl Message for DeletePendingMemberAction

    source§

    impl Message for DeleteRequestingMemberAction

    source§

    impl Message for ModifyAddFromInviteLinkAccessControlAction

    source§

    impl Message for ModifyAnnouncementsOnlyAction

    source§

    impl Message for ModifyAttributesAccessControlAction

    source§

    impl Message for ModifyAvatarAction

    source§

    impl Message for ModifyDescriptionAction

    source§

    impl Message for ModifyDisappearingMessagesTimerAction

    source§

    impl Message for ModifyInviteLinkPasswordAction

    source§

    impl Message for ModifyMemberProfileKeyAction

    source§

    impl Message for ModifyMemberRoleAction

    source§

    impl Message for ModifyMembersAccessControlAction

    source§

    impl Message for ModifyTitleAction

    source§

    impl Message for PromotePendingMemberAction

    source§

    impl Message for PromotePendingPniAciMemberProfileKeyAction

    source§

    impl Message for PromoteRequestingMemberAction

    source§

    impl Message for Actions

    source§

    impl Message for GroupChangeState

    source§

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

    source§

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

    source§

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

    source§

    impl Message for GroupInviteLinkContentsV1

    source§

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

    source§

    impl Message for MobileCoinAddress

    source§

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

    source§

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

    source§

    impl Message for AccessControl

    source§

    impl Message for AttachmentPointer

    source§

    impl Message for AvatarUploadAttributes

    source§

    impl Message for BannedMember

    source§

    impl Message for BodyRange

    source§

    impl Message for CallMessage

    source§

    impl Message for ContactDetails

    source§

    impl Message for Content

    source§

    impl Message for DataMessage

    source§

    impl Message for DecryptionErrorMessage

    source§

    impl Message for DeviceName

    source§

    impl Message for EditMessage

    source§

    impl Message for Envelope

    source§

    impl Message for Group

    source§

    impl Message for GroupAttributeBlob

    source§

    impl Message for GroupChange

    source§

    impl Message for GroupChanges

    source§

    impl Message for GroupContext

    source§

    impl Message for GroupContextV2

    source§

    impl Message for GroupDetails

    source§

    impl Message for GroupExternalCredential

    source§

    impl Message for GroupJoinInfo

    source§

    impl Message for libsignal_service::proto::Member

    source§

    impl Message for NullMessage

    source§

    impl Message for Pack

    source§

    impl Message for PaymentAddress

    source§

    impl Message for PendingMember

    source§

    impl Message for PniSignatureMessage

    source§

    impl Message for Preview

    source§

    impl Message for ProvisionEnvelope

    source§

    impl Message for ProvisionMessage

    source§

    impl Message for ProvisioningUuid

    source§

    impl Message for ReceiptMessage

    source§

    impl Message for RequestingMember

    source§

    impl Message for SenderCertificate

    source§

    impl Message for ServerCertificate

    source§

    impl Message for StoryMessage

    source§

    impl Message for SyncMessage

    source§

    impl Message for TextAttachment

    source§

    impl Message for TypingMessage

    source§

    impl Message for UnidentifiedSenderMessage

    source§

    impl Message for Verified

    source§

    impl Message for WebSocketMessage

    source§

    impl Message for WebSocketRequestMessage

    source§

    impl Message for WebSocketResponseMessage

    source§

    impl Message for AddressableMessage

    source§

    impl Message for AttachmentDelete

    source§

    impl Message for ConversationDelete

    source§

    impl Message for ConversationIdentifier

    source§

    impl Message for LocalOnlyConversationDelete

    source§

    impl Message for MessageDeletes

    source§

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

    source§

    impl Message for StoryMessageRecipient

    source§

    impl Message for UnidentifiedDeliveryStatus

    source§

    impl Message for Blocked

    source§

    impl Message for CallEvent

    source§

    impl Message for CallLinkUpdate

    source§

    impl Message for CallLogEvent

    source§

    impl Message for Configuration

    source§

    impl Message for Contacts

    source§

    impl Message for DeleteForMe

    source§

    impl Message for FetchLatest

    source§

    impl Message for Keys

    source§

    impl Message for MessageRequestResponse

    source§

    impl Message for OutgoingPayment

    source§

    impl Message for PniChangeNumber

    source§

    impl Message for Read

    source§

    impl Message for Request

    source§

    impl Message for Sent

    source§

    impl Message for StickerPackOperation

    source§

    impl Message for ViewOnceOpen

    source§

    impl Message for Viewed

    source§

    impl Message for Gradient

    source§

    impl Message for Message

    \ No newline at end of file diff --git a/libsignal_service/profile_cipher/enum.ProfileCipherError.html b/libsignal_service/profile_cipher/enum.ProfileCipherError.html index 7409874e0..0cd5894de 100644 --- a/libsignal_service/profile_cipher/enum.ProfileCipherError.html +++ b/libsignal_service/profile_cipher/enum.ProfileCipherError.html @@ -2,7 +2,7 @@ EncryptionError, Utf8Error(Utf8Error), InputTooLong, -}

    Variants§

    §

    EncryptionError

    §

    Utf8Error(Utf8Error)

    §

    InputTooLong

    Trait Implementations§

    source§

    impl Debug for ProfileCipherError

    source§

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

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

    impl Display for ProfileCipherError

    source§

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

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

    impl Error for ProfileCipherError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<ProfileCipherError> for ProfileManagerError

    source§

    fn from(source: ProfileCipherError) -> Self

    Converts to this type from the input type.
    source§

    impl From<Utf8Error> for ProfileCipherError

    source§

    fn from(source: Utf8Error) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Variants§

    §

    EncryptionError

    §

    Utf8Error(Utf8Error)

    §

    InputTooLong

    Trait Implementations§

    source§

    impl Debug for ProfileCipherError

    source§

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

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

    impl Display for ProfileCipherError

    source§

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

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

    impl Error for ProfileCipherError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<ProfileCipherError> for ProfileManagerError

    source§

    fn from(source: ProfileCipherError) -> Self

    Converts to this type from the input type.
    source§

    impl From<Utf8Error> for ProfileCipherError

    source§

    fn from(source: Utf8Error) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/access_control/enum.AccessRequired.html b/libsignal_service/proto/access_control/enum.AccessRequired.html index 8e7d451a1..8ece16e8f 100644 --- a/libsignal_service/proto/access_control/enum.AccessRequired.html +++ b/libsignal_service/proto/access_control/enum.AccessRequired.html @@ -1,25 +1,25 @@ -AccessRequired in libsignal_service::proto::access_control - Rust
    #[repr(i32)]
    pub enum AccessRequired { +AccessRequired in libsignal_service::proto::access_control - Rust
    #[repr(i32)]
    pub enum AccessRequired { Unknown = 0, Any = 1, Member = 2, Administrator = 3, Unsatisfiable = 4, -}

    Variants§

    §

    Unknown = 0

    §

    Any = 1

    §

    Member = 2

    §

    Administrator = 3

    §

    Unsatisfiable = 4

    Implementations§

    source§

    impl AccessRequired

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of AccessRequired.

    -
    source

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

    👎Deprecated: Use the TryFrom<i32> implementation instead

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

    -
    source§

    impl AccessRequired

    source

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

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

    +}

    Variants§

    §

    Unknown = 0

    §

    Any = 1

    §

    Member = 2

    §

    Administrator = 3

    §

    Unsatisfiable = 4

    Implementations§

    source§

    impl AccessRequired

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of AccessRequired.

    +
    source

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

    👎Deprecated: Use the TryFrom<i32> implementation instead

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

    +
    source§

    impl AccessRequired

    source

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

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

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

    -
    source

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

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

    -

    Trait Implementations§

    source§

    impl Clone for AccessRequired

    source§

    fn clone(&self) -> AccessRequired

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AccessRequired

    source§

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

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

    impl Default for AccessRequired

    source§

    fn default() -> AccessRequired

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

    impl From<AccessRequired> for i32

    source§

    fn from(value: AccessRequired) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for AccessRequired

    source§

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

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

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

    source

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

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

    +

    Trait Implementations§

    source§

    impl Clone for AccessRequired

    source§

    fn clone(&self) -> AccessRequired

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AccessRequired

    source§

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

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

    impl Default for AccessRequired

    source§

    fn default() -> AccessRequired

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

    impl From<AccessRequired> for i32

    source§

    fn from(value: AccessRequired) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for AccessRequired

    source§

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

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

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

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

    impl Ord for AccessRequired

    source§

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

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

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

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

    impl Ord for AccessRequired

    source§

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

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

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

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

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

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

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

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

    impl PartialEq for AccessRequired

    source§

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

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

    Restrict a value to a certain interval. Read more

    source§

    impl PartialEq for AccessRequired

    source§

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

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

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

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

    impl PartialOrd for AccessRequired

    source§

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

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

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

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

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

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

    impl PartialOrd for AccessRequired

    source§

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

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

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

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

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

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

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

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

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

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

    impl TryFrom<i32> for AccessRequired

    §

    type Error = DecodeError

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

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

    Performs the conversion.
    source§

    impl Copy for AccessRequired

    source§

    impl Eq for AccessRequired

    source§

    impl StructuralPartialEq for AccessRequired

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl TryFrom<i32> for AccessRequired

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/access_control/index.html b/libsignal_service/proto/access_control/index.html index 5910e967b..3e194fa0b 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 db0264338..06a1dd947 100644 --- a/libsignal_service/proto/attachment_pointer/enum.AttachmentIdentifier.html +++ b/libsignal_service/proto/attachment_pointer/enum.AttachmentIdentifier.html @@ -1,20 +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<B>(&self, buf: &mut B)
    where - B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +}

    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 B, + buf: &mut impl Buf, ctx: DecodeContext, -) -> Result<(), DecodeError>
    where - B: Buf,

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

    -
    source

    pub fn encoded_len(&self) -> usize

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

    -

    Trait Implementations§

    source§

    impl Clone for AttachmentIdentifier

    source§

    fn clone(&self) -> AttachmentIdentifier

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AttachmentIdentifier

    source§

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

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

    impl PartialEq for AttachmentIdentifier

    source§

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

    This method tests for self and other values to be equal, and is used +) -> 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 by ==.
    1.0.0 · source§

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

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

    impl StructuralPartialEq for AttachmentIdentifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl StructuralPartialEq for AttachmentIdentifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/attachment_pointer/enum.Flags.html b/libsignal_service/proto/attachment_pointer/enum.Flags.html index bfd3e1e5a..651bf5caa 100644 --- a/libsignal_service/proto/attachment_pointer/enum.Flags.html +++ b/libsignal_service/proto/attachment_pointer/enum.Flags.html @@ -1,23 +1,23 @@ -Flags in libsignal_service::proto::attachment_pointer - Rust

    Enum libsignal_service::proto::attachment_pointer::Flags

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

    Enum libsignal_service::proto::attachment_pointer::Flags

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

    Variants§

    §

    VoiceMessage = 1

    §

    Borderless = 2

    §

    Gif = 4

    Implementations§

    source§

    impl Flags

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Flags.

    -
    source

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

    👎Deprecated: Use the TryFrom<i32> implementation instead

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

    -
    source§

    impl Flags

    source

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

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

    +}

    Variants§

    §

    VoiceMessage = 1

    §

    Borderless = 2

    §

    Gif = 4

    Implementations§

    source§

    impl Flags

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Flags.

    +
    source

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

    👎Deprecated: Use the TryFrom<i32> implementation instead

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

    +
    source§

    impl Flags

    source

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

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

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

    -
    source

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

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

    -

    Trait Implementations§

    source§

    impl Clone for Flags

    source§

    fn clone(&self) -> Flags

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Flags

    source§

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

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

    impl Default for Flags

    source§

    fn default() -> Flags

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

    impl From<Flags> for i32

    source§

    fn from(value: Flags) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Flags

    source§

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

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

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

    source

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

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

    +

    Trait Implementations§

    source§

    impl Clone for Flags

    source§

    fn clone(&self) -> Flags

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Flags

    source§

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

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

    impl Default for Flags

    source§

    fn default() -> Flags

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

    impl From<Flags> for i32

    source§

    fn from(value: Flags) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Flags

    source§

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

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

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

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

    impl Ord for Flags

    source§

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

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

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

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

    impl Ord for Flags

    source§

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

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

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

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

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

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

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

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

    impl PartialEq for Flags

    source§

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

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

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

    impl PartialEq for Flags

    source§

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

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

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

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

    impl PartialOrd for Flags

    source§

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

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

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

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

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

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

    impl PartialOrd for Flags

    source§

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

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

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

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

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

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

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

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

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

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

    impl TryFrom<i32> for Flags

    §

    type Error = DecodeError

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

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

    Performs the conversion.
    source§

    impl Copy for Flags

    source§

    impl Eq for Flags

    source§

    impl StructuralPartialEq for Flags

    Auto Trait Implementations§

    §

    impl Freeze for Flags

    §

    impl RefUnwindSafe for Flags

    §

    impl Send for Flags

    §

    impl Sync for Flags

    §

    impl Unpin for Flags

    §

    impl UnwindSafe for Flags

    Blanket Implementations§

    source§

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

    source§

    impl TryFrom<i32> for Flags

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/attachment_pointer/index.html b/libsignal_service/proto/attachment_pointer/index.html index 269c49c09..16e91d1a7 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 e958782d6..28e718229 100644 --- a/libsignal_service/proto/body_range/enum.AssociatedValue.html +++ b/libsignal_service/proto/body_range/enum.AssociatedValue.html @@ -1,20 +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<B>(&self, buf: &mut B)
    where - B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +}

    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 B, + buf: &mut impl Buf, ctx: DecodeContext, -) -> Result<(), DecodeError>
    where - B: Buf,

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

    -
    source

    pub fn encoded_len(&self) -> usize

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

    -

    Trait Implementations§

    source§

    impl Clone for AssociatedValue

    source§

    fn clone(&self) -> AssociatedValue

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AssociatedValue

    source§

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

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

    impl PartialEq for AssociatedValue

    source§

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

    This method tests for self and other values to be equal, and is used +) -> 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 by ==.
    1.0.0 · source§

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

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

    impl StructuralPartialEq for AssociatedValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl StructuralPartialEq for AssociatedValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/body_range/enum.Style.html b/libsignal_service/proto/body_range/enum.Style.html index 3c96c1dfa..6c18dbb37 100644 --- a/libsignal_service/proto/body_range/enum.Style.html +++ b/libsignal_service/proto/body_range/enum.Style.html @@ -1,26 +1,26 @@ -Style in libsignal_service::proto::body_range - Rust

    Enum libsignal_service::proto::body_range::Style

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

    Enum libsignal_service::proto::body_range::Style

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

    Variants§

    §

    None = 0

    §

    Bold = 1

    §

    Italic = 2

    §

    Spoiler = 3

    §

    Strikethrough = 4

    §

    Monospace = 5

    Implementations§

    source§

    impl Style

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Style.

    -
    source

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

    👎Deprecated: Use the TryFrom<i32> implementation instead

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

    -
    source§

    impl Style

    source

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

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

    +}

    Variants§

    §

    None = 0

    §

    Bold = 1

    §

    Italic = 2

    §

    Spoiler = 3

    §

    Strikethrough = 4

    §

    Monospace = 5

    Implementations§

    source§

    impl Style

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Style.

    +
    source

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

    👎Deprecated: Use the TryFrom<i32> implementation instead

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

    +
    source§

    impl Style

    source

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

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

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

    -
    source

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

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

    -

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

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

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

    impl Default for Style

    source§

    fn default() -> Style

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

    impl From<Style> for i32

    source§

    fn from(value: Style) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Style

    source§

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

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

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

    source

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

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

    +

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

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

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Style

    source§

    fn default() -> Style

    Returns the “default value” for a type. Read more
    source§

    impl From<Style> for i32

    source§

    fn from(value: Style) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Style

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Style

    source§

    fn cmp(&self, other: &Style) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Style

    source§

    fn cmp(&self, other: &Style) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Style

    source§

    fn partial_cmp(&self, other: &Style) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Style

    source§

    fn partial_cmp(&self, other: &Style) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Style

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Style, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Style

    source§

    impl Eq for Style

    source§

    impl StructuralPartialEq for Style

    Auto Trait Implementations§

    §

    impl Freeze for Style

    §

    impl RefUnwindSafe for Style

    §

    impl Send for Style

    §

    impl Sync for Style

    §

    impl Unpin for Style

    §

    impl UnwindSafe for Style

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Style

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/body_range/index.html b/libsignal_service/proto/body_range/index.html index 9228e3b02..8b1122cdb 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 7068ba9ff..dcb9b5285 100644 --- a/libsignal_service/proto/call_message/hangup/enum.Type.html +++ b/libsignal_service/proto/call_message/hangup/enum.Type.html @@ -1,25 +1,25 @@ -Type in libsignal_service::proto::call_message::hangup - Rust

    Enum libsignal_service::proto::call_message::hangup::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::call_message::hangup - Rust

    Enum libsignal_service::proto::call_message::hangup::Type

    source ·
    #[repr(i32)]
    pub enum Type { HangupNormal = 0, HangupAccepted = 1, HangupDeclined = 2, HangupBusy = 3, HangupNeedPermission = 4, -}

    Variants§

    §

    HangupNormal = 0

    §

    HangupAccepted = 1

    §

    HangupDeclined = 2

    §

    HangupBusy = 3

    §

    HangupNeedPermission = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    HangupNormal = 0

    §

    HangupAccepted = 1

    §

    HangupDeclined = 2

    §

    HangupBusy = 3

    §

    HangupNeedPermission = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/call_message/hangup/index.html b/libsignal_service/proto/call_message/hangup/index.html index 56fde2d89..91a567add 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 e289b0631..d67ab95db 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 ddc685b32..4ac975d8b 100644 --- a/libsignal_service/proto/call_message/offer/enum.Type.html +++ b/libsignal_service/proto/call_message/offer/enum.Type.html @@ -1,22 +1,22 @@ -Type in libsignal_service::proto::call_message::offer - Rust

    Enum libsignal_service::proto::call_message::offer::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::call_message::offer - Rust

    Enum libsignal_service::proto::call_message::offer::Type

    source ·
    #[repr(i32)]
    pub enum Type { OfferAudioCall = 0, OfferVideoCall = 1, -}

    Variants§

    §

    OfferAudioCall = 0

    §

    OfferVideoCall = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    OfferAudioCall = 0

    §

    OfferVideoCall = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/call_message/offer/index.html b/libsignal_service/proto/call_message/offer/index.html index 77a438bb3..ac12b5d0d 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 b7e8f0000..1ab63719b 100644 --- a/libsignal_service/proto/call_message/opaque/enum.Urgency.html +++ b/libsignal_service/proto/call_message/opaque/enum.Urgency.html @@ -1,22 +1,22 @@ -Urgency in libsignal_service::proto::call_message::opaque - Rust

    Enum libsignal_service::proto::call_message::opaque::Urgency

    source ·
    #[repr(i32)]
    pub enum Urgency { +Urgency in libsignal_service::proto::call_message::opaque - Rust

    Enum libsignal_service::proto::call_message::opaque::Urgency

    source ·
    #[repr(i32)]
    pub enum Urgency { Droppable = 0, HandleImmediately = 1, -}

    Variants§

    §

    Droppable = 0

    §

    HandleImmediately = 1

    Implementations§

    source§

    impl Urgency

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Urgency.

    -
    source

    pub fn from_i32(value: i32) -> Option<Urgency>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Urgency, or None if value is not a valid variant.

    -
    source§

    impl Urgency

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Droppable = 0

    §

    HandleImmediately = 1

    Implementations§

    source§

    impl Urgency

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Urgency.

    +
    source

    pub fn from_i32(value: i32) -> Option<Urgency>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Urgency, or None if value is not a valid variant.

    +
    source§

    impl Urgency

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Urgency

    source§

    fn clone(&self) -> Urgency

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Urgency

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Urgency

    source§

    fn default() -> Urgency

    Returns the “default value” for a type. Read more
    source§

    impl From<Urgency> for i32

    source§

    fn from(value: Urgency) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Urgency

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Urgency

    source§

    fn clone(&self) -> Urgency

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Urgency

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Urgency

    source§

    fn default() -> Urgency

    Returns the “default value” for a type. Read more
    source§

    impl From<Urgency> for i32

    source§

    fn from(value: Urgency) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Urgency

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Urgency

    source§

    fn cmp(&self, other: &Urgency) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Urgency

    source§

    fn cmp(&self, other: &Urgency) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Urgency

    source§

    fn eq(&self, other: &Urgency) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Urgency

    source§

    fn eq(&self, other: &Urgency) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Urgency

    source§

    fn partial_cmp(&self, other: &Urgency) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Urgency

    source§

    fn partial_cmp(&self, other: &Urgency) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Urgency

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Urgency, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Urgency

    source§

    impl Eq for Urgency

    source§

    impl StructuralPartialEq for Urgency

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Urgency

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/call_message/opaque/index.html b/libsignal_service/proto/call_message/opaque/index.html index c4a8e7709..cc4d9f2c2 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 2a5e71ba6..c1d63fd78 100644 --- a/libsignal_service/proto/call_message/struct.Answer.html +++ b/libsignal_service/proto/call_message/struct.Answer.html @@ -1,26 +1,23 @@ -Answer in libsignal_service::proto::call_message - Rust

    Struct libsignal_service::proto::call_message::Answer

    source ·
    pub struct Answer {
    +Answer in libsignal_service::proto::call_message - Rust

    Struct libsignal_service::proto::call_message::Answer

    source ·
    pub struct Answer {
         pub id: Option<u64>,
         pub opaque: Option<Vec<u8>>,
    -}

    Fields§

    §id: Option<u64>§opaque: Option<Vec<u8>>

    Implementations§

    source§

    impl Answer

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn opaque(&self) -> &[u8]

    Returns the value of opaque, or the default value if opaque is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Answer

    source§

    fn clone(&self) -> Answer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Answer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Answer

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Answer

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/call_message/struct.Busy.html b/libsignal_service/proto/call_message/struct.Busy.html index b5f925a23..89640471f 100644 --- a/libsignal_service/proto/call_message/struct.Busy.html +++ b/libsignal_service/proto/call_message/struct.Busy.html @@ -1,24 +1,21 @@ -Busy in libsignal_service::proto::call_message - Rust

    Struct libsignal_service::proto::call_message::Busy

    source ·
    pub struct Busy {
    +Busy in libsignal_service::proto::call_message - Rust

    Struct libsignal_service::proto::call_message::Busy

    source ·
    pub struct Busy {
         pub id: Option<u64>,
    -}

    Fields§

    §id: Option<u64>

    Implementations§

    source§

    impl Busy

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Busy

    source§

    fn clone(&self) -> Busy

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Busy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Busy

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Busy

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/call_message/struct.Hangup.html b/libsignal_service/proto/call_message/struct.Hangup.html index 326bc1fed..24ceb316f 100644 --- a/libsignal_service/proto/call_message/struct.Hangup.html +++ b/libsignal_service/proto/call_message/struct.Hangup.html @@ -1,29 +1,26 @@ -Hangup in libsignal_service::proto::call_message - Rust

    Struct libsignal_service::proto::call_message::Hangup

    source ·
    pub struct Hangup {
    +Hangup in libsignal_service::proto::call_message - Rust

    Struct libsignal_service::proto::call_message::Hangup

    source ·
    pub struct Hangup {
         pub id: Option<u64>,
         pub type: Option<i32>,
         pub device_id: Option<u32>,
    -}

    Fields§

    §id: Option<u64>§type: Option<i32>§device_id: Option<u32>

    Implementations§

    source§

    impl Hangup

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn device_id(&self) -> u32

    Returns the value of device_id, or the default value if device_id is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Hangup

    source§

    fn clone(&self) -> Hangup

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Hangup

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Hangup

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Hangup

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/call_message/struct.IceUpdate.html b/libsignal_service/proto/call_message/struct.IceUpdate.html index 4905742e1..aa85ca1ac 100644 --- a/libsignal_service/proto/call_message/struct.IceUpdate.html +++ b/libsignal_service/proto/call_message/struct.IceUpdate.html @@ -1,26 +1,23 @@ -IceUpdate in libsignal_service::proto::call_message - Rust

    Struct libsignal_service::proto::call_message::IceUpdate

    source ·
    pub struct IceUpdate {
    +IceUpdate in libsignal_service::proto::call_message - Rust

    Struct libsignal_service::proto::call_message::IceUpdate

    source ·
    pub struct IceUpdate {
         pub id: Option<u64>,
         pub opaque: Option<Vec<u8>>,
    -}

    Fields§

    §id: Option<u64>§opaque: Option<Vec<u8>>

    Implementations§

    source§

    impl IceUpdate

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn opaque(&self) -> &[u8]

    Returns the value of opaque, or the default value if opaque is unset.

    -

    Trait Implementations§

    source§

    impl Clone for IceUpdate

    source§

    fn clone(&self) -> IceUpdate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IceUpdate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for IceUpdate

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for IceUpdate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/call_message/struct.Offer.html b/libsignal_service/proto/call_message/struct.Offer.html index 930fe7523..0413bc8f0 100644 --- a/libsignal_service/proto/call_message/struct.Offer.html +++ b/libsignal_service/proto/call_message/struct.Offer.html @@ -1,29 +1,26 @@ -Offer in libsignal_service::proto::call_message - Rust

    Struct libsignal_service::proto::call_message::Offer

    source ·
    pub struct Offer {
    +Offer in libsignal_service::proto::call_message - Rust

    Struct libsignal_service::proto::call_message::Offer

    source ·
    pub struct Offer {
         pub id: Option<u64>,
         pub type: Option<i32>,
         pub opaque: Option<Vec<u8>>,
    -}

    Fields§

    §id: Option<u64>§type: Option<i32>§opaque: Option<Vec<u8>>

    Implementations§

    source§

    impl Offer

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn opaque(&self) -> &[u8]

    Returns the value of opaque, or the default value if opaque is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Offer

    source§

    fn clone(&self) -> Offer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Offer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Offer

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Offer

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/call_message/struct.Opaque.html b/libsignal_service/proto/call_message/struct.Opaque.html index a785282c3..2208a101b 100644 --- a/libsignal_service/proto/call_message/struct.Opaque.html +++ b/libsignal_service/proto/call_message/struct.Opaque.html @@ -1,27 +1,24 @@ -Opaque in libsignal_service::proto::call_message - Rust

    Struct libsignal_service::proto::call_message::Opaque

    source ·
    pub struct Opaque {
    +Opaque in libsignal_service::proto::call_message - Rust

    Struct libsignal_service::proto::call_message::Opaque

    source ·
    pub struct Opaque {
         pub data: Option<Vec<u8>>,
         pub urgency: Option<i32>,
    -}

    Fields§

    §data: Option<Vec<u8>>§urgency: Option<i32>

    Implementations§

    source§

    impl Opaque

    source

    pub fn data(&self) -> &[u8]

    Returns the value of data, or the default value if data is unset.

    -
    source

    pub fn urgency(&self) -> Urgency

    Returns the enum value of urgency, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_urgency(&mut self, value: Urgency)

    Sets urgency to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for Opaque

    source§

    fn clone(&self) -> Opaque

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Opaque

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Opaque

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Opaque

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/contact_details/index.html b/libsignal_service/proto/contact_details/index.html index 6382954b4..61f4375bb 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 2d02f3128..152349bcf 100644 --- a/libsignal_service/proto/contact_details/struct.Avatar.html +++ b/libsignal_service/proto/contact_details/struct.Avatar.html @@ -1,26 +1,23 @@ -Avatar in libsignal_service::proto::contact_details - Rust

    Struct libsignal_service::proto::contact_details::Avatar

    source ·
    pub struct Avatar {
    +Avatar in libsignal_service::proto::contact_details - Rust

    Struct libsignal_service::proto::contact_details::Avatar

    source ·
    pub struct Avatar {
         pub content_type: Option<String>,
         pub length: Option<u32>,
    -}

    Fields§

    §content_type: Option<String>§length: Option<u32>

    Implementations§

    source§

    impl Avatar

    source

    pub fn content_type(&self) -> &str

    Returns the value of content_type, or the default value if content_type is unset.

    -
    source

    pub fn length(&self) -> u32

    Returns the value of length, or the default value if length is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Avatar

    source§

    fn clone(&self) -> Avatar

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Avatar

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Avatar

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Avatar

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/contact/email/enum.Type.html b/libsignal_service/proto/data_message/contact/email/enum.Type.html index 69fdc7e6b..15f70a08d 100644 --- a/libsignal_service/proto/data_message/contact/email/enum.Type.html +++ b/libsignal_service/proto/data_message/contact/email/enum.Type.html @@ -1,24 +1,24 @@ -Type in libsignal_service::proto::data_message::contact::email - Rust

    Enum libsignal_service::proto::data_message::contact::email::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::data_message::contact::email - Rust

    Enum libsignal_service::proto::data_message::contact::email::Type

    source ·
    #[repr(i32)]
    pub enum Type { Home = 1, Mobile = 2, Work = 3, Custom = 4, -}

    Variants§

    §

    Home = 1

    §

    Mobile = 2

    §

    Work = 3

    §

    Custom = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Home = 1

    §

    Mobile = 2

    §

    Work = 3

    §

    Custom = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/data_message/contact/email/index.html b/libsignal_service/proto/data_message/contact/email/index.html index 7e04cbeb2..21b5bb3a6 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 417758a15..ff1e04ebb 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 203c53062..6ca8d7db2 100644 --- a/libsignal_service/proto/data_message/contact/phone/enum.Type.html +++ b/libsignal_service/proto/data_message/contact/phone/enum.Type.html @@ -1,24 +1,24 @@ -Type in libsignal_service::proto::data_message::contact::phone - Rust

    Enum libsignal_service::proto::data_message::contact::phone::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::data_message::contact::phone - Rust

    Enum libsignal_service::proto::data_message::contact::phone::Type

    source ·
    #[repr(i32)]
    pub enum Type { Home = 1, Mobile = 2, Work = 3, Custom = 4, -}

    Variants§

    §

    Home = 1

    §

    Mobile = 2

    §

    Work = 3

    §

    Custom = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Home = 1

    §

    Mobile = 2

    §

    Work = 3

    §

    Custom = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/data_message/contact/phone/index.html b/libsignal_service/proto/data_message/contact/phone/index.html index 3f87350e3..e7d2ff189 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 d48349166..449ebfdca 100644 --- a/libsignal_service/proto/data_message/contact/postal_address/enum.Type.html +++ b/libsignal_service/proto/data_message/contact/postal_address/enum.Type.html @@ -1,23 +1,23 @@ -Type in libsignal_service::proto::data_message::contact::postal_address - Rust
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::data_message::contact::postal_address - Rust
    #[repr(i32)]
    pub enum Type { Home = 1, Work = 2, Custom = 3, -}

    Variants§

    §

    Home = 1

    §

    Work = 2

    §

    Custom = 3

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Home = 1

    §

    Work = 2

    §

    Custom = 3

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/data_message/contact/postal_address/index.html b/libsignal_service/proto/data_message/contact/postal_address/index.html index 2d3beefbc..c4286109d 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 201e1e153..39f865562 100644 --- a/libsignal_service/proto/data_message/contact/struct.Avatar.html +++ b/libsignal_service/proto/data_message/contact/struct.Avatar.html @@ -1,25 +1,22 @@ -Avatar in libsignal_service::proto::data_message::contact - Rust

    Struct libsignal_service::proto::data_message::contact::Avatar

    source ·
    pub struct Avatar {
    +Avatar in libsignal_service::proto::data_message::contact - Rust

    Struct libsignal_service::proto::data_message::contact::Avatar

    source ·
    pub struct Avatar {
         pub avatar: Option<AttachmentPointer>,
         pub is_profile: Option<bool>,
    -}

    Fields§

    §avatar: Option<AttachmentPointer>§is_profile: Option<bool>

    Implementations§

    source§

    impl Avatar

    source

    pub fn is_profile(&self) -> bool

    Returns the value of is_profile, or the default value if is_profile is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Avatar

    source§

    fn clone(&self) -> Avatar

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Avatar

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Avatar

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Avatar

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/contact/struct.Email.html b/libsignal_service/proto/data_message/contact/struct.Email.html index 9b1efe7e4..9862c8c78 100644 --- a/libsignal_service/proto/data_message/contact/struct.Email.html +++ b/libsignal_service/proto/data_message/contact/struct.Email.html @@ -1,29 +1,26 @@ -Email in libsignal_service::proto::data_message::contact - Rust

    Struct libsignal_service::proto::data_message::contact::Email

    source ·
    pub struct Email {
    +Email in libsignal_service::proto::data_message::contact - Rust

    Struct libsignal_service::proto::data_message::contact::Email

    source ·
    pub struct Email {
         pub value: Option<String>,
         pub type: Option<i32>,
         pub label: Option<String>,
    -}

    Fields§

    §value: Option<String>§type: Option<i32>§label: Option<String>

    Implementations§

    source§

    impl Email

    source

    pub fn value(&self) -> &str

    Returns the value of value, or the default value if value is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn label(&self) -> &str

    Returns the value of label, or the default value if label is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Email

    source§

    fn clone(&self) -> Email

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Email

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Email

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Email

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/contact/struct.Name.html b/libsignal_service/proto/data_message/contact/struct.Name.html index 6d98f8024..e4ac2c546 100644 --- a/libsignal_service/proto/data_message/contact/struct.Name.html +++ b/libsignal_service/proto/data_message/contact/struct.Name.html @@ -1,34 +1,31 @@ -Name in libsignal_service::proto::data_message::contact - Rust

    Struct libsignal_service::proto::data_message::contact::Name

    source ·
    pub struct Name {
    +Name in libsignal_service::proto::data_message::contact - Rust

    Struct libsignal_service::proto::data_message::contact::Name

    source ·
    pub struct Name {
         pub given_name: Option<String>,
         pub family_name: Option<String>,
         pub prefix: Option<String>,
         pub suffix: Option<String>,
         pub middle_name: Option<String>,
         pub display_name: Option<String>,
    -}

    Fields§

    §given_name: Option<String>§family_name: Option<String>§prefix: Option<String>§suffix: Option<String>§middle_name: Option<String>§display_name: Option<String>

    Implementations§

    source§

    impl Name

    source

    pub fn given_name(&self) -> &str

    Returns the value of given_name, or the default value if given_name is unset.

    -
    source

    pub fn family_name(&self) -> &str

    Returns the value of family_name, or the default value if family_name is unset.

    -
    source

    pub fn prefix(&self) -> &str

    Returns the value of prefix, or the default value if prefix is unset.

    -
    source

    pub fn suffix(&self) -> &str

    Returns the value of suffix, or the default value if suffix is unset.

    -
    source

    pub fn middle_name(&self) -> &str

    Returns the value of middle_name, or the default value if middle_name is unset.

    -
    source

    pub fn display_name(&self) -> &str

    Returns the value of display_name, or the default value if display_name is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Name

    source§

    fn clone(&self) -> Name

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Name

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Name

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Name

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/contact/struct.Phone.html b/libsignal_service/proto/data_message/contact/struct.Phone.html index 7ea445099..b06c57e49 100644 --- a/libsignal_service/proto/data_message/contact/struct.Phone.html +++ b/libsignal_service/proto/data_message/contact/struct.Phone.html @@ -1,29 +1,26 @@ -Phone in libsignal_service::proto::data_message::contact - Rust

    Struct libsignal_service::proto::data_message::contact::Phone

    source ·
    pub struct Phone {
    +Phone in libsignal_service::proto::data_message::contact - Rust

    Struct libsignal_service::proto::data_message::contact::Phone

    source ·
    pub struct Phone {
         pub value: Option<String>,
         pub type: Option<i32>,
         pub label: Option<String>,
    -}

    Fields§

    §value: Option<String>§type: Option<i32>§label: Option<String>

    Implementations§

    source§

    impl Phone

    source

    pub fn value(&self) -> &str

    Returns the value of value, or the default value if value is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn label(&self) -> &str

    Returns the value of label, or the default value if label is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Phone

    source§

    fn clone(&self) -> Phone

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Phone

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Phone

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Phone

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/contact/struct.PostalAddress.html b/libsignal_service/proto/data_message/contact/struct.PostalAddress.html index 382819810..a09c9d0fe 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,34 +8,31 @@
         pub region: Option<String>,
         pub postcode: Option<String>,
         pub country: Option<String>,
    -}

    Fields§

    §type: Option<i32>§label: Option<String>§street: Option<String>§pobox: Option<String>§neighborhood: Option<String>§city: Option<String>§region: Option<String>§postcode: Option<String>§country: Option<String>

    Implementations§

    source§

    impl PostalAddress

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn label(&self) -> &str

    Returns the value of label, or the default value if label is unset.

    -
    source

    pub fn street(&self) -> &str

    Returns the value of street, or the default value if street is unset.

    -
    source

    pub fn pobox(&self) -> &str

    Returns the value of pobox, or the default value if pobox is unset.

    -
    source

    pub fn neighborhood(&self) -> &str

    Returns the value of neighborhood, or the default value if neighborhood is unset.

    -
    source

    pub fn city(&self) -> &str

    Returns the value of city, or the default value if city is unset.

    -
    source

    pub fn region(&self) -> &str

    Returns the value of region, or the default value if region is unset.

    -
    source

    pub fn postcode(&self) -> &str

    Returns the value of postcode, or the default value if postcode is unset.

    -
    source

    pub fn country(&self) -> &str

    Returns the value of country, or the default value if country is unset.

    -

    Trait Implementations§

    source§

    impl Clone for PostalAddress

    source§

    fn clone(&self) -> PostalAddress

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PostalAddress

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PostalAddress

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for PostalAddress

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/enum.Flags.html b/libsignal_service/proto/data_message/enum.Flags.html index a719174bb..3738ef488 100644 --- a/libsignal_service/proto/data_message/enum.Flags.html +++ b/libsignal_service/proto/data_message/enum.Flags.html @@ -1,23 +1,23 @@ -Flags in libsignal_service::proto::data_message - Rust

    Enum libsignal_service::proto::data_message::Flags

    source ·
    #[repr(i32)]
    pub enum Flags { +Flags in libsignal_service::proto::data_message - Rust

    Enum libsignal_service::proto::data_message::Flags

    source ·
    #[repr(i32)]
    pub enum Flags { EndSession = 1, ExpirationTimerUpdate = 2, ProfileKeyUpdate = 4, -}

    Variants§

    §

    EndSession = 1

    §

    ExpirationTimerUpdate = 2

    §

    ProfileKeyUpdate = 4

    Implementations§

    source§

    impl Flags

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Flags.

    -
    source

    pub fn from_i32(value: i32) -> Option<Flags>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Flags, or None if value is not a valid variant.

    -
    source§

    impl Flags

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    EndSession = 1

    §

    ExpirationTimerUpdate = 2

    §

    ProfileKeyUpdate = 4

    Implementations§

    source§

    impl Flags

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Flags.

    +
    source

    pub fn from_i32(value: i32) -> Option<Flags>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Flags, or None if value is not a valid variant.

    +
    source§

    impl Flags

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Flags

    source§

    fn clone(&self) -> Flags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Flags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Flags

    source§

    fn default() -> Flags

    Returns the “default value” for a type. Read more
    source§

    impl From<Flags> for i32

    source§

    fn from(value: Flags) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Flags

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Flags

    source§

    fn clone(&self) -> Flags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Flags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Flags

    source§

    fn default() -> Flags

    Returns the “default value” for a type. Read more
    source§

    impl From<Flags> for i32

    source§

    fn from(value: Flags) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Flags

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Flags

    source§

    fn cmp(&self, other: &Flags) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Flags

    source§

    fn cmp(&self, other: &Flags) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Flags

    source§

    fn eq(&self, other: &Flags) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Flags

    source§

    fn eq(&self, other: &Flags) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Flags

    source§

    fn partial_cmp(&self, other: &Flags) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Flags

    source§

    fn partial_cmp(&self, other: &Flags) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Flags

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Flags, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Flags

    source§

    impl Eq for Flags

    source§

    impl StructuralPartialEq for Flags

    Auto Trait Implementations§

    §

    impl Freeze for Flags

    §

    impl RefUnwindSafe for Flags

    §

    impl Send for Flags

    §

    impl Sync for Flags

    §

    impl Unpin for Flags

    §

    impl UnwindSafe for Flags

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Flags

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/data_message/enum.ProtocolVersion.html b/libsignal_service/proto/data_message/enum.ProtocolVersion.html index 970f51554..c2db2b931 100644 --- a/libsignal_service/proto/data_message/enum.ProtocolVersion.html +++ b/libsignal_service/proto/data_message/enum.ProtocolVersion.html @@ -1,4 +1,4 @@ -ProtocolVersion in libsignal_service::proto::data_message - Rust
    #[repr(i32)]
    pub enum ProtocolVersion { +ProtocolVersion in libsignal_service::proto::data_message - Rust
    #[repr(i32)]
    pub enum ProtocolVersion { Initial = 0, MessageTimers = 1, ViewOnce = 2, @@ -7,22 +7,22 @@ CdnSelectorAttachments = 5, Mentions = 6, Payments = 7, -}

    Variants§

    §

    Initial = 0

    §

    MessageTimers = 1

    §

    ViewOnce = 2

    §

    ViewOnceVideo = 3

    §

    Reactions = 4

    §

    CdnSelectorAttachments = 5

    §

    Mentions = 6

    §

    Payments = 7

    Implementations§

    source§

    impl ProtocolVersion

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of ProtocolVersion.

    -
    source

    pub fn from_i32(value: i32) -> Option<ProtocolVersion>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a ProtocolVersion, or None if value is not a valid variant.

    -
    source§

    impl ProtocolVersion

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Initial = 0

    §

    MessageTimers = 1

    §

    ViewOnce = 2

    §

    ViewOnceVideo = 3

    §

    Reactions = 4

    §

    CdnSelectorAttachments = 5

    §

    Mentions = 6

    §

    Payments = 7

    Implementations§

    source§

    impl ProtocolVersion

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of ProtocolVersion.

    +
    source

    pub fn from_i32(value: i32) -> Option<ProtocolVersion>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a ProtocolVersion, or None if value is not a valid variant.

    +
    source§

    impl ProtocolVersion

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for ProtocolVersion

    source§

    fn clone(&self) -> ProtocolVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProtocolVersion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProtocolVersion

    source§

    fn default() -> ProtocolVersion

    Returns the “default value” for a type. Read more
    source§

    impl From<ProtocolVersion> for i32

    source§

    fn from(value: ProtocolVersion) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for ProtocolVersion

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for ProtocolVersion

    source§

    fn clone(&self) -> ProtocolVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProtocolVersion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProtocolVersion

    source§

    fn default() -> ProtocolVersion

    Returns the “default value” for a type. Read more
    source§

    impl From<ProtocolVersion> for i32

    source§

    fn from(value: ProtocolVersion) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for ProtocolVersion

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ProtocolVersion

    source§

    fn cmp(&self, other: &ProtocolVersion) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ProtocolVersion

    source§

    fn cmp(&self, other: &ProtocolVersion) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for ProtocolVersion

    source§

    fn eq(&self, other: &ProtocolVersion) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for ProtocolVersion

    source§

    fn eq(&self, other: &ProtocolVersion) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for ProtocolVersion

    source§

    fn partial_cmp(&self, other: &ProtocolVersion) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for ProtocolVersion

    source§

    fn partial_cmp(&self, other: &ProtocolVersion) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for ProtocolVersion

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<ProtocolVersion, DecodeError>

    Performs the conversion.
    source§

    impl Copy for ProtocolVersion

    source§

    impl Eq for ProtocolVersion

    source§

    impl StructuralPartialEq for ProtocolVersion

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for ProtocolVersion

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/data_message/index.html b/libsignal_service/proto/data_message/index.html index ac0522c63..fc4e9b35f 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 781828f93..fc817dcf1 100644 --- a/libsignal_service/proto/data_message/payment/activation/enum.Type.html +++ b/libsignal_service/proto/data_message/payment/activation/enum.Type.html @@ -1,22 +1,22 @@ -Type in libsignal_service::proto::data_message::payment::activation - Rust
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::data_message::payment::activation - Rust
    #[repr(i32)]
    pub enum Type { Request = 0, Activated = 1, -}

    Variants§

    §

    Request = 0

    §

    Activated = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Request = 0

    §

    Activated = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/data_message/payment/activation/index.html b/libsignal_service/proto/data_message/payment/activation/index.html index 7d63b3313..3ae1bef6b 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 c3e12a7d7..dcbb13ae9 100644 --- a/libsignal_service/proto/data_message/payment/amount/enum.Amount.html +++ b/libsignal_service/proto/data_message/payment/amount/enum.Amount.html @@ -1,19 +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<B>(&self, buf: &mut B)
    where - B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +}

    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 B, + buf: &mut impl Buf, ctx: DecodeContext, -) -> Result<(), DecodeError>
    where - B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Amount

    source§

    fn clone(&self) -> Amount

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Amount

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Amount

    source§

    fn eq(&self, other: &Amount) -> bool

    This method tests for self and other values to be equal, and is used +) -> 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 by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Amount

    Auto Trait Implementations§

    §

    impl Freeze for Amount

    §

    impl RefUnwindSafe for Amount

    §

    impl Send for Amount

    §

    impl Sync for Amount

    §

    impl Unpin for Amount

    §

    impl UnwindSafe for Amount

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/payment/amount/index.html b/libsignal_service/proto/data_message/payment/amount/index.html index 3cc035b92..1a4c4a05c 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 bc8a4a1a2..7fc56200f 100644 --- a/libsignal_service/proto/data_message/payment/amount/struct.MobileCoin.html +++ b/libsignal_service/proto/data_message/payment/amount/struct.MobileCoin.html @@ -1,24 +1,21 @@ -MobileCoin in libsignal_service::proto::data_message::payment::amount - Rust
    pub struct MobileCoin {
    +MobileCoin in libsignal_service::proto::data_message::payment::amount - Rust
    pub struct MobileCoin {
         pub pico_mob: Option<u64>,
    -}

    Fields§

    §pico_mob: Option<u64>

    Implementations§

    source§

    impl MobileCoin

    source

    pub fn pico_mob(&self) -> u64

    Returns the value of pico_mob, or the default value if pico_mob is unset.

    -

    Trait Implementations§

    source§

    impl Clone for MobileCoin

    source§

    fn clone(&self) -> MobileCoin

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MobileCoin

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoin

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for MobileCoin

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/payment/enum.Item.html b/libsignal_service/proto/data_message/payment/enum.Item.html index 552fc8ff5..8b4e9a83f 100644 --- a/libsignal_service/proto/data_message/payment/enum.Item.html +++ b/libsignal_service/proto/data_message/payment/enum.Item.html @@ -1,20 +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<B>(&self, buf: &mut B)
    where - B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +}

    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 B, + buf: &mut impl Buf, ctx: DecodeContext, -) -> Result<(), DecodeError>
    where - B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Item

    source§

    fn clone(&self) -> Item

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Item

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Item

    source§

    fn eq(&self, other: &Item) -> bool

    This method tests for self and other values to be equal, and is used +) -> 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 by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Item

    Auto Trait Implementations§

    §

    impl Freeze for Item

    §

    impl RefUnwindSafe for Item

    §

    impl Send for Item

    §

    impl Sync for Item

    §

    impl Unpin for Item

    §

    impl UnwindSafe for Item

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Item

    Auto Trait Implementations§

    §

    impl Freeze for Item

    §

    impl RefUnwindSafe for Item

    §

    impl Send for Item

    §

    impl Sync for Item

    §

    impl Unpin for Item

    §

    impl UnwindSafe for Item

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/payment/index.html b/libsignal_service/proto/data_message/payment/index.html index 13af53fc4..eb9a11f22 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 c8d71dd09..10641f614 100644 --- a/libsignal_service/proto/data_message/payment/notification/enum.Transaction.html +++ b/libsignal_service/proto/data_message/payment/notification/enum.Transaction.html @@ -1,19 +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<B>(&self, buf: &mut B)
    where - B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +}

    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 B, + buf: &mut impl Buf, ctx: DecodeContext, -) -> Result<(), DecodeError>
    where - B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Transaction

    source§

    fn clone(&self) -> Transaction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Transaction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Transaction

    source§

    fn eq(&self, other: &Transaction) -> bool

    This method tests for self and other values to be equal, and is used +) -> 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 by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Transaction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Transaction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/payment/notification/index.html b/libsignal_service/proto/data_message/payment/notification/index.html index b52b81b52..4797f7263 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 97ef55426..7515b16c3 100644 --- a/libsignal_service/proto/data_message/payment/notification/struct.MobileCoin.html +++ b/libsignal_service/proto/data_message/payment/notification/struct.MobileCoin.html @@ -1,24 +1,21 @@ -MobileCoin in libsignal_service::proto::data_message::payment::notification - Rust
    pub struct MobileCoin {
    +MobileCoin in libsignal_service::proto::data_message::payment::notification - Rust
    pub struct MobileCoin {
         pub receipt: Option<Vec<u8>>,
    -}

    Fields§

    §receipt: Option<Vec<u8>>

    Implementations§

    source§

    impl MobileCoin

    source

    pub fn receipt(&self) -> &[u8]

    Returns the value of receipt, or the default value if receipt is unset.

    -

    Trait Implementations§

    source§

    impl Clone for MobileCoin

    source§

    fn clone(&self) -> MobileCoin

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MobileCoin

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoin

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for MobileCoin

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/payment/struct.Activation.html b/libsignal_service/proto/data_message/payment/struct.Activation.html index 9004b829c..b4e4d0835 100644 --- a/libsignal_service/proto/data_message/payment/struct.Activation.html +++ b/libsignal_service/proto/data_message/payment/struct.Activation.html @@ -1,25 +1,22 @@ -Activation in libsignal_service::proto::data_message::payment - Rust

    Struct libsignal_service::proto::data_message::payment::Activation

    source ·
    pub struct Activation {
    +Activation in libsignal_service::proto::data_message::payment - Rust

    Struct libsignal_service::proto::data_message::payment::Activation

    source ·
    pub struct Activation {
         pub type: Option<i32>,
    -}

    Fields§

    §type: Option<i32>

    Implementations§

    source§

    impl Activation

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for Activation

    source§

    fn clone(&self) -> Activation

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Activation

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Activation

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Activation

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/payment/struct.Amount.html b/libsignal_service/proto/data_message/payment/struct.Amount.html index aa15f3906..fd0d8a4bf 100644 --- a/libsignal_service/proto/data_message/payment/struct.Amount.html +++ b/libsignal_service/proto/data_message/payment/struct.Amount.html @@ -1,23 +1,20 @@ -Amount in libsignal_service::proto::data_message::payment - Rust

    Struct libsignal_service::proto::data_message::payment::Amount

    source ·
    pub struct Amount {
    +Amount in libsignal_service::proto::data_message::payment - Rust

    Struct libsignal_service::proto::data_message::payment::Amount

    source ·
    pub struct Amount {
         pub amount: Option<Amount>,
    -}

    Fields§

    §amount: Option<Amount>

    Trait Implementations§

    source§

    impl Clone for Amount

    source§

    fn clone(&self) -> Amount

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Amount

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Amount

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Amount

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/payment/struct.Notification.html b/libsignal_service/proto/data_message/payment/struct.Notification.html index c538cb9ec..6cf8c02c9 100644 --- a/libsignal_service/proto/data_message/payment/struct.Notification.html +++ b/libsignal_service/proto/data_message/payment/struct.Notification.html @@ -1,25 +1,22 @@ -Notification in libsignal_service::proto::data_message::payment - Rust
    pub struct Notification {
    +Notification in libsignal_service::proto::data_message::payment - Rust
    pub struct Notification {
         pub note: Option<String>,
         pub transaction: Option<Transaction>,
    -}

    Fields§

    §note: Option<String>§transaction: Option<Transaction>

    Implementations§

    source§

    impl Notification

    source

    pub fn note(&self) -> &str

    Returns the value of note, or the default value if note is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Notification

    source§

    fn clone(&self) -> Notification

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Notification

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Notification

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Notification

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/quote/enum.Type.html b/libsignal_service/proto/data_message/quote/enum.Type.html index 738cd8645..8dfb13650 100644 --- a/libsignal_service/proto/data_message/quote/enum.Type.html +++ b/libsignal_service/proto/data_message/quote/enum.Type.html @@ -1,22 +1,22 @@ -Type in libsignal_service::proto::data_message::quote - Rust

    Enum libsignal_service::proto::data_message::quote::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::data_message::quote - Rust

    Enum libsignal_service::proto::data_message::quote::Type

    source ·
    #[repr(i32)]
    pub enum Type { Normal = 0, GiftBadge = 1, -}

    Variants§

    §

    Normal = 0

    §

    GiftBadge = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Normal = 0

    §

    GiftBadge = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/data_message/quote/index.html b/libsignal_service/proto/data_message/quote/index.html index fa80f0c51..d72856183 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 13eb0e17d..64c7f43fd 100644 --- a/libsignal_service/proto/data_message/quote/struct.QuotedAttachment.html +++ b/libsignal_service/proto/data_message/quote/struct.QuotedAttachment.html @@ -1,27 +1,24 @@ -QuotedAttachment in libsignal_service::proto::data_message::quote - Rust
    pub struct QuotedAttachment {
    +QuotedAttachment in libsignal_service::proto::data_message::quote - Rust
    pub struct QuotedAttachment {
         pub content_type: Option<String>,
         pub file_name: Option<String>,
         pub thumbnail: Option<AttachmentPointer>,
    -}

    Fields§

    §content_type: Option<String>§file_name: Option<String>§thumbnail: Option<AttachmentPointer>

    Implementations§

    source§

    impl QuotedAttachment

    source

    pub fn content_type(&self) -> &str

    Returns the value of content_type, or the default value if content_type is unset.

    -
    source

    pub fn file_name(&self) -> &str

    Returns the value of file_name, or the default value if file_name is unset.

    -

    Trait Implementations§

    source§

    impl Clone for QuotedAttachment

    source§

    fn clone(&self) -> QuotedAttachment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for QuotedAttachment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for QuotedAttachment

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for QuotedAttachment

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/struct.Contact.html b/libsignal_service/proto/data_message/struct.Contact.html index 9f8602f56..d8b61c6f9 100644 --- a/libsignal_service/proto/data_message/struct.Contact.html +++ b/libsignal_service/proto/data_message/struct.Contact.html @@ -1,29 +1,26 @@ -Contact in libsignal_service::proto::data_message - Rust

    Struct libsignal_service::proto::data_message::Contact

    source ·
    pub struct Contact {
    +Contact in libsignal_service::proto::data_message - Rust

    Struct libsignal_service::proto::data_message::Contact

    source ·
    pub struct Contact {
         pub name: Option<Name>,
         pub number: Vec<Phone>,
         pub email: Vec<Email>,
         pub address: Vec<PostalAddress>,
         pub avatar: Option<Avatar>,
         pub organization: Option<String>,
    -}

    Fields§

    §name: Option<Name>§number: Vec<Phone>§email: Vec<Email>§address: Vec<PostalAddress>§avatar: Option<Avatar>§organization: Option<String>

    Implementations§

    source§

    impl Contact

    source

    pub fn organization(&self) -> &str

    Returns the value of organization, or the default value if organization is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Contact

    source§

    fn clone(&self) -> Contact

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Contact

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Contact

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Contact

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/struct.Delete.html b/libsignal_service/proto/data_message/struct.Delete.html index 1b0625557..cbb0341f5 100644 --- a/libsignal_service/proto/data_message/struct.Delete.html +++ b/libsignal_service/proto/data_message/struct.Delete.html @@ -1,24 +1,21 @@ -Delete in libsignal_service::proto::data_message - Rust

    Struct libsignal_service::proto::data_message::Delete

    source ·
    pub struct Delete {
    +Delete in libsignal_service::proto::data_message - Rust

    Struct libsignal_service::proto::data_message::Delete

    source ·
    pub struct Delete {
         pub target_sent_timestamp: Option<u64>,
    -}

    Fields§

    §target_sent_timestamp: Option<u64>

    Implementations§

    source§

    impl Delete

    source

    pub fn target_sent_timestamp(&self) -> u64

    Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Delete

    source§

    fn clone(&self) -> Delete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Delete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Delete

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Delete

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/struct.GiftBadge.html b/libsignal_service/proto/data_message/struct.GiftBadge.html index 6ea74f28c..10d284c94 100644 --- a/libsignal_service/proto/data_message/struct.GiftBadge.html +++ b/libsignal_service/proto/data_message/struct.GiftBadge.html @@ -1,24 +1,21 @@ -GiftBadge in libsignal_service::proto::data_message - Rust

    Struct libsignal_service::proto::data_message::GiftBadge

    source ·
    pub struct GiftBadge {
    +GiftBadge in libsignal_service::proto::data_message - Rust

    Struct libsignal_service::proto::data_message::GiftBadge

    source ·
    pub struct GiftBadge {
         pub receipt_credential_presentation: Option<Vec<u8>>,
    -}

    Fields§

    §receipt_credential_presentation: Option<Vec<u8>>

    Implementations§

    source§

    impl GiftBadge

    source

    pub fn receipt_credential_presentation(&self) -> &[u8]

    Returns the value of receipt_credential_presentation, or the default value if receipt_credential_presentation is unset.

    -

    Trait Implementations§

    source§

    impl Clone for GiftBadge

    source§

    fn clone(&self) -> GiftBadge

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GiftBadge

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for GiftBadge

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for GiftBadge

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/struct.GroupCallUpdate.html b/libsignal_service/proto/data_message/struct.GroupCallUpdate.html index 47a1dc065..95d71355c 100644 --- a/libsignal_service/proto/data_message/struct.GroupCallUpdate.html +++ b/libsignal_service/proto/data_message/struct.GroupCallUpdate.html @@ -1,24 +1,21 @@ -GroupCallUpdate in libsignal_service::proto::data_message - Rust
    pub struct GroupCallUpdate {
    +GroupCallUpdate in libsignal_service::proto::data_message - Rust
    pub struct GroupCallUpdate {
         pub era_id: Option<String>,
    -}

    Fields§

    §era_id: Option<String>

    Implementations§

    source§

    impl GroupCallUpdate

    source

    pub fn era_id(&self) -> &str

    Returns the value of era_id, or the default value if era_id is unset.

    -

    Trait Implementations§

    source§

    impl Clone for GroupCallUpdate

    source§

    fn clone(&self) -> GroupCallUpdate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupCallUpdate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupCallUpdate

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for GroupCallUpdate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/struct.Payment.html b/libsignal_service/proto/data_message/struct.Payment.html index ef809a8e5..cb74efcc2 100644 --- a/libsignal_service/proto/data_message/struct.Payment.html +++ b/libsignal_service/proto/data_message/struct.Payment.html @@ -1,23 +1,20 @@ -Payment in libsignal_service::proto::data_message - Rust

    Struct libsignal_service::proto::data_message::Payment

    source ·
    pub struct Payment {
    +Payment in libsignal_service::proto::data_message - Rust

    Struct libsignal_service::proto::data_message::Payment

    source ·
    pub struct Payment {
         pub item: Option<Item>,
    -}

    Fields§

    §item: Option<Item>

    Trait Implementations§

    source§

    impl Clone for Payment

    source§

    fn clone(&self) -> Payment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Payment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Payment

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Payment

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/struct.Quote.html b/libsignal_service/proto/data_message/struct.Quote.html index 600fcfae2..fea2cce9c 100644 --- a/libsignal_service/proto/data_message/struct.Quote.html +++ b/libsignal_service/proto/data_message/struct.Quote.html @@ -1,33 +1,30 @@ -Quote in libsignal_service::proto::data_message - Rust

    Struct libsignal_service::proto::data_message::Quote

    source ·
    pub struct Quote {
    +Quote in libsignal_service::proto::data_message - Rust

    Struct libsignal_service::proto::data_message::Quote

    source ·
    pub struct Quote {
         pub id: Option<u64>,
         pub author_aci: Option<String>,
         pub text: Option<String>,
         pub attachments: Vec<QuotedAttachment>,
         pub body_ranges: Vec<BodyRange>,
         pub type: Option<i32>,
    -}

    Fields§

    §id: Option<u64>§author_aci: Option<String>§text: Option<String>§attachments: Vec<QuotedAttachment>§body_ranges: Vec<BodyRange>§type: Option<i32>

    Implementations§

    source§

    impl Quote

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn text(&self) -> &str

    Returns the value of text, or the default value if text is unset.

    -
    source

    pub fn author_aci(&self) -> &str

    Returns the value of author_aci, or the default value if author_aci is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for Quote

    source§

    fn clone(&self) -> Quote

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Quote

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Quote

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Quote

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/struct.Reaction.html b/libsignal_service/proto/data_message/struct.Reaction.html index e8086da14..136330c12 100644 --- a/libsignal_service/proto/data_message/struct.Reaction.html +++ b/libsignal_service/proto/data_message/struct.Reaction.html @@ -1,30 +1,27 @@ -Reaction in libsignal_service::proto::data_message - Rust

    Struct libsignal_service::proto::data_message::Reaction

    source ·
    pub struct Reaction {
    +Reaction in libsignal_service::proto::data_message - Rust

    Struct libsignal_service::proto::data_message::Reaction

    source ·
    pub struct Reaction {
         pub emoji: Option<String>,
         pub remove: Option<bool>,
         pub target_author_aci: Option<String>,
         pub target_sent_timestamp: Option<u64>,
    -}

    Fields§

    §emoji: Option<String>§remove: Option<bool>§target_author_aci: Option<String>§target_sent_timestamp: Option<u64>

    Implementations§

    source§

    impl Reaction

    source

    pub fn emoji(&self) -> &str

    Returns the value of emoji, or the default value if emoji is unset.

    -
    source

    pub fn remove(&self) -> bool

    Returns the value of remove, or the default value if remove is unset.

    -
    source

    pub fn target_author_aci(&self) -> &str

    Returns the value of target_author_aci, or the default value if target_author_aci is unset.

    -
    source

    pub fn target_sent_timestamp(&self) -> u64

    Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Reaction

    source§

    fn clone(&self) -> Reaction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Reaction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Reaction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Reaction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/struct.Sticker.html b/libsignal_service/proto/data_message/struct.Sticker.html index 260ddb81f..1373b3004 100644 --- a/libsignal_service/proto/data_message/struct.Sticker.html +++ b/libsignal_service/proto/data_message/struct.Sticker.html @@ -1,31 +1,28 @@ -Sticker in libsignal_service::proto::data_message - Rust

    Struct libsignal_service::proto::data_message::Sticker

    source ·
    pub struct Sticker {
    +Sticker in libsignal_service::proto::data_message - Rust

    Struct libsignal_service::proto::data_message::Sticker

    source ·
    pub struct Sticker {
         pub pack_id: Option<Vec<u8>>,
         pub pack_key: Option<Vec<u8>>,
         pub sticker_id: Option<u32>,
         pub data: Option<AttachmentPointer>,
         pub emoji: Option<String>,
    -}

    Fields§

    §pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§sticker_id: Option<u32>§data: Option<AttachmentPointer>§emoji: Option<String>

    Implementations§

    source§

    impl Sticker

    source

    pub fn pack_id(&self) -> &[u8]

    Returns the value of pack_id, or the default value if pack_id is unset.

    -
    source

    pub fn pack_key(&self) -> &[u8]

    Returns the value of pack_key, or the default value if pack_key is unset.

    -
    source

    pub fn sticker_id(&self) -> u32

    Returns the value of sticker_id, or the default value if sticker_id is unset.

    -
    source

    pub fn emoji(&self) -> &str

    Returns the value of emoji, or the default value if emoji is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Sticker

    source§

    fn clone(&self) -> Sticker

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Sticker

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Sticker

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Sticker

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/data_message/struct.StoryContext.html b/libsignal_service/proto/data_message/struct.StoryContext.html index f6b3f91b3..6e816bd90 100644 --- a/libsignal_service/proto/data_message/struct.StoryContext.html +++ b/libsignal_service/proto/data_message/struct.StoryContext.html @@ -1,26 +1,23 @@ -StoryContext in libsignal_service::proto::data_message - Rust

    Struct libsignal_service::proto::data_message::StoryContext

    source ·
    pub struct StoryContext {
    +StoryContext in libsignal_service::proto::data_message - Rust

    Struct libsignal_service::proto::data_message::StoryContext

    source ·
    pub struct StoryContext {
         pub author_aci: Option<String>,
         pub sent_timestamp: Option<u64>,
    -}

    Fields§

    §author_aci: Option<String>§sent_timestamp: Option<u64>

    Implementations§

    source§

    impl StoryContext

    source

    pub fn author_aci(&self) -> &str

    Returns the value of author_aci, or the default value if author_aci is unset.

    -
    source

    pub fn sent_timestamp(&self) -> u64

    Returns the value of sent_timestamp, or the default value if sent_timestamp is unset.

    -

    Trait Implementations§

    source§

    impl Clone for StoryContext

    source§

    fn clone(&self) -> StoryContext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StoryContext

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for StoryContext

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for StoryContext

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/enum.ProvisioningVersion.html b/libsignal_service/proto/enum.ProvisioningVersion.html index d10cd7275..0c8f70256 100644 --- a/libsignal_service/proto/enum.ProvisioningVersion.html +++ b/libsignal_service/proto/enum.ProvisioningVersion.html @@ -1,22 +1,22 @@ -ProvisioningVersion in libsignal_service::proto - Rust

    Enum libsignal_service::proto::ProvisioningVersion

    source ·
    #[repr(i32)]
    pub enum ProvisioningVersion { +ProvisioningVersion in libsignal_service::proto - Rust

    Enum libsignal_service::proto::ProvisioningVersion

    source ·
    #[repr(i32)]
    pub enum ProvisioningVersion { Initial = 0, TabletSupport = 1, -}

    Variants§

    §

    Initial = 0

    §

    TabletSupport = 1

    Implementations§

    source§

    impl ProvisioningVersion

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of ProvisioningVersion.

    -
    source

    pub fn from_i32(value: i32) -> Option<ProvisioningVersion>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a ProvisioningVersion, or None if value is not a valid variant.

    -
    source§

    impl ProvisioningVersion

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Initial = 0

    §

    TabletSupport = 1

    Implementations§

    source§

    impl ProvisioningVersion

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of ProvisioningVersion.

    +
    source

    pub fn from_i32(value: i32) -> Option<ProvisioningVersion>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a ProvisioningVersion, or None if value is not a valid variant.

    +
    source§

    impl ProvisioningVersion

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for ProvisioningVersion

    source§

    fn clone(&self) -> ProvisioningVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProvisioningVersion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisioningVersion

    source§

    fn default() -> ProvisioningVersion

    Returns the “default value” for a type. Read more
    source§

    impl From<ProvisioningVersion> for i32

    source§

    fn from(value: ProvisioningVersion) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for ProvisioningVersion

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for ProvisioningVersion

    source§

    fn clone(&self) -> ProvisioningVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProvisioningVersion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisioningVersion

    source§

    fn default() -> ProvisioningVersion

    Returns the “default value” for a type. Read more
    source§

    impl From<ProvisioningVersion> for i32

    source§

    fn from(value: ProvisioningVersion) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for ProvisioningVersion

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ProvisioningVersion

    source§

    fn cmp(&self, other: &ProvisioningVersion) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ProvisioningVersion

    source§

    fn cmp(&self, other: &ProvisioningVersion) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for ProvisioningVersion

    source§

    fn eq(&self, other: &ProvisioningVersion) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for ProvisioningVersion

    source§

    fn eq(&self, other: &ProvisioningVersion) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for ProvisioningVersion

    source§

    fn partial_cmp(&self, other: &ProvisioningVersion) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for ProvisioningVersion

    source§

    fn partial_cmp(&self, other: &ProvisioningVersion) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for ProvisioningVersion

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<ProvisioningVersion, DecodeError>

    Performs the conversion.
    source§

    impl Copy for ProvisioningVersion

    source§

    impl Eq for ProvisioningVersion

    source§

    impl StructuralPartialEq for ProvisioningVersion

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for ProvisioningVersion

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/envelope/enum.Type.html b/libsignal_service/proto/envelope/enum.Type.html index 2335a7f3f..166367c38 100644 --- a/libsignal_service/proto/envelope/enum.Type.html +++ b/libsignal_service/proto/envelope/enum.Type.html @@ -1,4 +1,4 @@ -Type in libsignal_service::proto::envelope - Rust

    Enum libsignal_service::proto::envelope::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::envelope - Rust

    Enum libsignal_service::proto::envelope::Type

    source ·
    #[repr(i32)]
    pub enum Type { Unknown = 0, Ciphertext = 1, KeyExchange = 2, @@ -6,22 +6,22 @@ Receipt = 5, UnidentifiedSender = 6, PlaintextContent = 8, -}

    Variants§

    §

    Unknown = 0

    §

    Ciphertext = 1

    §

    KeyExchange = 2

    §

    PrekeyBundle = 3

    §

    Receipt = 5

    §

    UnidentifiedSender = 6

    §

    PlaintextContent = 8

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Unknown = 0

    §

    Ciphertext = 1

    §

    KeyExchange = 2

    §

    PrekeyBundle = 3

    §

    Receipt = 5

    §

    UnidentifiedSender = 6

    §

    PlaintextContent = 8

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/envelope/index.html b/libsignal_service/proto/envelope/index.html index 3921c2dc7..e05432748 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 4822e5c42..fee99ffb4 100644 --- a/libsignal_service/proto/group_attribute_blob/enum.Content.html +++ b/libsignal_service/proto/group_attribute_blob/enum.Content.html @@ -1,22 +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<B>(&self, buf: &mut B)
    where - B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +}

    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 B, + buf: &mut impl Buf, ctx: DecodeContext, -) -> Result<(), DecodeError>
    where - B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Content

    source§

    fn clone(&self) -> Content

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Content

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Content

    source§

    fn eq(&self, other: &Content) -> bool

    This method tests for self and other values to be equal, and is used +) -> 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 by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Content

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Content

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_attribute_blob/index.html b/libsignal_service/proto/group_attribute_blob/index.html index a7eb7298d..809dc721a 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 467ffe704..d55c9c886 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 812bd5029..da094eb4a 100644 --- a/libsignal_service/proto/group_change/actions/struct.AddBannedMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.AddBannedMemberAction.html @@ -1,23 +1,20 @@ -AddBannedMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct AddBannedMemberAction {
    +AddBannedMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct AddBannedMemberAction {
         pub added: Option<BannedMember>,
    -}

    Fields§

    §added: Option<BannedMember>

    Trait Implementations§

    source§

    impl Clone for AddBannedMemberAction

    source§

    fn clone(&self) -> AddBannedMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddBannedMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddBannedMemberAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for AddBannedMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html b/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html index a00c7f879..7fb665c75 100644 --- a/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.AddMemberAction.html @@ -1,24 +1,21 @@ -AddMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct AddMemberAction {
    +AddMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct AddMemberAction {
         pub added: Option<Member>,
         pub join_from_invite_link: bool,
    -}

    Fields§

    §added: Option<Member>§join_from_invite_link: bool

    Trait Implementations§

    source§

    impl Clone for AddMemberAction

    source§

    fn clone(&self) -> AddMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddMemberAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for AddMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html index 350e3d5ee..a2cc06aa0 100644 --- a/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.AddPendingMemberAction.html @@ -1,23 +1,20 @@ -AddPendingMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct AddPendingMemberAction {
    +AddPendingMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct AddPendingMemberAction {
         pub added: Option<PendingMember>,
    -}

    Fields§

    §added: Option<PendingMember>

    Trait Implementations§

    source§

    impl Clone for AddPendingMemberAction

    source§

    fn clone(&self) -> AddPendingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddPendingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddPendingMemberAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for AddPendingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html index f8900bdb9..5a38300bc 100644 --- a/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.AddRequestingMemberAction.html @@ -1,23 +1,20 @@ -AddRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct AddRequestingMemberAction {
    +AddRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct AddRequestingMemberAction {
         pub added: Option<RequestingMember>,
    -}

    Fields§

    §added: Option<RequestingMember>

    Trait Implementations§

    source§

    impl Clone for AddRequestingMemberAction

    source§

    fn clone(&self) -> AddRequestingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddRequestingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddRequestingMemberAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for AddRequestingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html index 4c96982e0..3b76b6736 100644 --- a/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.DeleteBannedMemberAction.html @@ -1,23 +1,20 @@ -DeleteBannedMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct DeleteBannedMemberAction {
    +DeleteBannedMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct DeleteBannedMemberAction {
         pub deleted_user_id: Vec<u8>,
    -}

    Fields§

    §deleted_user_id: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for DeleteBannedMemberAction

    source§

    fn clone(&self) -> DeleteBannedMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeleteBannedMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteBannedMemberAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for DeleteBannedMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html index 0e6bdaaa8..ac0880102 100644 --- a/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.DeleteMemberAction.html @@ -1,23 +1,20 @@ -DeleteMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct DeleteMemberAction {
    +DeleteMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct DeleteMemberAction {
         pub deleted_user_id: Vec<u8>,
    -}

    Fields§

    §deleted_user_id: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for DeleteMemberAction

    source§

    fn clone(&self) -> DeleteMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeleteMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteMemberAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for DeleteMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html index 781051c16..df61c89d5 100644 --- a/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.DeletePendingMemberAction.html @@ -1,23 +1,20 @@ -DeletePendingMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct DeletePendingMemberAction {
    +DeletePendingMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct DeletePendingMemberAction {
         pub deleted_user_id: Vec<u8>,
    -}

    Fields§

    §deleted_user_id: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for DeletePendingMemberAction

    source§

    fn clone(&self) -> DeletePendingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeletePendingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeletePendingMemberAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for DeletePendingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html index 38c7a4733..615608c1e 100644 --- a/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.DeleteRequestingMemberAction.html @@ -1,23 +1,20 @@ -DeleteRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct DeleteRequestingMemberAction {
    +DeleteRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct DeleteRequestingMemberAction {
         pub deleted_user_id: Vec<u8>,
    -}

    Fields§

    §deleted_user_id: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for DeleteRequestingMemberAction

    source§

    fn clone(&self) -> DeleteRequestingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeleteRequestingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteRequestingMemberAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for DeleteRequestingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html index 2a362c655..fc5c6d5d3 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html @@ -1,25 +1,22 @@ -ModifyAddFromInviteLinkAccessControlAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyAddFromInviteLinkAccessControlAction {
    +ModifyAddFromInviteLinkAccessControlAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyAddFromInviteLinkAccessControlAction {
         pub add_from_invite_link_access: i32,
    -}

    Fields§

    §add_from_invite_link_access: i32

    Implementations§

    source§

    impl ModifyAddFromInviteLinkAccessControlAction

    Returns the enum value of add_from_invite_link_access, or the default if the field is set to an invalid enum value.

    -

    Sets add_from_invite_link_access to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn clone(&self) -> ModifyAddFromInviteLinkAccessControlAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html index 76c5c4976..967723014 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html @@ -1,23 +1,20 @@ -ModifyAnnouncementsOnlyAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyAnnouncementsOnlyAction {
    +ModifyAnnouncementsOnlyAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyAnnouncementsOnlyAction {
         pub announcements_only: bool,
    -}

    Fields§

    §announcements_only: bool

    Trait Implementations§

    source§

    impl Clone for ModifyAnnouncementsOnlyAction

    source§

    fn clone(&self) -> ModifyAnnouncementsOnlyAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyAnnouncementsOnlyAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAnnouncementsOnlyAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ModifyAnnouncementsOnlyAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html index e692b735e..1ca79cfc7 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html @@ -1,25 +1,22 @@ -ModifyAttributesAccessControlAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyAttributesAccessControlAction {
    +ModifyAttributesAccessControlAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyAttributesAccessControlAction {
         pub attributes_access: i32,
    -}

    Fields§

    §attributes_access: i32

    Implementations§

    source§

    impl ModifyAttributesAccessControlAction

    source

    pub fn attributes_access(&self) -> AccessRequired

    Returns the enum value of attributes_access, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_attributes_access(&mut self, value: AccessRequired)

    Sets attributes_access to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for ModifyAttributesAccessControlAction

    source§

    fn clone(&self) -> ModifyAttributesAccessControlAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyAttributesAccessControlAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAttributesAccessControlAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ModifyAttributesAccessControlAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html index cb34bf42d..2c2e69436 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyAvatarAction.html @@ -1,23 +1,20 @@ -ModifyAvatarAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyAvatarAction {
    +ModifyAvatarAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyAvatarAction {
         pub avatar: String,
    -}

    Fields§

    §avatar: String

    Trait Implementations§

    source§

    impl Clone for ModifyAvatarAction

    source§

    fn clone(&self) -> ModifyAvatarAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyAvatarAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAvatarAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ModifyAvatarAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html index 738494401..d6a109200 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyDescriptionAction.html @@ -1,23 +1,20 @@ -ModifyDescriptionAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyDescriptionAction {
    +ModifyDescriptionAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyDescriptionAction {
         pub description: Vec<u8>,
    -}

    Fields§

    §description: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for ModifyDescriptionAction

    source§

    fn clone(&self) -> ModifyDescriptionAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyDescriptionAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyDescriptionAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ModifyDescriptionAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html index 74864a613..b86bb5863 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html @@ -1,23 +1,20 @@ -ModifyDisappearingMessagesTimerAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyDisappearingMessagesTimerAction {
    +ModifyDisappearingMessagesTimerAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyDisappearingMessagesTimerAction {
         pub timer: Vec<u8>,
    -}

    Fields§

    §timer: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for ModifyDisappearingMessagesTimerAction

    source§

    fn clone(&self) -> ModifyDisappearingMessagesTimerAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyDisappearingMessagesTimerAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyDisappearingMessagesTimerAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ModifyDisappearingMessagesTimerAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html index 0e02449d2..193a1dbe2 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html @@ -1,23 +1,20 @@ -ModifyInviteLinkPasswordAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyInviteLinkPasswordAction {
    +ModifyInviteLinkPasswordAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyInviteLinkPasswordAction {
         pub invite_link_password: Vec<u8>,
    -}

    Fields§

    §invite_link_password: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for ModifyInviteLinkPasswordAction

    source§

    fn clone(&self) -> ModifyInviteLinkPasswordAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyInviteLinkPasswordAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyInviteLinkPasswordAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ModifyInviteLinkPasswordAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html index e795a6528..acb26e4e5 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html @@ -1,28 +1,25 @@ -ModifyMemberProfileKeyAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyMemberProfileKeyAction {
    +ModifyMemberProfileKeyAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyMemberProfileKeyAction {
         pub presentation: Vec<u8>,
         pub user_id: Vec<u8>,
         pub profile_key: Vec<u8>,
     }

    Fields§

    §presentation: Vec<u8>

    Only set when sending to server

    §user_id: Vec<u8>

    Only set when receiving from server

    §profile_key: Vec<u8>

    Only set when receiving from server

    -

    Trait Implementations§

    source§

    impl Clone for ModifyMemberProfileKeyAction

    source§

    fn clone(&self) -> ModifyMemberProfileKeyAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyMemberProfileKeyAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyMemberProfileKeyAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ModifyMemberProfileKeyAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html index dbcbe68aa..baaf3e879 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyMemberRoleAction.html @@ -1,26 +1,23 @@ -ModifyMemberRoleAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyMemberRoleAction {
    +ModifyMemberRoleAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyMemberRoleAction {
         pub user_id: Vec<u8>,
         pub role: i32,
    -}

    Fields§

    §user_id: Vec<u8>§role: i32

    Implementations§

    source§

    impl ModifyMemberRoleAction

    source

    pub fn role(&self) -> Role

    Returns the enum value of role, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_role(&mut self, value: Role)

    Sets role to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for ModifyMemberRoleAction

    source§

    fn clone(&self) -> ModifyMemberRoleAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyMemberRoleAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyMemberRoleAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ModifyMemberRoleAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html index d9037d05d..8ce297423 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html @@ -1,25 +1,22 @@ -ModifyMembersAccessControlAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyMembersAccessControlAction {
    +ModifyMembersAccessControlAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyMembersAccessControlAction {
         pub members_access: i32,
    -}

    Fields§

    §members_access: i32

    Implementations§

    source§

    impl ModifyMembersAccessControlAction

    source

    pub fn members_access(&self) -> AccessRequired

    Returns the enum value of members_access, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_members_access(&mut self, value: AccessRequired)

    Sets members_access to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for ModifyMembersAccessControlAction

    source§

    fn clone(&self) -> ModifyMembersAccessControlAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyMembersAccessControlAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyMembersAccessControlAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ModifyMembersAccessControlAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html b/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html index c4ce4d870..6b4951591 100644 --- a/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html +++ b/libsignal_service/proto/group_change/actions/struct.ModifyTitleAction.html @@ -1,23 +1,20 @@ -ModifyTitleAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyTitleAction {
    +ModifyTitleAction in libsignal_service::proto::group_change::actions - Rust
    pub struct ModifyTitleAction {
         pub title: Vec<u8>,
    -}

    Fields§

    §title: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for ModifyTitleAction

    source§

    fn clone(&self) -> ModifyTitleAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyTitleAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyTitleAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ModifyTitleAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html index 64b745996..91e364453 100644 --- a/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.PromotePendingMemberAction.html @@ -1,28 +1,25 @@ -PromotePendingMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct PromotePendingMemberAction {
    +PromotePendingMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct PromotePendingMemberAction {
         pub presentation: Vec<u8>,
         pub user_id: Vec<u8>,
         pub profile_key: Vec<u8>,
     }

    Fields§

    §presentation: Vec<u8>

    Only set when sending to server

    §user_id: Vec<u8>

    Only set when receiving from server

    §profile_key: Vec<u8>

    Only set when receiving from server

    -

    Trait Implementations§

    source§

    impl Clone for PromotePendingMemberAction

    source§

    fn clone(&self) -> PromotePendingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PromotePendingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PromotePendingMemberAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for PromotePendingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html b/libsignal_service/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html index ee01ab17b..a4630f3b2 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,24 +7,21 @@
     
    §user_id: Vec<u8>

    Only set when receiving from server

    §pni: Vec<u8>

    Only set when receiving from server

    §profile_key: Vec<u8>

    Only set when receiving from server

    -

    Trait Implementations§

    source§

    impl Clone for PromotePendingPniAciMemberProfileKeyAction

    source§

    fn clone(&self) -> PromotePendingPniAciMemberProfileKeyAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PromotePendingPniAciMemberProfileKeyAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PromotePendingPniAciMemberProfileKeyAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for PromotePendingPniAciMemberProfileKeyAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html b/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html index b301d2efb..aa32ee7f7 100644 --- a/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html +++ b/libsignal_service/proto/group_change/actions/struct.PromoteRequestingMemberAction.html @@ -1,26 +1,23 @@ -PromoteRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct PromoteRequestingMemberAction {
    +PromoteRequestingMemberAction in libsignal_service::proto::group_change::actions - Rust
    pub struct PromoteRequestingMemberAction {
         pub user_id: Vec<u8>,
         pub role: i32,
    -}

    Fields§

    §user_id: Vec<u8>§role: i32

    Implementations§

    source§

    impl PromoteRequestingMemberAction

    source

    pub fn role(&self) -> Role

    Returns the enum value of role, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_role(&mut self, value: Role)

    Sets role to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for PromoteRequestingMemberAction

    source§

    fn clone(&self) -> PromoteRequestingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PromoteRequestingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PromoteRequestingMemberAction

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for PromoteRequestingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_change/index.html b/libsignal_service/proto/group_change/index.html index 075f5fa1a..d3206bd11 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 28f458ed2..947623ff4 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,24 +23,21 @@ pub add_banned_members: Vec<AddBannedMemberAction>, pub delete_banned_members: Vec<DeleteBannedMemberAction>, pub promote_pending_pni_aci_members: Vec<PromotePendingPniAciMemberProfileKeyAction>, -
    }

    Fields§

    §source_service_id: Vec<u8>§revision: u32§add_members: Vec<AddMemberAction>§delete_members: Vec<DeleteMemberAction>§modify_member_roles: Vec<ModifyMemberRoleAction>§modify_member_profile_keys: Vec<ModifyMemberProfileKeyAction>§add_pending_members: Vec<AddPendingMemberAction>§delete_pending_members: Vec<DeletePendingMemberAction>§promote_pending_members: Vec<PromotePendingMemberAction>§modify_title: Option<ModifyTitleAction>§modify_avatar: Option<ModifyAvatarAction>§modify_disappearing_messages_timer: Option<ModifyDisappearingMessagesTimerAction>§modify_attributes_access: Option<ModifyAttributesAccessControlAction>§modify_member_access: Option<ModifyMembersAccessControlAction>§modify_add_from_invite_link_access: Option<ModifyAddFromInviteLinkAccessControlAction>§add_requesting_members: Vec<AddRequestingMemberAction>§delete_requesting_members: Vec<DeleteRequestingMemberAction>§promote_requesting_members: Vec<PromoteRequestingMemberAction>§modify_invite_link_password: Option<ModifyInviteLinkPasswordAction>§modify_description: Option<ModifyDescriptionAction>§modify_announcements_only: Option<ModifyAnnouncementsOnlyAction>§add_banned_members: Vec<AddBannedMemberAction>§delete_banned_members: Vec<DeleteBannedMemberAction>§promote_pending_pni_aci_members: Vec<PromotePendingPniAciMemberProfileKeyAction>

    Trait Implementations§

    source§

    impl Clone for Actions

    source§

    fn clone(&self) -> Actions

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Actions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Actions

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Actions

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +

    }

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_changes/index.html b/libsignal_service/proto/group_changes/index.html index 43cacd690..ff9dcf130 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 9fc661278..267bf8b4f 100644 --- a/libsignal_service/proto/group_changes/struct.GroupChangeState.html +++ b/libsignal_service/proto/group_changes/struct.GroupChangeState.html @@ -1,24 +1,21 @@ -GroupChangeState in libsignal_service::proto::group_changes - Rust
    pub struct GroupChangeState {
    +GroupChangeState in libsignal_service::proto::group_changes - Rust
    pub struct GroupChangeState {
         pub group_change: Option<GroupChange>,
         pub group_state: Option<Group>,
    -}

    Fields§

    §group_change: Option<GroupChange>§group_state: Option<Group>

    Trait Implementations§

    source§

    impl Clone for GroupChangeState

    source§

    fn clone(&self) -> GroupChangeState

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupChangeState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChangeState

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for GroupChangeState

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_context/enum.Type.html b/libsignal_service/proto/group_context/enum.Type.html index 67b05b963..2dcf4dd44 100644 --- a/libsignal_service/proto/group_context/enum.Type.html +++ b/libsignal_service/proto/group_context/enum.Type.html @@ -1,25 +1,25 @@ -Type in libsignal_service::proto::group_context - Rust

    Enum libsignal_service::proto::group_context::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::group_context - Rust

    Enum libsignal_service::proto::group_context::Type

    source ·
    #[repr(i32)]
    pub enum Type { Unknown = 0, Update = 1, Deliver = 2, Quit = 3, RequestInfo = 4, -}

    Variants§

    §

    Unknown = 0

    §

    Update = 1

    §

    Deliver = 2

    §

    Quit = 3

    §

    RequestInfo = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Unknown = 0

    §

    Update = 1

    §

    Deliver = 2

    §

    Quit = 3

    §

    RequestInfo = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/group_context/index.html b/libsignal_service/proto/group_context/index.html index bd1774017..969c444fe 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 a16cc777e..b6036a363 100644 --- a/libsignal_service/proto/group_context/struct.Member.html +++ b/libsignal_service/proto/group_context/struct.Member.html @@ -1,24 +1,21 @@ -Member in libsignal_service::proto::group_context - Rust

    Struct libsignal_service::proto::group_context::Member

    source ·
    pub struct Member {
    +Member in libsignal_service::proto::group_context - Rust

    Struct libsignal_service::proto::group_context::Member

    source ·
    pub struct Member {
         pub e164: Option<String>,
    -}

    Fields§

    §e164: Option<String>

    Implementations§

    source§

    impl Member

    source

    pub fn e164(&self) -> &str

    Returns the value of e164, or the default value if e164 is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Member

    source§

    fn clone(&self) -> Member

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Member

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Member

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Member

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_details/index.html b/libsignal_service/proto/group_details/index.html index c7496cb8e..a45782f91 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 1285c2a08..aa6880b25 100644 --- a/libsignal_service/proto/group_details/struct.Avatar.html +++ b/libsignal_service/proto/group_details/struct.Avatar.html @@ -1,26 +1,23 @@ -Avatar in libsignal_service::proto::group_details - Rust

    Struct libsignal_service::proto::group_details::Avatar

    source ·
    pub struct Avatar {
    +Avatar in libsignal_service::proto::group_details - Rust

    Struct libsignal_service::proto::group_details::Avatar

    source ·
    pub struct Avatar {
         pub content_type: Option<String>,
         pub length: Option<u32>,
    -}

    Fields§

    §content_type: Option<String>§length: Option<u32>

    Implementations§

    source§

    impl Avatar

    source

    pub fn content_type(&self) -> &str

    Returns the value of content_type, or the default value if content_type is unset.

    -
    source

    pub fn length(&self) -> u32

    Returns the value of length, or the default value if length is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Avatar

    source§

    fn clone(&self) -> Avatar

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Avatar

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Avatar

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Avatar

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_details/struct.Member.html b/libsignal_service/proto/group_details/struct.Member.html index 25652f770..41f569977 100644 --- a/libsignal_service/proto/group_details/struct.Member.html +++ b/libsignal_service/proto/group_details/struct.Member.html @@ -1,24 +1,21 @@ -Member in libsignal_service::proto::group_details - Rust

    Struct libsignal_service::proto::group_details::Member

    source ·
    pub struct Member {
    +Member in libsignal_service::proto::group_details - Rust

    Struct libsignal_service::proto::group_details::Member

    source ·
    pub struct Member {
         pub e164: Option<String>,
    -}

    Fields§

    §e164: Option<String>

    Implementations§

    source§

    impl Member

    source

    pub fn e164(&self) -> &str

    Returns the value of e164, or the default value if e164 is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Member

    source§

    fn clone(&self) -> Member

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Member

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Member

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Member

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_invite_link/enum.Contents.html b/libsignal_service/proto/group_invite_link/enum.Contents.html index 11db9da5a..ac59f2ded 100644 --- a/libsignal_service/proto/group_invite_link/enum.Contents.html +++ b/libsignal_service/proto/group_invite_link/enum.Contents.html @@ -1,19 +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<B>(&self, buf: &mut B)
    where - B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +}

    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 B, + buf: &mut impl Buf, ctx: DecodeContext, -) -> Result<(), DecodeError>
    where - B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Contents

    source§

    fn clone(&self) -> Contents

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Contents

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Contents

    source§

    fn eq(&self, other: &Contents) -> bool

    This method tests for self and other values to be equal, and is used +) -> 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 by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Contents

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Contents

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/group_invite_link/index.html b/libsignal_service/proto/group_invite_link/index.html index 2aee2d366..61803d8fd 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 ad8a26a3a..d5ce4f0c0 100644 --- a/libsignal_service/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html +++ b/libsignal_service/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html @@ -1,24 +1,21 @@ -GroupInviteLinkContentsV1 in libsignal_service::proto::group_invite_link - Rust
    pub struct GroupInviteLinkContentsV1 {
    +GroupInviteLinkContentsV1 in libsignal_service::proto::group_invite_link - Rust
    pub struct GroupInviteLinkContentsV1 {
         pub group_master_key: Vec<u8>,
         pub invite_link_password: Vec<u8>,
    -}

    Fields§

    §group_master_key: Vec<u8>§invite_link_password: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for GroupInviteLinkContentsV1

    source§

    fn clone(&self) -> GroupInviteLinkContentsV1

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupInviteLinkContentsV1

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupInviteLinkContentsV1

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for GroupInviteLinkContentsV1

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/member/enum.Role.html b/libsignal_service/proto/member/enum.Role.html index 4ef81755f..c64ce076c 100644 --- a/libsignal_service/proto/member/enum.Role.html +++ b/libsignal_service/proto/member/enum.Role.html @@ -1,23 +1,23 @@ -Role in libsignal_service::proto::member - Rust

    Enum libsignal_service::proto::member::Role

    source ·
    #[repr(i32)]
    pub enum Role { +Role in libsignal_service::proto::member - Rust

    Enum libsignal_service::proto::member::Role

    source ·
    #[repr(i32)]
    pub enum Role { Unknown = 0, Default = 1, Administrator = 2, -}

    Variants§

    §

    Unknown = 0

    §

    Default = 1

    §

    Administrator = 2

    Implementations§

    source§

    impl Role

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Role.

    -
    source

    pub fn from_i32(value: i32) -> Option<Role>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Role, or None if value is not a valid variant.

    -
    source§

    impl Role

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Unknown = 0

    §

    Default = 1

    §

    Administrator = 2

    Implementations§

    source§

    impl Role

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Role.

    +
    source

    pub fn from_i32(value: i32) -> Option<Role>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Role, or None if value is not a valid variant.

    +
    source§

    impl Role

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Role

    source§

    fn clone(&self) -> Role

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Role

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Role

    source§

    fn default() -> Role

    Returns the “default value” for a type. Read more
    source§

    impl From<Role> for i32

    source§

    fn from(value: Role) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Role

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Role

    source§

    fn clone(&self) -> Role

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Role

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Role

    source§

    fn default() -> Role

    Returns the “default value” for a type. Read more
    source§

    impl From<Role> for i32

    source§

    fn from(value: Role) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Role

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Role

    source§

    fn cmp(&self, other: &Role) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Role

    source§

    fn cmp(&self, other: &Role) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Role

    source§

    fn eq(&self, other: &Role) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Role

    source§

    fn eq(&self, other: &Role) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Role

    source§

    fn partial_cmp(&self, other: &Role) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Role

    source§

    fn partial_cmp(&self, other: &Role) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Role

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Role, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Role

    source§

    impl Eq for Role

    source§

    impl StructuralPartialEq for Role

    Auto Trait Implementations§

    §

    impl Freeze for Role

    §

    impl RefUnwindSafe for Role

    §

    impl Send for Role

    §

    impl Sync for Role

    §

    impl Unpin for Role

    §

    impl UnwindSafe for Role

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Role

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/member/index.html b/libsignal_service/proto/member/index.html index 6acfbd7a1..190bf1ffd 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 7a2a6d873..57888b400 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 20296d44f..48421c7bb 100644 --- a/libsignal_service/proto/pack/struct.Sticker.html +++ b/libsignal_service/proto/pack/struct.Sticker.html @@ -1,28 +1,25 @@ -Sticker in libsignal_service::proto::pack - Rust

    Struct libsignal_service::proto::pack::Sticker

    source ·
    pub struct Sticker {
    +Sticker in libsignal_service::proto::pack - Rust

    Struct libsignal_service::proto::pack::Sticker

    source ·
    pub struct Sticker {
         pub id: Option<u32>,
         pub emoji: Option<String>,
         pub content_type: Option<String>,
    -}

    Fields§

    §id: Option<u32>§emoji: Option<String>§content_type: Option<String>

    Implementations§

    source§

    impl Sticker

    source

    pub fn id(&self) -> u32

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn emoji(&self) -> &str

    Returns the value of emoji, or the default value if emoji is unset.

    -
    source

    pub fn content_type(&self) -> &str

    Returns the value of content_type, or the default value if content_type is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Sticker

    source§

    fn clone(&self) -> Sticker

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Sticker

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Sticker

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Sticker

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/payment_address/enum.Address.html b/libsignal_service/proto/payment_address/enum.Address.html index c788ceddc..86558d9b0 100644 --- a/libsignal_service/proto/payment_address/enum.Address.html +++ b/libsignal_service/proto/payment_address/enum.Address.html @@ -1,19 +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<B>(&self, buf: &mut B)
    where - B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +}

    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 B, + buf: &mut impl Buf, ctx: DecodeContext, -) -> Result<(), DecodeError>
    where - B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Address

    source§

    fn clone(&self) -> Address

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Address

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Address

    source§

    fn eq(&self, other: &Address) -> bool

    This method tests for self and other values to be equal, and is used +) -> 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 by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Address

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Address

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/payment_address/index.html b/libsignal_service/proto/payment_address/index.html index 0391b662b..04f8d9596 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 eef65fba6..ea6e4413a 100644 --- a/libsignal_service/proto/payment_address/struct.MobileCoinAddress.html +++ b/libsignal_service/proto/payment_address/struct.MobileCoinAddress.html @@ -1,26 +1,23 @@ -MobileCoinAddress in libsignal_service::proto::payment_address - Rust
    pub struct MobileCoinAddress {
    +MobileCoinAddress in libsignal_service::proto::payment_address - Rust
    pub struct MobileCoinAddress {
         pub address: Option<Vec<u8>>,
         pub signature: Option<Vec<u8>>,
    -}

    Fields§

    §address: Option<Vec<u8>>§signature: Option<Vec<u8>>

    Implementations§

    source§

    impl MobileCoinAddress

    source

    pub fn address(&self) -> &[u8]

    Returns the value of address, or the default value if address is unset.

    -
    source

    pub fn signature(&self) -> &[u8]

    Returns the value of signature, or the default value if signature is unset.

    -

    Trait Implementations§

    source§

    impl Clone for MobileCoinAddress

    source§

    fn clone(&self) -> MobileCoinAddress

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MobileCoinAddress

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoinAddress

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for MobileCoinAddress

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/receipt_message/enum.Type.html b/libsignal_service/proto/receipt_message/enum.Type.html index 9ba4e3506..d15f9d328 100644 --- a/libsignal_service/proto/receipt_message/enum.Type.html +++ b/libsignal_service/proto/receipt_message/enum.Type.html @@ -1,23 +1,23 @@ -Type in libsignal_service::proto::receipt_message - Rust

    Enum libsignal_service::proto::receipt_message::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::receipt_message - Rust

    Enum libsignal_service::proto::receipt_message::Type

    source ·
    #[repr(i32)]
    pub enum Type { Delivery = 0, Read = 1, Viewed = 2, -}

    Variants§

    §

    Delivery = 0

    §

    Read = 1

    §

    Viewed = 2

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Delivery = 0

    §

    Read = 1

    §

    Viewed = 2

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/receipt_message/index.html b/libsignal_service/proto/receipt_message/index.html index e5c246160..6e43ead5e 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 1847bf936..2adf6ac76 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 7a61af314..934c13e49 100644 --- a/libsignal_service/proto/sender_certificate/struct.Certificate.html +++ b/libsignal_service/proto/sender_certificate/struct.Certificate.html @@ -1,33 +1,30 @@ -Certificate in libsignal_service::proto::sender_certificate - Rust
    pub struct Certificate {
    +Certificate in libsignal_service::proto::sender_certificate - Rust
    pub struct Certificate {
         pub sender_e164: Option<String>,
         pub sender_uuid: Option<String>,
         pub sender_device: Option<u32>,
         pub expires: Option<u64>,
         pub identity_key: Option<Vec<u8>>,
         pub signer: Option<ServerCertificate>,
    -}

    Fields§

    §sender_e164: Option<String>§sender_uuid: Option<String>§sender_device: Option<u32>§expires: Option<u64>§identity_key: Option<Vec<u8>>§signer: Option<ServerCertificate>

    Implementations§

    source§

    impl Certificate

    source

    pub fn sender_e164(&self) -> &str

    Returns the value of sender_e164, or the default value if sender_e164 is unset.

    -
    source

    pub fn sender_device(&self) -> u32

    Returns the value of sender_device, or the default value if sender_device is unset.

    -
    source

    pub fn expires(&self) -> u64

    Returns the value of expires, or the default value if expires is unset.

    -
    source

    pub fn identity_key(&self) -> &[u8]

    Returns the value of identity_key, or the default value if identity_key is unset.

    -
    source

    pub fn sender_uuid(&self) -> &str

    Returns the value of sender_uuid, or the default value if sender_uuid is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Certificate

    source§

    fn clone(&self) -> Certificate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Certificate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Certificate

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Certificate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/server_certificate/index.html b/libsignal_service/proto/server_certificate/index.html index 1d96a6f29..286068f4f 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 7144bba26..f8b51391c 100644 --- a/libsignal_service/proto/server_certificate/struct.Certificate.html +++ b/libsignal_service/proto/server_certificate/struct.Certificate.html @@ -1,26 +1,23 @@ -Certificate in libsignal_service::proto::server_certificate - Rust
    pub struct Certificate {
    +Certificate in libsignal_service::proto::server_certificate - Rust
    pub struct Certificate {
         pub id: Option<u32>,
         pub key: Option<Vec<u8>>,
    -}

    Fields§

    §id: Option<u32>§key: Option<Vec<u8>>

    Implementations§

    source§

    impl Certificate

    source

    pub fn id(&self) -> u32

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn key(&self) -> &[u8]

    Returns the value of key, or the default value if key is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Certificate

    source§

    fn clone(&self) -> Certificate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Certificate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Certificate

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Certificate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/story_message/enum.Attachment.html b/libsignal_service/proto/story_message/enum.Attachment.html index e013d6bdd..736d86291 100644 --- a/libsignal_service/proto/story_message/enum.Attachment.html +++ b/libsignal_service/proto/story_message/enum.Attachment.html @@ -1,20 +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<B>(&self, buf: &mut B)
    where - B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +}

    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 B, + buf: &mut impl Buf, ctx: DecodeContext, -) -> Result<(), DecodeError>
    where - B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Attachment

    source§

    fn clone(&self) -> Attachment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Attachment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Attachment

    source§

    fn eq(&self, other: &Attachment) -> bool

    This method tests for self and other values to be equal, and is used +) -> 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 by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Attachment

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Attachment

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/story_message/index.html b/libsignal_service/proto/story_message/index.html index 7c8cc9418..9ab1c5161 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 c61c57b60..dc17eaa07 100644 --- a/libsignal_service/proto/struct.AccessControl.html +++ b/libsignal_service/proto/struct.AccessControl.html @@ -1,31 +1,28 @@ -AccessControl in libsignal_service::proto - Rust

    Struct libsignal_service::proto::AccessControl

    source ·
    pub struct AccessControl {
    +AccessControl in libsignal_service::proto - Rust

    Struct libsignal_service::proto::AccessControl

    source ·
    pub struct AccessControl {
         pub attributes: i32,
         pub members: i32,
         pub add_from_invite_link: i32,
    -}

    Fields§

    §attributes: i32§members: i32§add_from_invite_link: i32

    Implementations§

    source§

    impl AccessControl

    source

    pub fn attributes(&self) -> AccessRequired

    Returns the enum value of attributes, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_attributes(&mut self, value: AccessRequired)

    Sets attributes to the provided enum value.

    -
    source

    pub fn members(&self) -> AccessRequired

    Returns the enum value of members, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_members(&mut self, value: AccessRequired)

    Sets members to the provided enum value.

    -

    Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

    -

    Sets add_from_invite_link to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for AccessControl

    source§

    fn clone(&self) -> AccessControl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AccessControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AccessControl

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for AccessControl

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.AttachmentPointer.html b/libsignal_service/proto/struct.AttachmentPointer.html index 4c59f0010..56ec6a43e 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,40 +17,37 @@ pub uuid: Option<Vec<u8>>, pub attachment_identifier: Option<AttachmentIdentifier>,
    }

    Fields§

    §content_type: Option<String>§key: Option<Vec<u8>>§size: Option<u32>§thumbnail: Option<Vec<u8>>§digest: Option<Vec<u8>>§incremental_mac: Option<Vec<u8>>§incremental_mac_chunk_size: Option<u32>§file_name: Option<String>§flags: Option<u32>§width: Option<u32>§height: Option<u32>§caption: Option<String>§blur_hash: Option<String>§upload_timestamp: Option<u64>§cdn_number: Option<u32>§uuid: Option<Vec<u8>>

    Next ID: 21

    -
    §attachment_identifier: Option<AttachmentIdentifier>

    Implementations§

    source§

    impl AttachmentPointer

    source

    pub fn content_type(&self) -> &str

    Returns the value of content_type, or the default value if content_type is unset.

    -
    source

    pub fn key(&self) -> &[u8]

    Returns the value of key, or the default value if key is unset.

    -
    source

    pub fn size(&self) -> u32

    Returns the value of size, or the default value if size is unset.

    -
    source

    pub fn thumbnail(&self) -> &[u8]

    Returns the value of thumbnail, or the default value if thumbnail is unset.

    -
    source

    pub fn digest(&self) -> &[u8]

    Returns the value of digest, or the default value if digest is unset.

    -
    source

    pub fn file_name(&self) -> &str

    Returns the value of file_name, or the default value if file_name is unset.

    -
    source

    pub fn flags(&self) -> u32

    Returns the value of flags, or the default value if flags is unset.

    -
    source

    pub fn width(&self) -> u32

    Returns the value of width, or the default value if width is unset.

    -
    source

    pub fn height(&self) -> u32

    Returns the value of height, or the default value if height is unset.

    -
    source

    pub fn caption(&self) -> &str

    Returns the value of caption, or the default value if caption is unset.

    -
    source

    pub fn blur_hash(&self) -> &str

    Returns the value of blur_hash, or the default value if blur_hash is unset.

    -
    source

    pub fn upload_timestamp(&self) -> u64

    Returns the value of upload_timestamp, or the default value if upload_timestamp is unset.

    -
    source

    pub fn cdn_number(&self) -> u32

    Returns the value of cdn_number, or the default value if cdn_number is unset.

    -
    source

    pub fn incremental_mac_chunk_size(&self) -> u32

    Returns the value of incremental_mac_chunk_size, or the default value if incremental_mac_chunk_size is unset.

    -
    source

    pub fn incremental_mac(&self) -> &[u8]

    Returns the value of incremental_mac, or the default value if incremental_mac is unset.

    -
    source

    pub fn uuid(&self) -> &[u8]

    Returns the value of uuid, or the default value if uuid is unset.

    -

    Trait Implementations§

    source§

    impl Clone for AttachmentPointer

    source§

    fn clone(&self) -> AttachmentPointer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AttachmentPointer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttachmentPointer

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for AttachmentPointer

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +
    §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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.AvatarUploadAttributes.html b/libsignal_service/proto/struct.AvatarUploadAttributes.html index 68148ac01..dbdaed267 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,24 +6,21 @@
         pub date: String,
         pub policy: String,
         pub signature: String,
    -}

    Fields§

    §key: String§credential: String§acl: String§algorithm: String§date: String§policy: String§signature: String

    Trait Implementations§

    source§

    impl Clone for AvatarUploadAttributes

    source§

    fn clone(&self) -> AvatarUploadAttributes

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AvatarUploadAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AvatarUploadAttributes

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for AvatarUploadAttributes

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.BannedMember.html b/libsignal_service/proto/struct.BannedMember.html index 29e3ab3e3..ef42bc8b9 100644 --- a/libsignal_service/proto/struct.BannedMember.html +++ b/libsignal_service/proto/struct.BannedMember.html @@ -1,24 +1,21 @@ -BannedMember in libsignal_service::proto - Rust

    Struct libsignal_service::proto::BannedMember

    source ·
    pub struct BannedMember {
    +BannedMember in libsignal_service::proto - Rust

    Struct libsignal_service::proto::BannedMember

    source ·
    pub struct BannedMember {
         pub user_id: Vec<u8>,
         pub timestamp: u64,
    -}

    Fields§

    §user_id: Vec<u8>§timestamp: u64

    Trait Implementations§

    source§

    impl Clone for BannedMember

    source§

    fn clone(&self) -> BannedMember

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BannedMember

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for BannedMember

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for BannedMember

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.BodyRange.html b/libsignal_service/proto/struct.BodyRange.html index 7f618a5f6..ebc206d48 100644 --- a/libsignal_service/proto/struct.BodyRange.html +++ b/libsignal_service/proto/struct.BodyRange.html @@ -1,27 +1,24 @@ -BodyRange in libsignal_service::proto - Rust

    Struct libsignal_service::proto::BodyRange

    source ·
    pub struct BodyRange {
    +BodyRange in libsignal_service::proto - Rust

    Struct libsignal_service::proto::BodyRange

    source ·
    pub struct BodyRange {
         pub start: Option<u32>,
         pub length: Option<u32>,
         pub associated_value: Option<AssociatedValue>,
    -}

    Fields§

    §start: Option<u32>§length: Option<u32>§associated_value: Option<AssociatedValue>

    Implementations§

    source§

    impl BodyRange

    source

    pub fn start(&self) -> u32

    Returns the value of start, or the default value if start is unset.

    -
    source

    pub fn length(&self) -> u32

    Returns the value of length, or the default value if length is unset.

    -

    Trait Implementations§

    source§

    impl Clone for BodyRange

    source§

    fn clone(&self) -> BodyRange

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BodyRange

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for BodyRange

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for BodyRange

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.CallMessage.html b/libsignal_service/proto/struct.CallMessage.html index e8c6542fe..ffb97eff3 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,25 +6,22 @@
         pub hangup: Option<Hangup>,
         pub destination_device_id: Option<u32>,
         pub opaque: Option<Opaque>,
    -}

    Fields§

    §offer: Option<Offer>§answer: Option<Answer>§ice_update: Vec<IceUpdate>§busy: Option<Busy>§hangup: Option<Hangup>§destination_device_id: Option<u32>§opaque: Option<Opaque>

    Implementations§

    source§

    impl CallMessage

    source

    pub fn destination_device_id(&self) -> u32

    Returns the value of destination_device_id, or the default value if destination_device_id is unset.

    -

    Trait Implementations§

    source§

    impl Clone for CallMessage

    source§

    fn clone(&self) -> CallMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CallMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl From<CallMessage> for ContentBody

    source§

    fn from(inner: CallMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl Message for CallMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.ContactDetails.html b/libsignal_service/proto/struct.ContactDetails.html index 87f86e3c8..8f868e718 100644 --- a/libsignal_service/proto/struct.ContactDetails.html +++ b/libsignal_service/proto/struct.ContactDetails.html @@ -1,4 +1,4 @@ -ContactDetails in libsignal_service::proto - Rust

    Struct libsignal_service::proto::ContactDetails

    source ·
    pub struct ContactDetails {
    +ContactDetails in libsignal_service::proto - Rust

    Struct libsignal_service::proto::ContactDetails

    source ·
    pub struct ContactDetails {
         pub number: Option<String>,
         pub aci: Option<String>,
         pub name: Option<String>,
    @@ -9,32 +9,29 @@
         pub expire_timer: Option<u32>,
         pub inbox_position: Option<u32>,
         pub archived: Option<bool>,
    -}

    Fields§

    §number: Option<String>§aci: Option<String>§name: Option<String>§avatar: Option<Avatar>§color: Option<String>§verified: Option<Verified>§profile_key: Option<Vec<u8>>§expire_timer: Option<u32>§inbox_position: Option<u32>§archived: Option<bool>

    Implementations§

    source§

    impl ContactDetails

    source

    pub fn number(&self) -> &str

    Returns the value of number, or the default value if number is unset.

    -
    source

    pub fn name(&self) -> &str

    Returns the value of name, or the default value if name is unset.

    -
    source

    pub fn color(&self) -> &str

    Returns the value of color, or the default value if color is unset.

    -
    source

    pub fn profile_key(&self) -> &[u8]

    Returns the value of profile_key, or the default value if profile_key is unset.

    -
    source

    pub fn expire_timer(&self) -> u32

    Returns the value of expire_timer, or the default value if expire_timer is unset.

    -
    source

    pub fn aci(&self) -> &str

    Returns the value of aci, or the default value if aci is unset.

    -
    source

    pub fn inbox_position(&self) -> u32

    Returns the value of inbox_position, or the default value if inbox_position is unset.

    -
    source

    pub fn archived(&self) -> bool

    Returns the value of archived, or the default value if archived is unset.

    -

    Trait Implementations§

    source§

    impl Clone for ContactDetails

    source§

    fn clone(&self) -> ContactDetails

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContactDetails

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContactDetails

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContactDetails

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    Fields§

    §number: Option<String>§aci: Option<String>§name: Option<String>§avatar: Option<Avatar>§color: Option<String>§verified: Option<Verified>§profile_key: Option<Vec<u8>>§expire_timer: Option<u32>§inbox_position: Option<u32>§archived: Option<bool>

    Implementations§

    source§

    impl ContactDetails

    source

    pub fn number(&self) -> &str

    Returns the value of number, or the default value if number is unset.

    +
    source

    pub fn name(&self) -> &str

    Returns the value of name, or the default value if name is unset.

    +
    source

    pub fn color(&self) -> &str

    Returns the value of color, or the default value if color is unset.

    +
    source

    pub fn profile_key(&self) -> &[u8]

    Returns the value of profile_key, or the default value if profile_key is unset.

    +
    source

    pub fn expire_timer(&self) -> u32

    Returns the value of expire_timer, or the default value if expire_timer is unset.

    +
    source

    pub fn aci(&self) -> &str

    Returns the value of aci, or the default value if aci is unset.

    +
    source

    pub fn inbox_position(&self) -> u32

    Returns the value of inbox_position, or the default value if inbox_position is unset.

    +
    source

    pub fn archived(&self) -> bool

    Returns the value of archived, or the default value if archived is unset.

    +

    Trait Implementations§

    source§

    impl Clone for ContactDetails

    source§

    fn clone(&self) -> ContactDetails

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContactDetails

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContactDetails

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ContactDetails

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.Content.html b/libsignal_service/proto/struct.Content.html index cec4fb100..dd8da8aa1 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,26 +10,23 @@
         pub story_message: Option<StoryMessage>,
         pub pni_signature_message: Option<PniSignatureMessage>,
         pub edit_message: Option<EditMessage>,
    -}

    Fields§

    §data_message: Option<DataMessage>§sync_message: Option<SyncMessage>§call_message: Option<CallMessage>§null_message: Option<NullMessage>§receipt_message: Option<ReceiptMessage>§typing_message: Option<TypingMessage>§sender_key_distribution_message: Option<Vec<u8>>§decryption_error_message: Option<Vec<u8>>§story_message: Option<StoryMessage>§pni_signature_message: Option<PniSignatureMessage>§edit_message: Option<EditMessage>

    Implementations§

    source§

    impl Content

    source

    pub fn sender_key_distribution_message(&self) -> &[u8]

    Returns the value of sender_key_distribution_message, or the default value if sender_key_distribution_message is unset.

    -
    source

    pub fn decryption_error_message(&self) -> &[u8]

    Returns the value of decryption_error_message, or the default value if decryption_error_message is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Content

    source§

    fn clone(&self) -> Content

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Content

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Content

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Content

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.DataMessage.html b/libsignal_service/proto/struct.DataMessage.html index d4952e98c..e2282f3b6 100644 --- a/libsignal_service/proto/struct.DataMessage.html +++ b/libsignal_service/proto/struct.DataMessage.html @@ -1,4 +1,4 @@ -DataMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::DataMessage

    source ·
    pub struct DataMessage {
    Show 20 fields +DataMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::DataMessage

    source ·
    pub struct DataMessage {
    Show 20 fields pub body: Option<String>, pub attachments: Vec<AttachmentPointer>, pub group_v2: Option<GroupContextV2>, @@ -19,31 +19,28 @@ pub payment: Option<Payment>, pub story_context: Option<StoryContext>, pub gift_badge: Option<GiftBadge>, -
    }

    Fields§

    §body: Option<String>§attachments: Vec<AttachmentPointer>§group_v2: Option<GroupContextV2>§flags: Option<u32>§expire_timer: Option<u32>§profile_key: Option<Vec<u8>>§timestamp: Option<u64>§quote: Option<Quote>§contact: Vec<Contact>§preview: Vec<Preview>§sticker: Option<Sticker>§required_protocol_version: Option<u32>§is_view_once: Option<bool>§reaction: Option<Reaction>§delete: Option<Delete>§body_ranges: Vec<BodyRange>§group_call_update: Option<GroupCallUpdate>§payment: Option<Payment>§story_context: Option<StoryContext>§gift_badge: Option<GiftBadge>

    Implementations§

    source§

    impl DataMessage

    source

    pub fn is_story_reaction(&self) -> bool

    source

    pub fn is_reaction(&self) -> bool

    source

    pub fn has_story_context(&self) -> bool

    source§

    impl DataMessage

    source

    pub fn body(&self) -> &str

    Returns the value of body, or the default value if body is unset.

    -
    source

    pub fn flags(&self) -> u32

    Returns the value of flags, or the default value if flags is unset.

    -
    source

    pub fn expire_timer(&self) -> u32

    Returns the value of expire_timer, or the default value if expire_timer is unset.

    -
    source

    pub fn profile_key(&self) -> &[u8]

    Returns the value of profile_key, or the default value if profile_key is unset.

    -
    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    -
    source

    pub fn required_protocol_version(&self) -> u32

    Returns the value of required_protocol_version, or the default value if required_protocol_version is unset.

    -
    source

    pub fn is_view_once(&self) -> bool

    Returns the value of is_view_once, or the default value if is_view_once is unset.

    -

    Trait Implementations§

    source§

    impl Clone for DataMessage

    source§

    fn clone(&self) -> DataMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DataMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for DataMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl From<DataMessage> for ContentBody

    source§

    fn from(inner: DataMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl Message for DataMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +

    }

    Fields§

    §body: Option<String>§attachments: Vec<AttachmentPointer>§group_v2: Option<GroupContextV2>§flags: Option<u32>§expire_timer: Option<u32>§profile_key: Option<Vec<u8>>§timestamp: Option<u64>§quote: Option<Quote>§contact: Vec<Contact>§preview: Vec<Preview>§sticker: Option<Sticker>§required_protocol_version: Option<u32>§is_view_once: Option<bool>§reaction: Option<Reaction>§delete: Option<Delete>§body_ranges: Vec<BodyRange>§group_call_update: Option<GroupCallUpdate>§payment: Option<Payment>§story_context: Option<StoryContext>§gift_badge: Option<GiftBadge>

    Implementations§

    source§

    impl DataMessage

    source

    pub fn is_story_reaction(&self) -> bool

    source

    pub fn is_reaction(&self) -> bool

    source

    pub fn has_story_context(&self) -> bool

    source§

    impl DataMessage

    source

    pub fn body(&self) -> &str

    Returns the value of body, or the default value if body is unset.

    +
    source

    pub fn flags(&self) -> u32

    Returns the value of flags, or the default value if flags is unset.

    +
    source

    pub fn expire_timer(&self) -> u32

    Returns the value of expire_timer, or the default value if expire_timer is unset.

    +
    source

    pub fn profile_key(&self) -> &[u8]

    Returns the value of profile_key, or the default value if profile_key is unset.

    +
    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    +
    source

    pub fn required_protocol_version(&self) -> u32

    Returns the value of required_protocol_version, or the default value if required_protocol_version is unset.

    +
    source

    pub fn is_view_once(&self) -> bool

    Returns the value of is_view_once, or the default value if is_view_once is unset.

    +

    Trait Implementations§

    source§

    impl Clone for DataMessage

    source§

    fn clone(&self) -> DataMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DataMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for DataMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl From<DataMessage> for ContentBody

    source§

    fn from(inner: DataMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl Message for DataMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.DecryptionErrorMessage.html b/libsignal_service/proto/struct.DecryptionErrorMessage.html index 7d4edcdcd..f63ed166f 100644 --- a/libsignal_service/proto/struct.DecryptionErrorMessage.html +++ b/libsignal_service/proto/struct.DecryptionErrorMessage.html @@ -1,28 +1,25 @@ -DecryptionErrorMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::DecryptionErrorMessage

    source ·
    pub struct DecryptionErrorMessage {
    +DecryptionErrorMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::DecryptionErrorMessage

    source ·
    pub struct DecryptionErrorMessage {
         pub ratchet_key: Option<Vec<u8>>,
         pub timestamp: Option<u64>,
         pub device_id: Option<u32>,
    -}

    Fields§

    §ratchet_key: Option<Vec<u8>>§timestamp: Option<u64>§device_id: Option<u32>

    Implementations§

    source§

    impl DecryptionErrorMessage

    source

    pub fn ratchet_key(&self) -> &[u8]

    Returns the value of ratchet_key, or the default value if ratchet_key is unset.

    -
    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    -
    source

    pub fn device_id(&self) -> u32

    Returns the value of device_id, or the default value if device_id is unset.

    -

    Trait Implementations§

    source§

    impl Clone for DecryptionErrorMessage

    source§

    fn clone(&self) -> DecryptionErrorMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DecryptionErrorMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for DecryptionErrorMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for DecryptionErrorMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.DeviceName.html b/libsignal_service/proto/struct.DeviceName.html index 972eb2c1f..4dfb63fa7 100644 --- a/libsignal_service/proto/struct.DeviceName.html +++ b/libsignal_service/proto/struct.DeviceName.html @@ -1,28 +1,25 @@ -DeviceName in libsignal_service::proto - Rust

    Struct libsignal_service::proto::DeviceName

    source ·
    pub struct DeviceName {
    +DeviceName in libsignal_service::proto - Rust

    Struct libsignal_service::proto::DeviceName

    source ·
    pub struct DeviceName {
         pub ephemeral_public: Option<Vec<u8>>,
         pub synthetic_iv: Option<Vec<u8>>,
         pub ciphertext: Option<Vec<u8>>,
    -}

    Fields§

    §ephemeral_public: Option<Vec<u8>>§synthetic_iv: Option<Vec<u8>>§ciphertext: Option<Vec<u8>>

    Implementations§

    source§

    impl DeviceName

    source

    pub fn ephemeral_public(&self) -> &[u8]

    Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

    -
    source

    pub fn synthetic_iv(&self) -> &[u8]

    Returns the value of synthetic_iv, or the default value if synthetic_iv is unset.

    -
    source

    pub fn ciphertext(&self) -> &[u8]

    Returns the value of ciphertext, or the default value if ciphertext is unset.

    -

    Trait Implementations§

    source§

    impl Clone for DeviceName

    source§

    fn clone(&self) -> DeviceName

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeviceName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeviceName

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for DeviceName

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.EditMessage.html b/libsignal_service/proto/struct.EditMessage.html index fc37f2d60..6110f7621 100644 --- a/libsignal_service/proto/struct.EditMessage.html +++ b/libsignal_service/proto/struct.EditMessage.html @@ -1,25 +1,22 @@ -EditMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::EditMessage

    source ·
    pub struct EditMessage {
    +EditMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::EditMessage

    source ·
    pub struct EditMessage {
         pub target_sent_timestamp: Option<u64>,
         pub data_message: Option<DataMessage>,
    -}

    Fields§

    §target_sent_timestamp: Option<u64>§data_message: Option<DataMessage>

    Implementations§

    source§

    impl EditMessage

    source

    pub fn target_sent_timestamp(&self) -> u64

    Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

    -

    Trait Implementations§

    source§

    impl Clone for EditMessage

    source§

    fn clone(&self) -> EditMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EditMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for EditMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl From<EditMessage> for ContentBody

    source§

    fn from(inner: EditMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl Message for EditMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.Envelope.html b/libsignal_service/proto/struct.Envelope.html index a9f01f77e..fc21ba323 100644 --- a/libsignal_service/proto/struct.Envelope.html +++ b/libsignal_service/proto/struct.Envelope.html @@ -1,4 +1,4 @@ -Envelope in libsignal_service::proto - Rust

    Struct libsignal_service::proto::Envelope

    source ·
    pub struct Envelope {
    +Envelope in libsignal_service::proto - Rust

    Struct libsignal_service::proto::Envelope

    source ·
    pub struct Envelope {
         pub type: Option<i32>,
         pub source_service_id: Option<String>,
         pub source_device: Option<u32>,
    @@ -16,36 +16,33 @@
         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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +) -> 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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.Group.html b/libsignal_service/proto/struct.Group.html index 15a5205ba..63c6e5636 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,24 +12,21 @@ pub description: Vec<u8>, pub announcements_only: bool, pub banned_members: Vec<BannedMember>, -
    }

    Fields§

    §public_key: Vec<u8>§title: Vec<u8>§avatar: String§disappearing_messages_timer: Vec<u8>§access_control: Option<AccessControl>§revision: u32§members: Vec<Member>§pending_members: Vec<PendingMember>§requesting_members: Vec<RequestingMember>§invite_link_password: Vec<u8>§description: Vec<u8>§announcements_only: bool§banned_members: Vec<BannedMember>

    Trait Implementations§

    source§

    impl Clone for Group

    source§

    fn clone(&self) -> Group

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Group

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Group

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Group

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +

    }

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.GroupAttributeBlob.html b/libsignal_service/proto/struct.GroupAttributeBlob.html index 35917a30e..50fc0fa27 100644 --- a/libsignal_service/proto/struct.GroupAttributeBlob.html +++ b/libsignal_service/proto/struct.GroupAttributeBlob.html @@ -1,23 +1,20 @@ -GroupAttributeBlob in libsignal_service::proto - Rust

    Struct libsignal_service::proto::GroupAttributeBlob

    source ·
    pub struct GroupAttributeBlob {
    +GroupAttributeBlob in libsignal_service::proto - Rust

    Struct libsignal_service::proto::GroupAttributeBlob

    source ·
    pub struct GroupAttributeBlob {
         pub content: Option<Content>,
    -}

    Fields§

    §content: Option<Content>

    Trait Implementations§

    source§

    impl Clone for GroupAttributeBlob

    source§

    fn clone(&self) -> GroupAttributeBlob

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupAttributeBlob

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupAttributeBlob

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for GroupAttributeBlob

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.GroupChange.html b/libsignal_service/proto/struct.GroupChange.html index a3ff9fd09..bacd5fd79 100644 --- a/libsignal_service/proto/struct.GroupChange.html +++ b/libsignal_service/proto/struct.GroupChange.html @@ -1,25 +1,22 @@ -GroupChange in libsignal_service::proto - Rust

    Struct libsignal_service::proto::GroupChange

    source ·
    pub struct GroupChange {
    +GroupChange in libsignal_service::proto - Rust

    Struct libsignal_service::proto::GroupChange

    source ·
    pub struct GroupChange {
         pub actions: Vec<u8>,
         pub server_signature: Vec<u8>,
         pub change_epoch: u32,
    -}

    Fields§

    §actions: Vec<u8>§server_signature: Vec<u8>§change_epoch: u32

    Trait Implementations§

    source§

    impl Clone for GroupChange

    source§

    fn clone(&self) -> GroupChange

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupChange

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChange

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for GroupChange

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.GroupChanges.html b/libsignal_service/proto/struct.GroupChanges.html index 23002dfe0..9fd18b682 100644 --- a/libsignal_service/proto/struct.GroupChanges.html +++ b/libsignal_service/proto/struct.GroupChanges.html @@ -1,23 +1,20 @@ -GroupChanges in libsignal_service::proto - Rust

    Struct libsignal_service::proto::GroupChanges

    source ·
    pub struct GroupChanges {
    +GroupChanges in libsignal_service::proto - Rust

    Struct libsignal_service::proto::GroupChanges

    source ·
    pub struct GroupChanges {
         pub group_changes: Vec<GroupChangeState>,
    -}

    Fields§

    §group_changes: Vec<GroupChangeState>

    Trait Implementations§

    source§

    impl Clone for GroupChanges

    source§

    fn clone(&self) -> GroupChanges

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupChanges

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChanges

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for GroupChanges

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    Fields§

    §group_changes: Vec<GroupChangeState>

    Trait Implementations§

    source§

    impl Clone for GroupChanges

    source§

    fn clone(&self) -> GroupChanges

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupChanges

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChanges

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for GroupChanges

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.GroupContext.html b/libsignal_service/proto/struct.GroupContext.html index fb71c4e99..b566aa3b3 100644 --- a/libsignal_service/proto/struct.GroupContext.html +++ b/libsignal_service/proto/struct.GroupContext.html @@ -1,32 +1,29 @@ -GroupContext in libsignal_service::proto - Rust

    Struct libsignal_service::proto::GroupContext

    source ·
    pub struct GroupContext {
    +GroupContext in libsignal_service::proto - Rust

    Struct libsignal_service::proto::GroupContext

    source ·
    pub struct GroupContext {
         pub id: Option<Vec<u8>>,
         pub type: Option<i32>,
         pub name: Option<String>,
         pub members_e164: Vec<String>,
         pub members: Vec<Member>,
         pub avatar: Option<AttachmentPointer>,
    -}

    Fields§

    §id: Option<Vec<u8>>§type: Option<i32>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<AttachmentPointer>

    Implementations§

    source§

    impl GroupContext

    source

    pub fn id(&self) -> &[u8]

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn name(&self) -> &str

    Returns the value of name, or the default value if name is unset.

    -

    Trait Implementations§

    source§

    impl Clone for GroupContext

    source§

    fn clone(&self) -> GroupContext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupContext

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupContext

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for GroupContext

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.GroupContextV2.html b/libsignal_service/proto/struct.GroupContextV2.html index 9b2f23203..5099c2264 100644 --- a/libsignal_service/proto/struct.GroupContextV2.html +++ b/libsignal_service/proto/struct.GroupContextV2.html @@ -1,28 +1,25 @@ -GroupContextV2 in libsignal_service::proto - Rust

    Struct libsignal_service::proto::GroupContextV2

    source ·
    pub struct GroupContextV2 {
    +GroupContextV2 in libsignal_service::proto - Rust

    Struct libsignal_service::proto::GroupContextV2

    source ·
    pub struct GroupContextV2 {
         pub master_key: Option<Vec<u8>>,
         pub revision: Option<u32>,
         pub group_change: Option<Vec<u8>>,
    -}

    Fields§

    §master_key: Option<Vec<u8>>§revision: Option<u32>§group_change: Option<Vec<u8>>

    Implementations§

    source§

    impl GroupContextV2

    source

    pub fn master_key(&self) -> &[u8]

    Returns the value of master_key, or the default value if master_key is unset.

    -
    source

    pub fn revision(&self) -> u32

    Returns the value of revision, or the default value if revision is unset.

    -
    source

    pub fn group_change(&self) -> &[u8]

    Returns the value of group_change, or the default value if group_change is unset.

    -

    Trait Implementations§

    source§

    impl Clone for GroupContextV2

    source§

    fn clone(&self) -> GroupContextV2

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupContextV2

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupContextV2

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for GroupContextV2

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.GroupDetails.html b/libsignal_service/proto/struct.GroupDetails.html index 1ce11ce08..56c0a8508 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,32 +10,29 @@
         pub blocked: Option<bool>,
         pub inbox_position: Option<u32>,
         pub archived: Option<bool>,
    -}

    Fields§

    §id: Option<Vec<u8>>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<Avatar>§active: Option<bool>§expire_timer: Option<u32>§color: Option<String>§blocked: Option<bool>§inbox_position: Option<u32>§archived: Option<bool>

    Implementations§

    source§

    impl GroupDetails

    source

    pub fn id(&self) -> &[u8]

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn name(&self) -> &str

    Returns the value of name, or the default value if name is unset.

    -
    source

    pub fn active(&self) -> bool

    Returns the value of active, or the default value if active is unset.

    -
    source

    pub fn expire_timer(&self) -> u32

    Returns the value of expire_timer, or the default value if expire_timer is unset.

    -
    source

    pub fn color(&self) -> &str

    Returns the value of color, or the default value if color is unset.

    -
    source

    pub fn blocked(&self) -> bool

    Returns the value of blocked, or the default value if blocked is unset.

    -
    source

    pub fn inbox_position(&self) -> u32

    Returns the value of inbox_position, or the default value if inbox_position is unset.

    -
    source

    pub fn archived(&self) -> bool

    Returns the value of archived, or the default value if archived is unset.

    -

    Trait Implementations§

    source§

    impl Clone for GroupDetails

    source§

    fn clone(&self) -> GroupDetails

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupDetails

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupDetails

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for GroupDetails

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.GroupExternalCredential.html b/libsignal_service/proto/struct.GroupExternalCredential.html index 416979239..e6470b084 100644 --- a/libsignal_service/proto/struct.GroupExternalCredential.html +++ b/libsignal_service/proto/struct.GroupExternalCredential.html @@ -1,23 +1,20 @@ -GroupExternalCredential in libsignal_service::proto - Rust

    Struct libsignal_service::proto::GroupExternalCredential

    source ·
    pub struct GroupExternalCredential {
    +GroupExternalCredential in libsignal_service::proto - Rust

    Struct libsignal_service::proto::GroupExternalCredential

    source ·
    pub struct GroupExternalCredential {
         pub token: String,
    -}

    Fields§

    §token: String

    Trait Implementations§

    source§

    impl Clone for GroupExternalCredential

    source§

    fn clone(&self) -> GroupExternalCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupExternalCredential

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupExternalCredential

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for GroupExternalCredential

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.GroupInviteLink.html b/libsignal_service/proto/struct.GroupInviteLink.html index 218a43ff0..d30bcbce0 100644 --- a/libsignal_service/proto/struct.GroupInviteLink.html +++ b/libsignal_service/proto/struct.GroupInviteLink.html @@ -1,23 +1,20 @@ -GroupInviteLink in libsignal_service::proto - Rust

    Struct libsignal_service::proto::GroupInviteLink

    source ·
    pub struct GroupInviteLink {
    +GroupInviteLink in libsignal_service::proto - Rust

    Struct libsignal_service::proto::GroupInviteLink

    source ·
    pub struct GroupInviteLink {
         pub contents: Option<Contents>,
    -}

    Fields§

    §contents: Option<Contents>

    Trait Implementations§

    source§

    fn clone(&self) -> GroupInviteLink

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.GroupJoinInfo.html b/libsignal_service/proto/struct.GroupJoinInfo.html index 8711b1956..ab646e962 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,26 +7,23 @@
         pub revision: u32,
         pub pending_admin_approval: bool,
         pub description: Vec<u8>,
    -}

    Fields§

    §public_key: Vec<u8>§title: Vec<u8>§avatar: String§member_count: u32§add_from_invite_link: i32§revision: u32§pending_admin_approval: bool§description: Vec<u8>

    Implementations§

    source§

    impl GroupJoinInfo

    Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

    -

    Sets add_from_invite_link to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for GroupJoinInfo

    source§

    fn clone(&self) -> GroupJoinInfo

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupJoinInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupJoinInfo

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for GroupJoinInfo

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.Member.html b/libsignal_service/proto/struct.Member.html index cf6b767da..a2d974bff 100644 --- a/libsignal_service/proto/struct.Member.html +++ b/libsignal_service/proto/struct.Member.html @@ -1,30 +1,27 @@ -Member in libsignal_service::proto - Rust

    Struct libsignal_service::proto::Member

    source ·
    pub struct Member {
    +Member in libsignal_service::proto - Rust

    Struct libsignal_service::proto::Member

    source ·
    pub struct Member {
         pub user_id: Vec<u8>,
         pub role: i32,
         pub profile_key: Vec<u8>,
         pub presentation: Vec<u8>,
         pub joined_at_revision: u32,
     }

    Fields§

    §user_id: Vec<u8>§role: i32§profile_key: Vec<u8>§presentation: Vec<u8>

    Only set when sending to server

    -
    §joined_at_revision: u32

    Implementations§

    source§

    impl Member

    source

    pub fn role(&self) -> Role

    Returns the enum value of role, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_role(&mut self, value: Role)

    Sets role to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for Member

    source§

    fn clone(&self) -> Member

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Member

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Member

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Member

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +
    §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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.NullMessage.html b/libsignal_service/proto/struct.NullMessage.html index 2a3ee32ab..6365c7930 100644 --- a/libsignal_service/proto/struct.NullMessage.html +++ b/libsignal_service/proto/struct.NullMessage.html @@ -1,24 +1,21 @@ -NullMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::NullMessage

    source ·
    pub struct NullMessage {
    +NullMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::NullMessage

    source ·
    pub struct NullMessage {
         pub padding: Option<Vec<u8>>,
    -}

    Fields§

    §padding: Option<Vec<u8>>

    Implementations§

    source§

    impl NullMessage

    source

    pub fn padding(&self) -> &[u8]

    Returns the value of padding, or the default value if padding is unset.

    -

    Trait Implementations§

    source§

    impl Clone for NullMessage

    source§

    fn clone(&self) -> NullMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NullMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for NullMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl From<NullMessage> for ContentBody

    source§

    fn from(inner: NullMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl Message for NullMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.Pack.html b/libsignal_service/proto/struct.Pack.html index 6a069fff5..347ddbdf8 100644 --- a/libsignal_service/proto/struct.Pack.html +++ b/libsignal_service/proto/struct.Pack.html @@ -1,28 +1,25 @@ -Pack in libsignal_service::proto - Rust

    Struct libsignal_service::proto::Pack

    source ·
    pub struct Pack {
    +Pack in libsignal_service::proto - Rust

    Struct libsignal_service::proto::Pack

    source ·
    pub struct Pack {
         pub title: Option<String>,
         pub author: Option<String>,
         pub cover: Option<Sticker>,
         pub stickers: Vec<Sticker>,
    -}

    Fields§

    §title: Option<String>§author: Option<String>§cover: Option<Sticker>§stickers: Vec<Sticker>

    Implementations§

    source§

    impl Pack

    source

    pub fn title(&self) -> &str

    Returns the value of title, or the default value if title is unset.

    -
    source

    pub fn author(&self) -> &str

    Returns the value of author, or the default value if author is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Pack

    source§

    fn clone(&self) -> Pack

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Pack

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Pack

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Pack

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.PaymentAddress.html b/libsignal_service/proto/struct.PaymentAddress.html index 9482481b7..5d4c2ea9b 100644 --- a/libsignal_service/proto/struct.PaymentAddress.html +++ b/libsignal_service/proto/struct.PaymentAddress.html @@ -1,23 +1,20 @@ -PaymentAddress in libsignal_service::proto - Rust

    Struct libsignal_service::proto::PaymentAddress

    source ·
    pub struct PaymentAddress {
    +PaymentAddress in libsignal_service::proto - Rust

    Struct libsignal_service::proto::PaymentAddress

    source ·
    pub struct PaymentAddress {
         pub address: Option<Address>,
    -}

    Fields§

    §address: Option<Address>

    Trait Implementations§

    source§

    impl Clone for PaymentAddress

    source§

    fn clone(&self) -> PaymentAddress

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PaymentAddress

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PaymentAddress

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for PaymentAddress

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.PendingMember.html b/libsignal_service/proto/struct.PendingMember.html index 6810e12aa..76e216a77 100644 --- a/libsignal_service/proto/struct.PendingMember.html +++ b/libsignal_service/proto/struct.PendingMember.html @@ -1,25 +1,22 @@ -PendingMember in libsignal_service::proto - Rust

    Struct libsignal_service::proto::PendingMember

    source ·
    pub struct PendingMember {
    +PendingMember in libsignal_service::proto - Rust

    Struct libsignal_service::proto::PendingMember

    source ·
    pub struct PendingMember {
         pub member: Option<Member>,
         pub added_by_user_id: Vec<u8>,
         pub timestamp: u64,
    -}

    Fields§

    §member: Option<Member>§added_by_user_id: Vec<u8>§timestamp: u64

    Trait Implementations§

    source§

    impl Clone for PendingMember

    source§

    fn clone(&self) -> PendingMember

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PendingMember

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PendingMember

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for PendingMember

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.PniSignatureMessage.html b/libsignal_service/proto/struct.PniSignatureMessage.html index 93a0bf847..981bf66b2 100644 --- a/libsignal_service/proto/struct.PniSignatureMessage.html +++ b/libsignal_service/proto/struct.PniSignatureMessage.html @@ -1,26 +1,23 @@ -PniSignatureMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::PniSignatureMessage

    source ·
    pub struct PniSignatureMessage {
    +PniSignatureMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::PniSignatureMessage

    source ·
    pub struct PniSignatureMessage {
         pub pni: Option<Vec<u8>>,
         pub signature: Option<Vec<u8>>,
    -}

    Fields§

    §pni: Option<Vec<u8>>§signature: Option<Vec<u8>>

    Implementations§

    source§

    impl PniSignatureMessage

    source

    pub fn pni(&self) -> &[u8]

    Returns the value of pni, or the default value if pni is unset.

    -
    source

    pub fn signature(&self) -> &[u8]

    Returns the value of signature, or the default value if signature is unset.

    -

    Trait Implementations§

    source§

    impl Clone for PniSignatureMessage

    source§

    fn clone(&self) -> PniSignatureMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PniSignatureMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PniSignatureMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl From<PniSignatureMessage> for ContentBody

    source§

    fn from(inner: PniSignatureMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl Message for PniSignatureMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.Preview.html b/libsignal_service/proto/struct.Preview.html index 08dc8d09b..7c9734a74 100644 --- a/libsignal_service/proto/struct.Preview.html +++ b/libsignal_service/proto/struct.Preview.html @@ -1,31 +1,28 @@ -Preview in libsignal_service::proto - Rust

    Struct libsignal_service::proto::Preview

    source ·
    pub struct Preview {
    +Preview in libsignal_service::proto - Rust

    Struct libsignal_service::proto::Preview

    source ·
    pub struct Preview {
         pub url: Option<String>,
         pub title: Option<String>,
         pub image: Option<AttachmentPointer>,
         pub description: Option<String>,
         pub date: Option<u64>,
    -}

    Fields§

    §url: Option<String>§title: Option<String>§image: Option<AttachmentPointer>§description: Option<String>§date: Option<u64>

    Implementations§

    source§

    impl Preview

    source

    pub fn url(&self) -> &str

    Returns the value of url, or the default value if url is unset.

    -
    source

    pub fn title(&self) -> &str

    Returns the value of title, or the default value if title is unset.

    -
    source

    pub fn description(&self) -> &str

    Returns the value of description, or the default value if description is unset.

    -
    source

    pub fn date(&self) -> u64

    Returns the value of date, or the default value if date is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Preview

    source§

    fn clone(&self) -> Preview

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Preview

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Preview

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Preview

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.ProvisionEnvelope.html b/libsignal_service/proto/struct.ProvisionEnvelope.html index 8be564e9b..6060ee542 100644 --- a/libsignal_service/proto/struct.ProvisionEnvelope.html +++ b/libsignal_service/proto/struct.ProvisionEnvelope.html @@ -1,27 +1,24 @@ -ProvisionEnvelope in libsignal_service::proto - Rust

    Struct libsignal_service::proto::ProvisionEnvelope

    source ·
    pub struct ProvisionEnvelope {
    +ProvisionEnvelope in libsignal_service::proto - Rust

    Struct libsignal_service::proto::ProvisionEnvelope

    source ·
    pub struct ProvisionEnvelope {
         pub public_key: Option<Vec<u8>>,
         pub body: Option<Vec<u8>>,
     }

    Fields§

    §public_key: Option<Vec<u8>>§body: Option<Vec<u8>>

    Encrypted ProvisionMessage

    -

    Implementations§

    source§

    impl ProvisionEnvelope

    source

    pub fn public_key(&self) -> &[u8]

    Returns the value of public_key, or the default value if public_key is unset.

    -
    source

    pub fn body(&self) -> &[u8]

    Returns the value of body, or the default value if body is unset.

    -

    Trait Implementations§

    source§

    impl Clone for ProvisionEnvelope

    source§

    fn clone(&self) -> ProvisionEnvelope

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProvisionEnvelope

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisionEnvelope

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ProvisionEnvelope

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.ProvisionMessage.html b/libsignal_service/proto/struct.ProvisionMessage.html index 02b61ff30..d95dd0c49 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,37 +13,34 @@ pub provisioning_version: Option<u32>, pub master_key: Option<Vec<u8>>,
    }

    Fields§

    §aci_identity_key_public: Option<Vec<u8>>§aci_identity_key_private: Option<Vec<u8>>§pni_identity_key_public: Option<Vec<u8>>§pni_identity_key_private: Option<Vec<u8>>§aci: Option<String>§pni: Option<String>§number: Option<String>§provisioning_code: Option<String>§user_agent: Option<String>§profile_key: Option<Vec<u8>>§read_receipts: Option<bool>§provisioning_version: Option<u32>§master_key: Option<Vec<u8>>

    NEXT ID: 14

    -

    Implementations§

    source§

    impl ProvisionMessage

    source

    pub fn aci_identity_key_public(&self) -> &[u8]

    Returns the value of aci_identity_key_public, or the default value if aci_identity_key_public is unset.

    -
    source

    pub fn aci_identity_key_private(&self) -> &[u8]

    Returns the value of aci_identity_key_private, or the default value if aci_identity_key_private is unset.

    -
    source

    pub fn number(&self) -> &str

    Returns the value of number, or the default value if number is unset.

    -
    source

    pub fn provisioning_code(&self) -> &str

    Returns the value of provisioning_code, or the default value if provisioning_code is unset.

    -
    source

    pub fn user_agent(&self) -> &str

    Returns the value of user_agent, or the default value if user_agent is unset.

    -
    source

    pub fn profile_key(&self) -> &[u8]

    Returns the value of profile_key, or the default value if profile_key is unset.

    -
    source

    pub fn read_receipts(&self) -> bool

    Returns the value of read_receipts, or the default value if read_receipts is unset.

    -
    source

    pub fn aci(&self) -> &str

    Returns the value of aci, or the default value if aci is unset.

    -
    source

    pub fn provisioning_version(&self) -> u32

    Returns the value of provisioning_version, or the default value if provisioning_version is unset.

    -
    source

    pub fn pni(&self) -> &str

    Returns the value of pni, or the default value if pni is unset.

    -
    source

    pub fn pni_identity_key_public(&self) -> &[u8]

    Returns the value of pni_identity_key_public, or the default value if pni_identity_key_public is unset.

    -
    source

    pub fn pni_identity_key_private(&self) -> &[u8]

    Returns the value of pni_identity_key_private, or the default value if pni_identity_key_private is unset.

    -
    source

    pub fn master_key(&self) -> &[u8]

    Returns the value of master_key, or the default value if master_key is unset.

    -

    Trait Implementations§

    source§

    impl Clone for ProvisionMessage

    source§

    fn clone(&self) -> ProvisionMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProvisionMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisionMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ProvisionMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.ProvisioningUuid.html b/libsignal_service/proto/struct.ProvisioningUuid.html index 4529b2436..1a8b05de0 100644 --- a/libsignal_service/proto/struct.ProvisioningUuid.html +++ b/libsignal_service/proto/struct.ProvisioningUuid.html @@ -1,24 +1,21 @@ -ProvisioningUuid in libsignal_service::proto - Rust

    Struct libsignal_service::proto::ProvisioningUuid

    source ·
    pub struct ProvisioningUuid {
    +ProvisioningUuid in libsignal_service::proto - Rust

    Struct libsignal_service::proto::ProvisioningUuid

    source ·
    pub struct ProvisioningUuid {
         pub uuid: Option<String>,
    -}

    Fields§

    §uuid: Option<String>

    Implementations§

    source§

    impl ProvisioningUuid

    source

    pub fn uuid(&self) -> &str

    Returns the value of uuid, or the default value if uuid is unset.

    -

    Trait Implementations§

    source§

    impl Clone for ProvisioningUuid

    source§

    fn clone(&self) -> ProvisioningUuid

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProvisioningUuid

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisioningUuid

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ProvisioningUuid

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.ReceiptMessage.html b/libsignal_service/proto/struct.ReceiptMessage.html index 8da3a9e85..1b04e362c 100644 --- a/libsignal_service/proto/struct.ReceiptMessage.html +++ b/libsignal_service/proto/struct.ReceiptMessage.html @@ -1,26 +1,23 @@ -ReceiptMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::ReceiptMessage

    source ·
    pub struct ReceiptMessage {
    +ReceiptMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::ReceiptMessage

    source ·
    pub struct ReceiptMessage {
         pub type: Option<i32>,
         pub timestamp: Vec<u64>,
    -}

    Fields§

    §type: Option<i32>§timestamp: Vec<u64>

    Implementations§

    source§

    impl ReceiptMessage

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for ReceiptMessage

    source§

    fn clone(&self) -> ReceiptMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReceiptMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ReceiptMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl From<ReceiptMessage> for ContentBody

    source§

    fn from(inner: ReceiptMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl Message for ReceiptMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.RequestingMember.html b/libsignal_service/proto/struct.RequestingMember.html index d87bb0cd1..dec8ad388 100644 --- a/libsignal_service/proto/struct.RequestingMember.html +++ b/libsignal_service/proto/struct.RequestingMember.html @@ -1,27 +1,24 @@ -RequestingMember in libsignal_service::proto - Rust

    Struct libsignal_service::proto::RequestingMember

    source ·
    pub struct RequestingMember {
    +RequestingMember in libsignal_service::proto - Rust

    Struct libsignal_service::proto::RequestingMember

    source ·
    pub struct RequestingMember {
         pub user_id: Vec<u8>,
         pub profile_key: Vec<u8>,
         pub presentation: Vec<u8>,
         pub timestamp: u64,
     }

    Fields§

    §user_id: Vec<u8>§profile_key: Vec<u8>§presentation: Vec<u8>

    Only set when sending to server

    -
    §timestamp: u64

    Trait Implementations§

    source§

    impl Clone for RequestingMember

    source§

    fn clone(&self) -> RequestingMember

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RequestingMember

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RequestingMember

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for RequestingMember

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +
    §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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.SenderCertificate.html b/libsignal_service/proto/struct.SenderCertificate.html index 565592c8f..99e64d3f7 100644 --- a/libsignal_service/proto/struct.SenderCertificate.html +++ b/libsignal_service/proto/struct.SenderCertificate.html @@ -1,26 +1,23 @@ -SenderCertificate in libsignal_service::proto - Rust

    Struct libsignal_service::proto::SenderCertificate

    source ·
    pub struct SenderCertificate {
    +SenderCertificate in libsignal_service::proto - Rust

    Struct libsignal_service::proto::SenderCertificate

    source ·
    pub struct SenderCertificate {
         pub certificate: Option<Vec<u8>>,
         pub signature: Option<Vec<u8>>,
    -}

    Fields§

    §certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

    Implementations§

    source§

    impl SenderCertificate

    source

    pub fn certificate(&self) -> &[u8]

    Returns the value of certificate, or the default value if certificate is unset.

    -
    source

    pub fn signature(&self) -> &[u8]

    Returns the value of signature, or the default value if signature is unset.

    -

    Trait Implementations§

    source§

    impl Clone for SenderCertificate

    source§

    fn clone(&self) -> SenderCertificate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SenderCertificate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SenderCertificate

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for SenderCertificate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.ServerCertificate.html b/libsignal_service/proto/struct.ServerCertificate.html index 5d786fe2f..c72e77572 100644 --- a/libsignal_service/proto/struct.ServerCertificate.html +++ b/libsignal_service/proto/struct.ServerCertificate.html @@ -1,26 +1,23 @@ -ServerCertificate in libsignal_service::proto - Rust

    Struct libsignal_service::proto::ServerCertificate

    source ·
    pub struct ServerCertificate {
    +ServerCertificate in libsignal_service::proto - Rust

    Struct libsignal_service::proto::ServerCertificate

    source ·
    pub struct ServerCertificate {
         pub certificate: Option<Vec<u8>>,
         pub signature: Option<Vec<u8>>,
    -}

    Fields§

    §certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

    Implementations§

    source§

    impl ServerCertificate

    source

    pub fn certificate(&self) -> &[u8]

    Returns the value of certificate, or the default value if certificate is unset.

    -
    source

    pub fn signature(&self) -> &[u8]

    Returns the value of signature, or the default value if signature is unset.

    -

    Trait Implementations§

    source§

    impl Clone for ServerCertificate

    source§

    fn clone(&self) -> ServerCertificate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ServerCertificate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ServerCertificate

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ServerCertificate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.StoryMessage.html b/libsignal_service/proto/struct.StoryMessage.html index 632da98d9..68fe33eea 100644 --- a/libsignal_service/proto/struct.StoryMessage.html +++ b/libsignal_service/proto/struct.StoryMessage.html @@ -1,29 +1,26 @@ -StoryMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::StoryMessage

    source ·
    pub struct StoryMessage {
    +StoryMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::StoryMessage

    source ·
    pub struct StoryMessage {
         pub profile_key: Option<Vec<u8>>,
         pub group: Option<GroupContextV2>,
         pub allows_replies: Option<bool>,
         pub body_ranges: Vec<BodyRange>,
         pub attachment: Option<Attachment>,
    -}

    Fields§

    §profile_key: Option<Vec<u8>>§group: Option<GroupContextV2>§allows_replies: Option<bool>§body_ranges: Vec<BodyRange>§attachment: Option<Attachment>

    Implementations§

    source§

    impl StoryMessage

    source§

    impl StoryMessage

    source

    pub fn profile_key(&self) -> &[u8]

    Returns the value of profile_key, or the default value if profile_key is unset.

    -
    source

    pub fn allows_replies(&self) -> bool

    Returns the value of allows_replies, or the default value if allows_replies is unset.

    -

    Trait Implementations§

    source§

    impl Clone for StoryMessage

    source§

    fn clone(&self) -> StoryMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StoryMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for StoryMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl From<StoryMessage> for ContentBody

    source§

    fn from(inner: StoryMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl Message for StoryMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.SyncMessage.html b/libsignal_service/proto/struct.SyncMessage.html index d1d7549f4..75661ab8c 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,25 +19,22 @@ pub call_link_update: Option<CallLinkUpdate>, pub call_log_event: Option<CallLogEvent>, pub delete_for_me: Option<DeleteForMe>, -
    }

    Fields§

    §sent: Option<Sent>§contacts: Option<Contacts>§request: Option<Request>§read: Vec<Read>§blocked: Option<Blocked>§verified: Option<Verified>§configuration: Option<Configuration>§padding: Option<Vec<u8>>§sticker_pack_operation: Vec<StickerPackOperation>§view_once_open: Option<ViewOnceOpen>§fetch_latest: Option<FetchLatest>§keys: Option<Keys>§message_request_response: Option<MessageRequestResponse>§outgoing_payment: Option<OutgoingPayment>§viewed: Vec<Viewed>§pni_change_number: Option<PniChangeNumber>§call_event: Option<CallEvent>§call_link_update: Option<CallLinkUpdate>§call_log_event: Option<CallLogEvent>§delete_for_me: Option<DeleteForMe>

    Implementations§

    source§

    impl SyncMessage

    source

    pub fn padding(&self) -> &[u8]

    Returns the value of padding, or the default value if padding is unset.

    -
    source§

    impl SyncMessage

    source

    pub fn with_padding() -> Self

    Trait Implementations§

    source§

    impl Clone for SyncMessage

    source§

    fn clone(&self) -> SyncMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SyncMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SyncMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl From<SyncMessage> for ContentBody

    source§

    fn from(inner: SyncMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl Message for SyncMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +

    }

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.TextAttachment.html b/libsignal_service/proto/struct.TextAttachment.html index 8a7c6fd7b..94301fb2e 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,29 +6,26 @@
         pub preview: Option<Preview>,
         pub background: Option<Background>,
     }

    Fields§

    §text: Option<String>§text_style: Option<i32>§text_foreground_color: Option<u32>

    integer representation of hex color

    -
    §text_background_color: Option<u32>§preview: Option<Preview>§background: Option<Background>

    Implementations§

    source§

    impl TextAttachment

    source

    pub fn text(&self) -> &str

    Returns the value of text, or the default value if text is unset.

    -
    source

    pub fn text_style(&self) -> Style

    Returns the enum value of text_style, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_text_style(&mut self, value: Style)

    Sets text_style to the provided enum value.

    -
    source

    pub fn text_foreground_color(&self) -> u32

    Returns the value of text_foreground_color, or the default value if text_foreground_color is unset.

    -
    source

    pub fn text_background_color(&self) -> u32

    Returns the value of text_background_color, or the default value if text_background_color is unset.

    -

    Trait Implementations§

    source§

    impl Clone for TextAttachment

    source§

    fn clone(&self) -> TextAttachment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TextAttachment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TextAttachment

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for TextAttachment

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +
    §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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.TypingMessage.html b/libsignal_service/proto/struct.TypingMessage.html index f8c8335b1..c4da64d13 100644 --- a/libsignal_service/proto/struct.TypingMessage.html +++ b/libsignal_service/proto/struct.TypingMessage.html @@ -1,29 +1,26 @@ -TypingMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::TypingMessage

    source ·
    pub struct TypingMessage {
    +TypingMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::TypingMessage

    source ·
    pub struct TypingMessage {
         pub timestamp: Option<u64>,
         pub action: Option<i32>,
         pub group_id: Option<Vec<u8>>,
    -}

    Fields§

    §timestamp: Option<u64>§action: Option<i32>§group_id: Option<Vec<u8>>

    Implementations§

    source§

    impl TypingMessage

    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    -
    source

    pub fn action(&self) -> Action

    Returns the enum value of action, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_action(&mut self, value: Action)

    Sets action to the provided enum value.

    -
    source

    pub fn group_id(&self) -> &[u8]

    Returns the value of group_id, or the default value if group_id is unset.

    -

    Trait Implementations§

    source§

    impl Clone for TypingMessage

    source§

    fn clone(&self) -> TypingMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TypingMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TypingMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl From<TypingMessage> for ContentBody

    source§

    fn from(inner: TypingMessage) -> ContentBody

    Converts to this type from the input type.
    source§

    impl Message for TypingMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.UnidentifiedSenderMessage.html b/libsignal_service/proto/struct.UnidentifiedSenderMessage.html index edd3b1063..cfa9bbaed 100644 --- a/libsignal_service/proto/struct.UnidentifiedSenderMessage.html +++ b/libsignal_service/proto/struct.UnidentifiedSenderMessage.html @@ -1,28 +1,25 @@ -UnidentifiedSenderMessage in libsignal_service::proto - Rust
    pub struct UnidentifiedSenderMessage {
    +UnidentifiedSenderMessage in libsignal_service::proto - Rust
    pub struct UnidentifiedSenderMessage {
         pub ephemeral_public: Option<Vec<u8>>,
         pub encrypted_static: Option<Vec<u8>>,
         pub encrypted_message: Option<Vec<u8>>,
    -}

    Fields§

    §ephemeral_public: Option<Vec<u8>>§encrypted_static: Option<Vec<u8>>§encrypted_message: Option<Vec<u8>>

    Implementations§

    source§

    impl UnidentifiedSenderMessage

    source

    pub fn ephemeral_public(&self) -> &[u8]

    Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

    -
    source

    pub fn encrypted_static(&self) -> &[u8]

    Returns the value of encrypted_static, or the default value if encrypted_static is unset.

    -
    source

    pub fn encrypted_message(&self) -> &[u8]

    Returns the value of encrypted_message, or the default value if encrypted_message is unset.

    -

    Trait Implementations§

    source§

    impl Clone for UnidentifiedSenderMessage

    source§

    fn clone(&self) -> UnidentifiedSenderMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for UnidentifiedSenderMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for UnidentifiedSenderMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for UnidentifiedSenderMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.Verified.html b/libsignal_service/proto/struct.Verified.html index 0315c499b..7cac7788b 100644 --- a/libsignal_service/proto/struct.Verified.html +++ b/libsignal_service/proto/struct.Verified.html @@ -1,31 +1,28 @@ -Verified in libsignal_service::proto - Rust

    Struct libsignal_service::proto::Verified

    source ·
    pub struct Verified {
    +Verified in libsignal_service::proto - Rust

    Struct libsignal_service::proto::Verified

    source ·
    pub struct Verified {
         pub destination_aci: Option<String>,
         pub identity_key: Option<Vec<u8>>,
         pub state: Option<i32>,
         pub null_message: Option<Vec<u8>>,
    -}

    Fields§

    §destination_aci: Option<String>§identity_key: Option<Vec<u8>>§state: Option<i32>§null_message: Option<Vec<u8>>

    Implementations§

    source§

    impl Verified

    source

    pub fn identity_key(&self) -> &[u8]

    Returns the value of identity_key, or the default value if identity_key is unset.

    -
    source

    pub fn state(&self) -> State

    Returns the enum value of state, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_state(&mut self, value: State)

    Sets state to the provided enum value.

    -
    source

    pub fn null_message(&self) -> &[u8]

    Returns the value of null_message, or the default value if null_message is unset.

    -
    source

    pub fn destination_aci(&self) -> &str

    Returns the value of destination_aci, or the default value if destination_aci is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Verified

    source§

    fn clone(&self) -> Verified

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Verified

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Verified

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Verified

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.WebSocketMessage.html b/libsignal_service/proto/struct.WebSocketMessage.html index 5600f01d5..c7a734809 100644 --- a/libsignal_service/proto/struct.WebSocketMessage.html +++ b/libsignal_service/proto/struct.WebSocketMessage.html @@ -1,27 +1,24 @@ -WebSocketMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::WebSocketMessage

    source ·
    pub struct WebSocketMessage {
    +WebSocketMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::WebSocketMessage

    source ·
    pub struct WebSocketMessage {
         pub type: Option<i32>,
         pub request: Option<WebSocketRequestMessage>,
         pub response: Option<WebSocketResponseMessage>,
    -}

    Fields§

    §type: Option<i32>§request: Option<WebSocketRequestMessage>§response: Option<WebSocketResponseMessage>

    Implementations§

    source§

    impl WebSocketMessage

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for WebSocketMessage

    source§

    fn clone(&self) -> WebSocketMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WebSocketMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for WebSocketMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for WebSocketMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.WebSocketRequestMessage.html b/libsignal_service/proto/struct.WebSocketRequestMessage.html index c873c2c7f..6febef604 100644 --- a/libsignal_service/proto/struct.WebSocketRequestMessage.html +++ b/libsignal_service/proto/struct.WebSocketRequestMessage.html @@ -1,35 +1,32 @@ -WebSocketRequestMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::WebSocketRequestMessage

    source ·
    pub struct WebSocketRequestMessage {
    +WebSocketRequestMessage in libsignal_service::proto - Rust

    Struct libsignal_service::proto::WebSocketRequestMessage

    source ·
    pub struct WebSocketRequestMessage {
         pub verb: Option<String>,
         pub path: Option<String>,
         pub body: Option<Vec<u8>>,
         pub headers: Vec<String>,
         pub id: Option<u64>,
    -}

    Fields§

    §verb: Option<String>§path: Option<String>§body: Option<Vec<u8>>§headers: Vec<String>§id: Option<u64>

    Implementations§

    source§

    impl WebSocketRequestMessage

    source

    pub fn verb(&self) -> &str

    Returns the value of verb, or the default value if verb is unset.

    -
    source

    pub fn path(&self) -> &str

    Returns the value of path, or the default value if path is unset.

    -
    source

    pub fn body(&self) -> &[u8]

    Returns the value of body, or the default value if body is unset.

    -
    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    +}

    Fields§

    §verb: Option<String>§path: Option<String>§body: Option<Vec<u8>>§headers: Vec<String>§id: Option<u64>

    Implementations§

    source§

    impl WebSocketRequestMessage

    source

    pub fn verb(&self) -> &str

    Returns the value of verb, or the default value if verb is unset.

    +
    source

    pub fn path(&self) -> &str

    Returns the value of path, or the default value if path is unset.

    +
    source

    pub fn body(&self) -> &[u8]

    Returns the value of body, or the default value if body is unset.

    +
    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    source§

    impl WebSocketRequestMessage

    source

    pub fn is_signal_service_envelope(&self) -> bool

    Equivalent of SignalServiceMessagePipe::isSignalServiceEnvelope(WebSocketMessage).

    source

    pub fn is_queue_empty(&self) -> bool

    source

    pub fn is_signal_key_encrypted(&self) -> bool

    Equivalent of SignalServiceMessagePipe::isSignalKeyEncrypted(WebSocketMessage).

    -

    Trait Implementations§

    source§

    impl Clone for WebSocketRequestMessage

    source§

    fn clone(&self) -> WebSocketRequestMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WebSocketRequestMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for WebSocketRequestMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for WebSocketRequestMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/struct.WebSocketResponseMessage.html b/libsignal_service/proto/struct.WebSocketResponseMessage.html index cff289fe5..bda1dd7d0 100644 --- a/libsignal_service/proto/struct.WebSocketResponseMessage.html +++ b/libsignal_service/proto/struct.WebSocketResponseMessage.html @@ -1,33 +1,30 @@ -WebSocketResponseMessage in libsignal_service::proto - Rust
    pub struct WebSocketResponseMessage {
    +WebSocketResponseMessage in libsignal_service::proto - Rust
    pub struct WebSocketResponseMessage {
         pub id: Option<u64>,
         pub status: Option<u32>,
         pub message: Option<String>,
         pub headers: Vec<String>,
         pub body: Option<Vec<u8>>,
    -}

    Fields§

    §id: Option<u64>§status: Option<u32>§message: Option<String>§headers: Vec<String>§body: Option<Vec<u8>>

    Implementations§

    source§

    impl WebSocketResponseMessage

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn status(&self) -> u32

    Returns the value of status, or the default value if status is unset.

    -
    source

    pub fn message(&self) -> &str

    Returns the value of message, or the default value if message is unset.

    -
    source

    pub fn body(&self) -> &[u8]

    Returns the value of body, or the default value if body is unset.

    +}

    Fields§

    §id: Option<u64>§status: Option<u32>§message: Option<String>§headers: Vec<String>§body: Option<Vec<u8>>

    Implementations§

    source§

    impl WebSocketResponseMessage

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    +
    source

    pub fn status(&self) -> u32

    Returns the value of status, or the default value if status is unset.

    +
    source

    pub fn message(&self) -> &str

    Returns the value of message, or the default value if message is unset.

    +
    source

    pub fn body(&self) -> &[u8]

    Returns the value of body, or the default value if body is unset.

    source§

    impl WebSocketResponseMessage

    source

    pub fn from_request(msg: &WebSocketRequestMessage) -> Self

    Equivalent of SignalServiceMessagePipe::isSignalServiceEnvelope(WebSocketMessage).

    -

    Trait Implementations§

    source§

    impl Clone for WebSocketResponseMessage

    source§

    fn clone(&self) -> WebSocketResponseMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WebSocketResponseMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for WebSocketResponseMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for WebSocketResponseMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/call_event/enum.Direction.html b/libsignal_service/proto/sync_message/call_event/enum.Direction.html index ef7162f56..ce067fc45 100644 --- a/libsignal_service/proto/sync_message/call_event/enum.Direction.html +++ b/libsignal_service/proto/sync_message/call_event/enum.Direction.html @@ -1,23 +1,23 @@ -Direction in libsignal_service::proto::sync_message::call_event - Rust
    #[repr(i32)]
    pub enum Direction { +Direction in libsignal_service::proto::sync_message::call_event - Rust
    #[repr(i32)]
    pub enum Direction { UnknownDirection = 0, Incoming = 1, Outgoing = 2, -}

    Variants§

    §

    UnknownDirection = 0

    §

    Incoming = 1

    §

    Outgoing = 2

    Implementations§

    source§

    impl Direction

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Direction.

    -
    source

    pub fn from_i32(value: i32) -> Option<Direction>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Direction, or None if value is not a valid variant.

    -
    source§

    impl Direction

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    UnknownDirection = 0

    §

    Incoming = 1

    §

    Outgoing = 2

    Implementations§

    source§

    impl Direction

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Direction.

    +
    source

    pub fn from_i32(value: i32) -> Option<Direction>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Direction, or None if value is not a valid variant.

    +
    source§

    impl Direction

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Direction

    source§

    fn clone(&self) -> Direction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Direction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Direction

    source§

    fn default() -> Direction

    Returns the “default value” for a type. Read more
    source§

    impl From<Direction> for i32

    source§

    fn from(value: Direction) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Direction

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Direction

    source§

    fn clone(&self) -> Direction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Direction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Direction

    source§

    fn default() -> Direction

    Returns the “default value” for a type. Read more
    source§

    impl From<Direction> for i32

    source§

    fn from(value: Direction) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Direction

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Direction

    source§

    fn cmp(&self, other: &Direction) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Direction

    source§

    fn cmp(&self, other: &Direction) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Direction

    source§

    fn eq(&self, other: &Direction) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Direction

    source§

    fn eq(&self, other: &Direction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Direction

    source§

    fn partial_cmp(&self, other: &Direction) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Direction

    source§

    fn partial_cmp(&self, other: &Direction) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Direction

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Direction, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Direction

    source§

    impl Eq for Direction

    source§

    impl StructuralPartialEq for Direction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Direction

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/sync_message/call_event/enum.Event.html b/libsignal_service/proto/sync_message/call_event/enum.Event.html index 6de582bd1..b0ef5b560 100644 --- a/libsignal_service/proto/sync_message/call_event/enum.Event.html +++ b/libsignal_service/proto/sync_message/call_event/enum.Event.html @@ -1,25 +1,25 @@ -Event in libsignal_service::proto::sync_message::call_event - Rust
    #[repr(i32)]
    pub enum Event { +Event in libsignal_service::proto::sync_message::call_event - Rust
    #[repr(i32)]
    pub enum Event { UnknownAction = 0, Accepted = 1, NotAccepted = 2, Delete = 3, Observed = 4, -}

    Variants§

    §

    UnknownAction = 0

    §

    Accepted = 1

    §

    NotAccepted = 2

    §

    Delete = 3

    §

    Observed = 4

    Implementations§

    source§

    impl Event

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Event.

    -
    source

    pub fn from_i32(value: i32) -> Option<Event>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Event, or None if value is not a valid variant.

    -
    source§

    impl Event

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    UnknownAction = 0

    §

    Accepted = 1

    §

    NotAccepted = 2

    §

    Delete = 3

    §

    Observed = 4

    Implementations§

    source§

    impl Event

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Event.

    +
    source

    pub fn from_i32(value: i32) -> Option<Event>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Event, or None if value is not a valid variant.

    +
    source§

    impl Event

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Event

    source§

    fn clone(&self) -> Event

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Event

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Event

    source§

    fn default() -> Event

    Returns the “default value” for a type. Read more
    source§

    impl From<Event> for i32

    source§

    fn from(value: Event) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Event

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Event

    source§

    fn clone(&self) -> Event

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Event

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Event

    source§

    fn default() -> Event

    Returns the “default value” for a type. Read more
    source§

    impl From<Event> for i32

    source§

    fn from(value: Event) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Event

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Event

    source§

    fn cmp(&self, other: &Event) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Event

    source§

    fn cmp(&self, other: &Event) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Event

    source§

    fn eq(&self, other: &Event) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Event

    source§

    fn eq(&self, other: &Event) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Event

    source§

    fn partial_cmp(&self, other: &Event) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Event

    source§

    fn partial_cmp(&self, other: &Event) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Event

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Event, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Event

    source§

    impl Eq for Event

    source§

    impl StructuralPartialEq for Event

    Auto Trait Implementations§

    §

    impl Freeze for Event

    §

    impl RefUnwindSafe for Event

    §

    impl Send for Event

    §

    impl Sync for Event

    §

    impl Unpin for Event

    §

    impl UnwindSafe for Event

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Event

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/sync_message/call_event/enum.Type.html b/libsignal_service/proto/sync_message/call_event/enum.Type.html index d5b9f3028..10b6d4c2f 100644 --- a/libsignal_service/proto/sync_message/call_event/enum.Type.html +++ b/libsignal_service/proto/sync_message/call_event/enum.Type.html @@ -1,25 +1,25 @@ -Type in libsignal_service::proto::sync_message::call_event - Rust

    Enum libsignal_service::proto::sync_message::call_event::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::sync_message::call_event - Rust

    Enum libsignal_service::proto::sync_message::call_event::Type

    source ·
    #[repr(i32)]
    pub enum Type { UnknownType = 0, AudioCall = 1, VideoCall = 2, GroupCall = 3, AdHocCall = 4, -}

    Variants§

    §

    UnknownType = 0

    §

    AudioCall = 1

    §

    VideoCall = 2

    §

    GroupCall = 3

    §

    AdHocCall = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    UnknownType = 0

    §

    AudioCall = 1

    §

    VideoCall = 2

    §

    GroupCall = 3

    §

    AdHocCall = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/sync_message/call_event/index.html b/libsignal_service/proto/sync_message/call_event/index.html index da69a2bbf..60487e810 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 bb3ad0d1e..660701d9a 100644 --- a/libsignal_service/proto/sync_message/call_link_update/enum.Type.html +++ b/libsignal_service/proto/sync_message/call_link_update/enum.Type.html @@ -1,22 +1,22 @@ -Type in libsignal_service::proto::sync_message::call_link_update - Rust
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::sync_message::call_link_update - Rust
    #[repr(i32)]
    pub enum Type { Update = 0, Delete = 1, -}

    Variants§

    §

    Update = 0

    §

    Delete = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Update = 0

    §

    Delete = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/sync_message/call_link_update/index.html b/libsignal_service/proto/sync_message/call_link_update/index.html index c159155d6..39ad65278 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 2b813d723..a9ccedf30 100644 --- a/libsignal_service/proto/sync_message/call_log_event/enum.Type.html +++ b/libsignal_service/proto/sync_message/call_log_event/enum.Type.html @@ -1,23 +1,23 @@ -Type in libsignal_service::proto::sync_message::call_log_event - Rust
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::sync_message::call_log_event - Rust
    #[repr(i32)]
    pub enum Type { Clear = 0, MarkedAsRead = 1, MarkedAsReadInConversation = 2, -}

    Variants§

    §

    Clear = 0

    §

    MarkedAsRead = 1

    §

    MarkedAsReadInConversation = 2

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Clear = 0

    §

    MarkedAsRead = 1

    §

    MarkedAsReadInConversation = 2

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/sync_message/call_log_event/index.html b/libsignal_service/proto/sync_message/call_log_event/index.html index a7f216c19..abb1e9270 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 6d626350b..6d58fba81 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,20 +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<B>(&self, buf: &mut B)
    where - B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +}

    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 B, + buf: &mut impl Buf, ctx: DecodeContext, -) -> Result<(), DecodeError>
    where - B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Author

    source§

    fn clone(&self) -> Author

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Author

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Author

    source§

    fn eq(&self, other: &Author) -> bool

    This method tests for self and other values to be equal, and is used +) -> 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 by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Author

    Auto Trait Implementations§

    §

    impl Freeze for Author

    §

    impl RefUnwindSafe for Author

    §

    impl Send for Author

    §

    impl Sync for Author

    §

    impl Unpin for Author

    §

    impl UnwindSafe for Author

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Author

    Auto Trait Implementations§

    §

    impl Freeze for Author

    §

    impl RefUnwindSafe for Author

    §

    impl Send for Author

    §

    impl Sync for Author

    §

    impl Unpin for Author

    §

    impl UnwindSafe for Author

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/delete_for_me/addressable_message/index.html b/libsignal_service/proto/sync_message/delete_for_me/addressable_message/index.html index 5509200ef..5156fce09 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 c7a177aa4..7a427d6a1 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,21 +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<B>(&self, buf: &mut B)
    where - B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +}

    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 B, + buf: &mut impl Buf, ctx: DecodeContext, -) -> Result<(), DecodeError>
    where - B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Identifier

    source§

    fn clone(&self) -> Identifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Identifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Identifier

    source§

    fn eq(&self, other: &Identifier) -> bool

    This method tests for self and other values to be equal, and is used +) -> 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 by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Identifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Identifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/delete_for_me/conversation_identifier/index.html b/libsignal_service/proto/sync_message/delete_for_me/conversation_identifier/index.html index ca03423bf..1bc1d5304 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 635953cb9..0d1d178e6 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 b2d1a5a35..979a236c8 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,25 +1,22 @@ -AddressableMessage in libsignal_service::proto::sync_message::delete_for_me - Rust
    pub struct AddressableMessage {
    +AddressableMessage in libsignal_service::proto::sync_message::delete_for_me - Rust
    pub struct AddressableMessage {
         pub sent_timestamp: Option<u64>,
         pub author: Option<Author>,
    -}

    Fields§

    §sent_timestamp: Option<u64>§author: Option<Author>

    Implementations§

    source§

    impl AddressableMessage

    source

    pub fn sent_timestamp(&self) -> u64

    Returns the value of sent_timestamp, or the default value if sent_timestamp is unset.

    -

    Trait Implementations§

    source§

    impl Clone for AddressableMessage

    source§

    fn clone(&self) -> AddressableMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddressableMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddressableMessage

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for AddressableMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/delete_for_me/struct.AttachmentDelete.html b/libsignal_service/proto/sync_message/delete_for_me/struct.AttachmentDelete.html index a991c4742..e4898b7f7 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,31 +1,28 @@ -AttachmentDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
    pub struct AttachmentDelete {
    +AttachmentDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
    pub struct AttachmentDelete {
         pub conversation: Option<ConversationIdentifier>,
         pub target_message: Option<AddressableMessage>,
         pub uuid: Option<Vec<u8>>,
         pub fallback_digest: Option<Vec<u8>>,
         pub fallback_plaintext_hash: Option<Vec<u8>>,
     }

    Fields§

    §conversation: Option<ConversationIdentifier>§target_message: Option<AddressableMessage>§uuid: Option<Vec<u8>>

    The uuid from the Attachment.

    -
    §fallback_digest: Option<Vec<u8>>§fallback_plaintext_hash: Option<Vec<u8>>

    Implementations§

    source§

    impl AttachmentDelete

    source

    pub fn uuid(&self) -> &[u8]

    Returns the value of uuid, or the default value if uuid is unset.

    -
    source

    pub fn fallback_digest(&self) -> &[u8]

    Returns the value of fallback_digest, or the default value if fallback_digest is unset.

    -
    source

    pub fn fallback_plaintext_hash(&self) -> &[u8]

    Returns the value of fallback_plaintext_hash, or the default value if fallback_plaintext_hash is unset.

    -

    Trait Implementations§

    source§

    impl Clone for AttachmentDelete

    source§

    fn clone(&self) -> AttachmentDelete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AttachmentDelete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttachmentDelete

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for AttachmentDelete

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +
    §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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationDelete.html b/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationDelete.html index e8428f610..16271a082 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,27 +1,24 @@ -ConversationDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
    pub struct ConversationDelete {
    +ConversationDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
    pub struct ConversationDelete {
         pub conversation: Option<ConversationIdentifier>,
         pub most_recent_messages: Vec<AddressableMessage>,
         pub most_recent_non_expiring_messages: Vec<AddressableMessage>,
         pub is_full_delete: Option<bool>,
    -}

    Fields§

    §conversation: Option<ConversationIdentifier>§most_recent_messages: Vec<AddressableMessage>§most_recent_non_expiring_messages: Vec<AddressableMessage>§is_full_delete: Option<bool>

    Implementations§

    source§

    impl ConversationDelete

    source

    pub fn is_full_delete(&self) -> bool

    Returns the value of is_full_delete, or the default value if is_full_delete is unset.

    -

    Trait Implementations§

    source§

    impl Clone for ConversationDelete

    source§

    fn clone(&self) -> ConversationDelete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConversationDelete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ConversationDelete

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ConversationDelete

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html b/libsignal_service/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html index 0e13fc3de..4122e498e 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,23 +1,20 @@ -ConversationIdentifier in libsignal_service::proto::sync_message::delete_for_me - Rust
    pub struct ConversationIdentifier {
    +ConversationIdentifier in libsignal_service::proto::sync_message::delete_for_me - Rust
    pub struct ConversationIdentifier {
         pub identifier: Option<Identifier>,
    -}

    Fields§

    §identifier: Option<Identifier>

    Trait Implementations§

    source§

    impl Clone for ConversationIdentifier

    source§

    fn clone(&self) -> ConversationIdentifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConversationIdentifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ConversationIdentifier

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ConversationIdentifier

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html b/libsignal_service/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html index e52418974..e8ed7f171 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,23 +1,20 @@ -LocalOnlyConversationDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
    pub struct LocalOnlyConversationDelete {
    +LocalOnlyConversationDelete in libsignal_service::proto::sync_message::delete_for_me - Rust
    pub struct LocalOnlyConversationDelete {
         pub conversation: Option<ConversationIdentifier>,
    -}

    Fields§

    §conversation: Option<ConversationIdentifier>

    Trait Implementations§

    source§

    impl Clone for LocalOnlyConversationDelete

    source§

    fn clone(&self) -> LocalOnlyConversationDelete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LocalOnlyConversationDelete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for LocalOnlyConversationDelete

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for LocalOnlyConversationDelete

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/delete_for_me/struct.MessageDeletes.html b/libsignal_service/proto/sync_message/delete_for_me/struct.MessageDeletes.html index 36f636118..511319d39 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,24 +1,21 @@ -MessageDeletes in libsignal_service::proto::sync_message::delete_for_me - Rust
    pub struct MessageDeletes {
    +MessageDeletes in libsignal_service::proto::sync_message::delete_for_me - Rust
    pub struct MessageDeletes {
         pub conversation: Option<ConversationIdentifier>,
         pub messages: Vec<AddressableMessage>,
    -}

    Fields§

    §conversation: Option<ConversationIdentifier>§messages: Vec<AddressableMessage>

    Trait Implementations§

    source§

    impl Clone for MessageDeletes

    source§

    fn clone(&self) -> MessageDeletes

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MessageDeletes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for MessageDeletes

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for MessageDeletes

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/fetch_latest/enum.Type.html b/libsignal_service/proto/sync_message/fetch_latest/enum.Type.html index ecebc9f2c..c1814ee03 100644 --- a/libsignal_service/proto/sync_message/fetch_latest/enum.Type.html +++ b/libsignal_service/proto/sync_message/fetch_latest/enum.Type.html @@ -1,24 +1,24 @@ -Type in libsignal_service::proto::sync_message::fetch_latest - Rust
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::sync_message::fetch_latest - Rust
    #[repr(i32)]
    pub enum Type { Unknown = 0, LocalProfile = 1, StorageManifest = 2, SubscriptionStatus = 3, -}

    Variants§

    §

    Unknown = 0

    §

    LocalProfile = 1

    §

    StorageManifest = 2

    §

    SubscriptionStatus = 3

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Unknown = 0

    §

    LocalProfile = 1

    §

    StorageManifest = 2

    §

    SubscriptionStatus = 3

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/sync_message/fetch_latest/index.html b/libsignal_service/proto/sync_message/fetch_latest/index.html index a991bfa7c..5d792ccb6 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 d8bbbb9cd..8aa95a5d6 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 c740ce71d..3265eda14 100644 --- a/libsignal_service/proto/sync_message/message_request_response/enum.Type.html +++ b/libsignal_service/proto/sync_message/message_request_response/enum.Type.html @@ -1,4 +1,4 @@ -Type in libsignal_service::proto::sync_message::message_request_response - Rust
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::sync_message::message_request_response - Rust
    #[repr(i32)]
    pub enum Type { Unknown = 0, Accept = 1, Delete = 2, @@ -6,22 +6,22 @@ BlockAndDelete = 4, Spam = 5, BlockAndSpam = 6, -}

    Variants§

    §

    Unknown = 0

    §

    Accept = 1

    §

    Delete = 2

    §

    Block = 3

    §

    BlockAndDelete = 4

    §

    Spam = 5

    §

    BlockAndSpam = 6

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Unknown = 0

    §

    Accept = 1

    §

    Delete = 2

    §

    Block = 3

    §

    BlockAndDelete = 4

    §

    Spam = 5

    §

    BlockAndSpam = 6

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/sync_message/message_request_response/index.html b/libsignal_service/proto/sync_message/message_request_response/index.html index eec3c6935..81dc63892 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 a6a0e0246..7b059a9b0 100644 --- a/libsignal_service/proto/sync_message/outgoing_payment/enum.PaymentDetail.html +++ b/libsignal_service/proto/sync_message/outgoing_payment/enum.PaymentDetail.html @@ -1,19 +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<B>(&self, buf: &mut B)
    where - B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +}

    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 B, + buf: &mut impl Buf, ctx: DecodeContext, -) -> Result<(), DecodeError>
    where - B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for PaymentDetail

    source§

    fn clone(&self) -> PaymentDetail

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PaymentDetail

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for PaymentDetail

    source§

    fn eq(&self, other: &PaymentDetail) -> bool

    This method tests for self and other values to be equal, and is used +) -> 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 by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for PaymentDetail

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for PaymentDetail

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/outgoing_payment/index.html b/libsignal_service/proto/sync_message/outgoing_payment/index.html index e23f5a545..27b9e21f5 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 54ee4b89f..2fc6aa6fa 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,30 +10,27 @@
     }

    Fields§

    §recipient_address: Option<Vec<u8>>§amount_pico_mob: Option<u64>

    @required

    §fee_pico_mob: Option<u64>

    @required

    §receipt: Option<Vec<u8>>§ledger_block_timestamp: Option<u64>§ledger_block_index: Option<u64>

    @required

    -
    §spent_key_images: Vec<Vec<u8>>§output_public_keys: Vec<Vec<u8>>

    Implementations§

    source§

    impl MobileCoin

    source

    pub fn recipient_address(&self) -> &[u8]

    Returns the value of recipient_address, or the default value if recipient_address is unset.

    -
    source

    pub fn amount_pico_mob(&self) -> u64

    Returns the value of amount_pico_mob, or the default value if amount_pico_mob is unset.

    -
    source

    pub fn fee_pico_mob(&self) -> u64

    Returns the value of fee_pico_mob, or the default value if fee_pico_mob is unset.

    -
    source

    pub fn receipt(&self) -> &[u8]

    Returns the value of receipt, or the default value if receipt is unset.

    -
    source

    pub fn ledger_block_timestamp(&self) -> u64

    Returns the value of ledger_block_timestamp, or the default value if ledger_block_timestamp is unset.

    -
    source

    pub fn ledger_block_index(&self) -> u64

    Returns the value of ledger_block_index, or the default value if ledger_block_index is unset.

    -

    Trait Implementations§

    source§

    impl Clone for MobileCoin

    source§

    fn clone(&self) -> MobileCoin

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MobileCoin

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoin

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for MobileCoin

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +
    §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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/request/enum.Type.html b/libsignal_service/proto/sync_message/request/enum.Type.html index f66d227b3..296fa279a 100644 --- a/libsignal_service/proto/sync_message/request/enum.Type.html +++ b/libsignal_service/proto/sync_message/request/enum.Type.html @@ -1,4 +1,4 @@ -Type in libsignal_service::proto::sync_message::request - Rust

    Enum libsignal_service::proto::sync_message::request::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::sync_message::request - Rust

    Enum libsignal_service::proto::sync_message::request::Type

    source ·
    #[repr(i32)]
    pub enum Type { Unknown = 0, Contacts = 1, Blocked = 3, @@ -6,22 +6,22 @@ Keys = 5, PniIdentity = 6, }

    Variants§

    §

    Unknown = 0

    §

    Contacts = 1

    §

    Blocked = 3

    GROUPS = 2;

    -
    §

    Configuration = 4

    §

    Keys = 5

    §

    PniIdentity = 6

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +
    §

    Configuration = 4

    §

    Keys = 5

    §

    PniIdentity = 6

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/sync_message/request/index.html b/libsignal_service/proto/sync_message/request/index.html index 40323f416..d6d8599ce 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 81e6f0987..78eb6fe02 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 dbc41c56e..b078a6261 100644 --- a/libsignal_service/proto/sync_message/sent/struct.StoryMessageRecipient.html +++ b/libsignal_service/proto/sync_message/sent/struct.StoryMessageRecipient.html @@ -1,27 +1,24 @@ -StoryMessageRecipient in libsignal_service::proto::sync_message::sent - Rust
    pub struct StoryMessageRecipient {
    +StoryMessageRecipient in libsignal_service::proto::sync_message::sent - Rust
    pub struct StoryMessageRecipient {
         pub destination_service_id: Option<String>,
         pub distribution_list_ids: Vec<String>,
         pub is_allowed_to_reply: Option<bool>,
    -}

    Fields§

    §destination_service_id: Option<String>§distribution_list_ids: Vec<String>§is_allowed_to_reply: Option<bool>

    Implementations§

    source§

    impl StoryMessageRecipient

    source

    pub fn destination_service_id(&self) -> &str

    Returns the value of destination_service_id, or the default value if destination_service_id is unset.

    -
    source

    pub fn is_allowed_to_reply(&self) -> bool

    Returns the value of is_allowed_to_reply, or the default value if is_allowed_to_reply is unset.

    -

    Trait Implementations§

    source§

    impl Clone for StoryMessageRecipient

    source§

    fn clone(&self) -> StoryMessageRecipient

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StoryMessageRecipient

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for StoryMessageRecipient

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for StoryMessageRecipient

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html b/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html index 9016ece0d..ff8c35f8e 100644 --- a/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html +++ b/libsignal_service/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html @@ -1,28 +1,25 @@ -UnidentifiedDeliveryStatus in libsignal_service::proto::sync_message::sent - Rust
    pub struct UnidentifiedDeliveryStatus {
    +UnidentifiedDeliveryStatus in libsignal_service::proto::sync_message::sent - Rust
    pub struct UnidentifiedDeliveryStatus {
         pub destination_service_id: Option<String>,
         pub unidentified: Option<bool>,
         pub destination_identity_key: Option<Vec<u8>>,
    -}

    Fields§

    §destination_service_id: Option<String>§unidentified: Option<bool>§destination_identity_key: Option<Vec<u8>>

    Implementations§

    source§

    impl UnidentifiedDeliveryStatus

    source

    pub fn unidentified(&self) -> bool

    Returns the value of unidentified, or the default value if unidentified is unset.

    -
    source

    pub fn destination_service_id(&self) -> &str

    Returns the value of destination_service_id, or the default value if destination_service_id is unset.

    -
    source

    pub fn destination_identity_key(&self) -> &[u8]

    Returns the value of destination_identity_key, or the default value if destination_identity_key is unset.

    -

    Trait Implementations§

    source§

    impl Clone for UnidentifiedDeliveryStatus

    source§

    fn clone(&self) -> UnidentifiedDeliveryStatus

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for UnidentifiedDeliveryStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for UnidentifiedDeliveryStatus

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for UnidentifiedDeliveryStatus

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/sticker_pack_operation/enum.Type.html b/libsignal_service/proto/sync_message/sticker_pack_operation/enum.Type.html index 3c5476bdf..989b5693b 100644 --- a/libsignal_service/proto/sync_message/sticker_pack_operation/enum.Type.html +++ b/libsignal_service/proto/sync_message/sticker_pack_operation/enum.Type.html @@ -1,22 +1,22 @@ -Type in libsignal_service::proto::sync_message::sticker_pack_operation - Rust
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::sync_message::sticker_pack_operation - Rust
    #[repr(i32)]
    pub enum Type { Install = 0, Remove = 1, -}

    Variants§

    §

    Install = 0

    §

    Remove = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Install = 0

    §

    Remove = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/sync_message/sticker_pack_operation/index.html b/libsignal_service/proto/sync_message/sticker_pack_operation/index.html index 72348b1b4..a4b2c2284 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 644246582..347858306 100644 --- a/libsignal_service/proto/sync_message/struct.Blocked.html +++ b/libsignal_service/proto/sync_message/struct.Blocked.html @@ -1,25 +1,22 @@ -Blocked in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::Blocked

    source ·
    pub struct Blocked {
    +Blocked in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::Blocked

    source ·
    pub struct Blocked {
         pub numbers: Vec<String>,
         pub acis: Vec<String>,
         pub group_ids: Vec<Vec<u8>>,
    -}

    Fields§

    §numbers: Vec<String>§acis: Vec<String>§group_ids: Vec<Vec<u8>>

    Trait Implementations§

    source§

    impl Clone for Blocked

    source§

    fn clone(&self) -> Blocked

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Blocked

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Blocked

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Blocked

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.CallEvent.html b/libsignal_service/proto/sync_message/struct.CallEvent.html index 335807fc7..1a591b573 100644 --- a/libsignal_service/proto/sync_message/struct.CallEvent.html +++ b/libsignal_service/proto/sync_message/struct.CallEvent.html @@ -1,37 +1,34 @@ -CallEvent in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::CallEvent

    source ·
    pub struct CallEvent {
    +CallEvent in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::CallEvent

    source ·
    pub struct CallEvent {
         pub conversation_id: Option<Vec<u8>>,
         pub id: Option<u64>,
         pub timestamp: Option<u64>,
         pub type: Option<i32>,
         pub direction: Option<i32>,
         pub event: Option<i32>,
    -}

    Fields§

    §conversation_id: Option<Vec<u8>>§id: Option<u64>§timestamp: Option<u64>§type: Option<i32>§direction: Option<i32>§event: Option<i32>

    Implementations§

    source§

    impl CallEvent

    source

    pub fn conversation_id(&self) -> &[u8]

    Returns the value of conversation_id, or the default value if conversation_id is unset.

    -
    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn direction(&self) -> Direction

    Returns the enum value of direction, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_direction(&mut self, value: Direction)

    Sets direction to the provided enum value.

    -
    source

    pub fn event(&self) -> Event

    Returns the enum value of event, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_event(&mut self, value: Event)

    Sets event to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for CallEvent

    source§

    fn clone(&self) -> CallEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CallEvent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallEvent

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for CallEvent

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html b/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html index 69ac6fa4c..1f2d303ab 100644 --- a/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html +++ b/libsignal_service/proto/sync_message/struct.CallLinkUpdate.html @@ -1,29 +1,26 @@ -CallLinkUpdate in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::CallLinkUpdate

    source ·
    pub struct CallLinkUpdate {
    +CallLinkUpdate in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::CallLinkUpdate

    source ·
    pub struct CallLinkUpdate {
         pub root_key: Option<Vec<u8>>,
         pub admin_pass_key: Option<Vec<u8>>,
         pub type: Option<i32>,
    -}

    Fields§

    §root_key: Option<Vec<u8>>§admin_pass_key: Option<Vec<u8>>§type: Option<i32>

    Implementations§

    source§

    impl CallLinkUpdate

    source

    pub fn root_key(&self) -> &[u8]

    Returns the value of root_key, or the default value if root_key is unset.

    -
    source

    pub fn admin_pass_key(&self) -> &[u8]

    Returns the value of admin_pass_key, or the default value if admin_pass_key is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for CallLinkUpdate

    source§

    fn clone(&self) -> CallLinkUpdate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CallLinkUpdate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallLinkUpdate

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for CallLinkUpdate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.CallLogEvent.html b/libsignal_service/proto/sync_message/struct.CallLogEvent.html index 1dcc8315c..878c1b5ef 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,29 +8,26 @@
     CallEvent/conversationId.

    §call_id: Option<u64>

    An identifier for a call. Generated directly for 1:1, or derived from the era ID for group and ad-hoc calls. See also CallEvent/callId.

    -

    Implementations§

    source§

    impl CallLogEvent

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    -
    source

    pub fn conversation_id(&self) -> &[u8]

    Returns the value of conversation_id, or the default value if conversation_id is unset.

    -
    source

    pub fn call_id(&self) -> u64

    Returns the value of call_id, or the default value if call_id is unset.

    -

    Trait Implementations§

    source§

    impl Clone for CallLogEvent

    source§

    fn clone(&self) -> CallLogEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CallLogEvent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallLogEvent

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for CallLogEvent

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.Configuration.html b/libsignal_service/proto/sync_message/struct.Configuration.html index 7b78c2b1b..09800d894 100644 --- a/libsignal_service/proto/sync_message/struct.Configuration.html +++ b/libsignal_service/proto/sync_message/struct.Configuration.html @@ -1,32 +1,29 @@ -Configuration in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::Configuration

    source ·
    pub struct Configuration {
    +Configuration in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::Configuration

    source ·
    pub struct Configuration {
         pub read_receipts: Option<bool>,
         pub unidentified_delivery_indicators: Option<bool>,
         pub typing_indicators: Option<bool>,
         pub provisioning_version: Option<u32>,
         pub link_previews: Option<bool>,
    -}

    Fields§

    §read_receipts: Option<bool>§unidentified_delivery_indicators: Option<bool>§typing_indicators: Option<bool>§provisioning_version: Option<u32>§link_previews: Option<bool>

    Implementations§

    source§

    impl Configuration

    source

    pub fn read_receipts(&self) -> bool

    Returns the value of read_receipts, or the default value if read_receipts is unset.

    -
    source

    pub fn unidentified_delivery_indicators(&self) -> bool

    Returns the value of unidentified_delivery_indicators, or the default value if unidentified_delivery_indicators is unset.

    -
    source

    pub fn typing_indicators(&self) -> bool

    Returns the value of typing_indicators, or the default value if typing_indicators is unset.

    -
    source

    pub fn provisioning_version(&self) -> u32

    Returns the value of provisioning_version, or the default value if provisioning_version is unset.

    -

    Returns the value of link_previews, or the default value if link_previews is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Configuration

    source§

    fn clone(&self) -> Configuration

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Configuration

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Configuration

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Configuration

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.Contacts.html b/libsignal_service/proto/sync_message/struct.Contacts.html index 2e626b191..da8ea5325 100644 --- a/libsignal_service/proto/sync_message/struct.Contacts.html +++ b/libsignal_service/proto/sync_message/struct.Contacts.html @@ -1,25 +1,22 @@ -Contacts in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::Contacts

    source ·
    pub struct Contacts {
    +Contacts in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::Contacts

    source ·
    pub struct Contacts {
         pub blob: Option<AttachmentPointer>,
         pub complete: Option<bool>,
    -}

    Fields§

    §blob: Option<AttachmentPointer>§complete: Option<bool>

    Implementations§

    source§

    impl Contacts

    source

    pub fn complete(&self) -> bool

    Returns the value of complete, or the default value if complete is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Contacts

    source§

    fn clone(&self) -> Contacts

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Contacts

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Contacts

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Contacts

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.DeleteForMe.html b/libsignal_service/proto/sync_message/struct.DeleteForMe.html index 99214c928..7e9921493 100644 --- a/libsignal_service/proto/sync_message/struct.DeleteForMe.html +++ b/libsignal_service/proto/sync_message/struct.DeleteForMe.html @@ -1,26 +1,23 @@ -DeleteForMe in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::DeleteForMe

    source ·
    pub struct DeleteForMe {
    +DeleteForMe in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::DeleteForMe

    source ·
    pub struct DeleteForMe {
         pub message_deletes: Vec<MessageDeletes>,
         pub conversation_deletes: Vec<ConversationDelete>,
         pub local_only_conversation_deletes: Vec<LocalOnlyConversationDelete>,
         pub attachment_deletes: Vec<AttachmentDelete>,
    -}

    Fields§

    §message_deletes: Vec<MessageDeletes>§conversation_deletes: Vec<ConversationDelete>§local_only_conversation_deletes: Vec<LocalOnlyConversationDelete>§attachment_deletes: Vec<AttachmentDelete>

    Trait Implementations§

    source§

    impl Clone for DeleteForMe

    source§

    fn clone(&self) -> DeleteForMe

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeleteForMe

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteForMe

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for DeleteForMe

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.FetchLatest.html b/libsignal_service/proto/sync_message/struct.FetchLatest.html index bed4797e8..8230a2725 100644 --- a/libsignal_service/proto/sync_message/struct.FetchLatest.html +++ b/libsignal_service/proto/sync_message/struct.FetchLatest.html @@ -1,25 +1,22 @@ -FetchLatest in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::FetchLatest

    source ·
    pub struct FetchLatest {
    +FetchLatest in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::FetchLatest

    source ·
    pub struct FetchLatest {
         pub type: Option<i32>,
    -}

    Fields§

    §type: Option<i32>

    Implementations§

    source§

    impl FetchLatest

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for FetchLatest

    source§

    fn clone(&self) -> FetchLatest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FetchLatest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for FetchLatest

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for FetchLatest

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.Keys.html b/libsignal_service/proto/sync_message/struct.Keys.html index a9b601f49..b52d5408d 100644 --- a/libsignal_service/proto/sync_message/struct.Keys.html +++ b/libsignal_service/proto/sync_message/struct.Keys.html @@ -1,27 +1,24 @@ -Keys in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::Keys

    source ·
    pub struct Keys {
    +Keys in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::Keys

    source ·
    pub struct Keys {
         pub storage_service: Option<Vec<u8>>,
         pub master: Option<Vec<u8>>,
     }

    Fields§

    §storage_service: Option<Vec<u8>>

    @deprecated

    -
    §master: Option<Vec<u8>>

    Implementations§

    source§

    impl Keys

    source

    pub fn storage_service(&self) -> &[u8]

    Returns the value of storage_service, or the default value if storage_service is unset.

    -
    source

    pub fn master(&self) -> &[u8]

    Returns the value of master, or the default value if master is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Keys

    source§

    fn clone(&self) -> Keys

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Keys

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Keys

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Keys

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +
    §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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html b/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html index 59d259c6a..4b3cf3413 100644 --- a/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html +++ b/libsignal_service/proto/sync_message/struct.MessageRequestResponse.html @@ -1,29 +1,26 @@ -MessageRequestResponse in libsignal_service::proto::sync_message - Rust
    pub struct MessageRequestResponse {
    +MessageRequestResponse in libsignal_service::proto::sync_message - Rust
    pub struct MessageRequestResponse {
         pub thread_aci: Option<String>,
         pub group_id: Option<Vec<u8>>,
         pub type: Option<i32>,
    -}

    Fields§

    §thread_aci: Option<String>§group_id: Option<Vec<u8>>§type: Option<i32>

    Implementations§

    source§

    impl MessageRequestResponse

    source

    pub fn thread_aci(&self) -> &str

    Returns the value of thread_aci, or the default value if thread_aci is unset.

    -
    source

    pub fn group_id(&self) -> &[u8]

    Returns the value of group_id, or the default value if group_id is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for MessageRequestResponse

    source§

    fn clone(&self) -> MessageRequestResponse

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MessageRequestResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for MessageRequestResponse

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for MessageRequestResponse

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.OutgoingPayment.html b/libsignal_service/proto/sync_message/struct.OutgoingPayment.html index 8b994d6f9..131a12310 100644 --- a/libsignal_service/proto/sync_message/struct.OutgoingPayment.html +++ b/libsignal_service/proto/sync_message/struct.OutgoingPayment.html @@ -1,27 +1,24 @@ -OutgoingPayment in libsignal_service::proto::sync_message - Rust
    pub struct OutgoingPayment {
    +OutgoingPayment in libsignal_service::proto::sync_message - Rust
    pub struct OutgoingPayment {
         pub recipient_service_id: Option<String>,
         pub note: Option<String>,
         pub payment_detail: Option<PaymentDetail>,
    -}

    Fields§

    §recipient_service_id: Option<String>§note: Option<String>§payment_detail: Option<PaymentDetail>

    Implementations§

    source§

    impl OutgoingPayment

    source

    pub fn recipient_service_id(&self) -> &str

    Returns the value of recipient_service_id, or the default value if recipient_service_id is unset.

    -
    source

    pub fn note(&self) -> &str

    Returns the value of note, or the default value if note is unset.

    -

    Trait Implementations§

    source§

    impl Clone for OutgoingPayment

    source§

    fn clone(&self) -> OutgoingPayment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OutgoingPayment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for OutgoingPayment

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for OutgoingPayment

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.PniChangeNumber.html b/libsignal_service/proto/sync_message/struct.PniChangeNumber.html index 6f27e92b4..d71d4c9e0 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,29 +8,26 @@
     
    §signed_pre_key: Option<Vec<u8>>

    Serialized libsignal-client SignedPreKeyRecord

    §last_resort_kyber_pre_key: Option<Vec<u8>>

    Serialized libsignal-client KyberPreKeyRecord

    §registration_id: Option<u32>§new_e164: Option<String>

    The e164 we have changed our number to

    -

    Implementations§

    source§

    impl PniChangeNumber

    source

    pub fn identity_key_pair(&self) -> &[u8]

    Returns the value of identity_key_pair, or the default value if identity_key_pair is unset.

    -
    source

    pub fn signed_pre_key(&self) -> &[u8]

    Returns the value of signed_pre_key, or the default value if signed_pre_key is unset.

    -
    source

    pub fn registration_id(&self) -> u32

    Returns the value of registration_id, or the default value if registration_id is unset.

    -
    source

    pub fn new_e164(&self) -> &str

    Returns the value of new_e164, or the default value if new_e164 is unset.

    -
    source

    pub fn last_resort_kyber_pre_key(&self) -> &[u8]

    Returns the value of last_resort_kyber_pre_key, or the default value if last_resort_kyber_pre_key is unset.

    -

    Trait Implementations§

    source§

    impl Clone for PniChangeNumber

    source§

    fn clone(&self) -> PniChangeNumber

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PniChangeNumber

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PniChangeNumber

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for PniChangeNumber

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.Read.html b/libsignal_service/proto/sync_message/struct.Read.html index dcf88b59b..eee3f6770 100644 --- a/libsignal_service/proto/sync_message/struct.Read.html +++ b/libsignal_service/proto/sync_message/struct.Read.html @@ -1,26 +1,23 @@ -Read in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::Read

    source ·
    pub struct Read {
    +Read in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::Read

    source ·
    pub struct Read {
         pub sender_aci: Option<String>,
         pub timestamp: Option<u64>,
    -}

    Fields§

    §sender_aci: Option<String>§timestamp: Option<u64>

    Implementations§

    source§

    impl Read

    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    -
    source

    pub fn sender_aci(&self) -> &str

    Returns the value of sender_aci, or the default value if sender_aci is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Read

    source§

    fn clone(&self) -> Read

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Read

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Read

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Read

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.Request.html b/libsignal_service/proto/sync_message/struct.Request.html index b23e84bfe..b42acf744 100644 --- a/libsignal_service/proto/sync_message/struct.Request.html +++ b/libsignal_service/proto/sync_message/struct.Request.html @@ -1,25 +1,22 @@ -Request in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::Request

    source ·
    pub struct Request {
    +Request in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::Request

    source ·
    pub struct Request {
         pub type: Option<i32>,
    -}

    Fields§

    §type: Option<i32>

    Implementations§

    source§

    impl Request

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for Request

    source§

    fn clone(&self) -> Request

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Request

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Request

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Request

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.Sent.html b/libsignal_service/proto/sync_message/struct.Sent.html index 2aa59f59c..3bb23c804 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,29 +9,26 @@
         pub story_message: Option<StoryMessage>,
         pub story_message_recipients: Vec<StoryMessageRecipient>,
         pub edit_message: Option<EditMessage>,
    -}

    Fields§

    §destination_e164: Option<String>§destination_service_id: Option<String>§timestamp: Option<u64>§message: Option<DataMessage>§expiration_start_timestamp: Option<u64>§unidentified_status: Vec<UnidentifiedDeliveryStatus>§is_recipient_update: Option<bool>§story_message: Option<StoryMessage>§story_message_recipients: Vec<StoryMessageRecipient>§edit_message: Option<EditMessage>

    Implementations§

    source§

    impl Sent

    source

    pub fn destination_e164(&self) -> &str

    Returns the value of destination_e164, or the default value if destination_e164 is unset.

    -
    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    -
    source

    pub fn expiration_start_timestamp(&self) -> u64

    Returns the value of expiration_start_timestamp, or the default value if expiration_start_timestamp is unset.

    -
    source

    pub fn is_recipient_update(&self) -> bool

    Returns the value of is_recipient_update, or the default value if is_recipient_update is unset.

    -
    source

    pub fn destination_service_id(&self) -> &str

    Returns the value of destination_service_id, or the default value if destination_service_id is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Sent

    source§

    fn clone(&self) -> Sent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Sent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Sent

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Sent

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.StickerPackOperation.html b/libsignal_service/proto/sync_message/struct.StickerPackOperation.html index 4ccb931a1..e28114363 100644 --- a/libsignal_service/proto/sync_message/struct.StickerPackOperation.html +++ b/libsignal_service/proto/sync_message/struct.StickerPackOperation.html @@ -1,29 +1,26 @@ -StickerPackOperation in libsignal_service::proto::sync_message - Rust
    pub struct StickerPackOperation {
    +StickerPackOperation in libsignal_service::proto::sync_message - Rust
    pub struct StickerPackOperation {
         pub pack_id: Option<Vec<u8>>,
         pub pack_key: Option<Vec<u8>>,
         pub type: Option<i32>,
    -}

    Fields§

    §pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§type: Option<i32>

    Implementations§

    source§

    impl StickerPackOperation

    source

    pub fn pack_id(&self) -> &[u8]

    Returns the value of pack_id, or the default value if pack_id is unset.

    -
    source

    pub fn pack_key(&self) -> &[u8]

    Returns the value of pack_key, or the default value if pack_key is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for StickerPackOperation

    source§

    fn clone(&self) -> StickerPackOperation

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StickerPackOperation

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for StickerPackOperation

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for StickerPackOperation

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html b/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html index 38bb26bae..7c822076f 100644 --- a/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html +++ b/libsignal_service/proto/sync_message/struct.ViewOnceOpen.html @@ -1,26 +1,23 @@ -ViewOnceOpen in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::ViewOnceOpen

    source ·
    pub struct ViewOnceOpen {
    +ViewOnceOpen in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::ViewOnceOpen

    source ·
    pub struct ViewOnceOpen {
         pub sender_aci: Option<String>,
         pub timestamp: Option<u64>,
    -}

    Fields§

    §sender_aci: Option<String>§timestamp: Option<u64>

    Implementations§

    source§

    impl ViewOnceOpen

    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    -
    source

    pub fn sender_aci(&self) -> &str

    Returns the value of sender_aci, or the default value if sender_aci is unset.

    -

    Trait Implementations§

    source§

    impl Clone for ViewOnceOpen

    source§

    fn clone(&self) -> ViewOnceOpen

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ViewOnceOpen

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ViewOnceOpen

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ViewOnceOpen

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/sync_message/struct.Viewed.html b/libsignal_service/proto/sync_message/struct.Viewed.html index b9c9196fd..aab565238 100644 --- a/libsignal_service/proto/sync_message/struct.Viewed.html +++ b/libsignal_service/proto/sync_message/struct.Viewed.html @@ -1,26 +1,23 @@ -Viewed in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::Viewed

    source ·
    pub struct Viewed {
    +Viewed in libsignal_service::proto::sync_message - Rust

    Struct libsignal_service::proto::sync_message::Viewed

    source ·
    pub struct Viewed {
         pub sender_aci: Option<String>,
         pub timestamp: Option<u64>,
    -}

    Fields§

    §sender_aci: Option<String>§timestamp: Option<u64>

    Implementations§

    source§

    impl Viewed

    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    -
    source

    pub fn sender_aci(&self) -> &str

    Returns the value of sender_aci, or the default value if sender_aci is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Viewed

    source§

    fn clone(&self) -> Viewed

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Viewed

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Viewed

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Viewed

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/text_attachment/enum.Background.html b/libsignal_service/proto/text_attachment/enum.Background.html index 30504313f..a4866ed37 100644 --- a/libsignal_service/proto/text_attachment/enum.Background.html +++ b/libsignal_service/proto/text_attachment/enum.Background.html @@ -1,20 +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<B>(&self, buf: &mut B)
    where - B: BufMut,

    Encodes the message to a buffer.

    -
    source

    pub fn merge<B>( +}

    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 B, + buf: &mut impl Buf, ctx: DecodeContext, -) -> Result<(), DecodeError>
    where - B: Buf,

    Decodes an instance of the message from a buffer, and merges it into self.

    -
    source

    pub fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.

    -

    Trait Implementations§

    source§

    impl Clone for Background

    source§

    fn clone(&self) -> Background

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Background

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Background

    source§

    fn eq(&self, other: &Background) -> bool

    This method tests for self and other values to be equal, and is used +) -> 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 by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Background

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl StructuralPartialEq for Background

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/text_attachment/enum.Style.html b/libsignal_service/proto/text_attachment/enum.Style.html index c0d420b8f..4290ad06a 100644 --- a/libsignal_service/proto/text_attachment/enum.Style.html +++ b/libsignal_service/proto/text_attachment/enum.Style.html @@ -1,26 +1,26 @@ -Style in libsignal_service::proto::text_attachment - Rust

    Enum libsignal_service::proto::text_attachment::Style

    source ·
    #[repr(i32)]
    pub enum Style { +Style in libsignal_service::proto::text_attachment - Rust

    Enum libsignal_service::proto::text_attachment::Style

    source ·
    #[repr(i32)]
    pub enum Style { Default = 0, Regular = 1, Bold = 2, Serif = 3, Script = 4, Condensed = 5, -}

    Variants§

    §

    Default = 0

    §

    Regular = 1

    §

    Bold = 2

    §

    Serif = 3

    §

    Script = 4

    §

    Condensed = 5

    Implementations§

    source§

    impl Style

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Style.

    -
    source

    pub fn from_i32(value: i32) -> Option<Style>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Style, or None if value is not a valid variant.

    -
    source§

    impl Style

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Default = 0

    §

    Regular = 1

    §

    Bold = 2

    §

    Serif = 3

    §

    Script = 4

    §

    Condensed = 5

    Implementations§

    source§

    impl Style

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Style.

    +
    source

    pub fn from_i32(value: i32) -> Option<Style>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Style, or None if value is not a valid variant.

    +
    source§

    impl Style

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Style

    source§

    fn default() -> Style

    Returns the “default value” for a type. Read more
    source§

    impl From<Style> for i32

    source§

    fn from(value: Style) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Style

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Style

    source§

    fn default() -> Style

    Returns the “default value” for a type. Read more
    source§

    impl From<Style> for i32

    source§

    fn from(value: Style) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Style

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Style

    source§

    fn cmp(&self, other: &Style) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Style

    source§

    fn cmp(&self, other: &Style) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Style

    source§

    fn partial_cmp(&self, other: &Style) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Style

    source§

    fn partial_cmp(&self, other: &Style) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Style

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Style, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Style

    source§

    impl Eq for Style

    source§

    impl StructuralPartialEq for Style

    Auto Trait Implementations§

    §

    impl Freeze for Style

    §

    impl RefUnwindSafe for Style

    §

    impl Send for Style

    §

    impl Sync for Style

    §

    impl Unpin for Style

    §

    impl UnwindSafe for Style

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Style

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/text_attachment/index.html b/libsignal_service/proto/text_attachment/index.html index 941603b62..844eed361 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 2dd8d16db..86d8d1c14 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,27 +8,24 @@
     
    §end_color: Option<u32>

    deprecated: this field will be removed in a future release.

    §angle: Option<u32>

    degrees

    §colors: Vec<u32>§positions: Vec<f32>

    percent from 0 to 1

    -

    Implementations§

    source§

    impl Gradient

    source

    pub fn start_color(&self) -> u32

    Returns the value of start_color, or the default value if start_color is unset.

    -
    source

    pub fn end_color(&self) -> u32

    Returns the value of end_color, or the default value if end_color is unset.

    -
    source

    pub fn angle(&self) -> u32

    Returns the value of angle, or the default value if angle is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Gradient

    source§

    fn clone(&self) -> Gradient

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Gradient

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Gradient

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Gradient

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/typing_message/enum.Action.html b/libsignal_service/proto/typing_message/enum.Action.html index 24d98002e..c12c44f76 100644 --- a/libsignal_service/proto/typing_message/enum.Action.html +++ b/libsignal_service/proto/typing_message/enum.Action.html @@ -1,22 +1,22 @@ -Action in libsignal_service::proto::typing_message - Rust

    Enum libsignal_service::proto::typing_message::Action

    source ·
    #[repr(i32)]
    pub enum Action { +Action in libsignal_service::proto::typing_message - Rust

    Enum libsignal_service::proto::typing_message::Action

    source ·
    #[repr(i32)]
    pub enum Action { Started = 0, Stopped = 1, -}

    Variants§

    §

    Started = 0

    §

    Stopped = 1

    Implementations§

    source§

    impl Action

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Action.

    -
    source

    pub fn from_i32(value: i32) -> Option<Action>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Action, or None if value is not a valid variant.

    -
    source§

    impl Action

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Started = 0

    §

    Stopped = 1

    Implementations§

    source§

    impl Action

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Action.

    +
    source

    pub fn from_i32(value: i32) -> Option<Action>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Action, or None if value is not a valid variant.

    +
    source§

    impl Action

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Action

    source§

    fn clone(&self) -> Action

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Action

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Action

    source§

    fn default() -> Action

    Returns the “default value” for a type. Read more
    source§

    impl From<Action> for i32

    source§

    fn from(value: Action) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Action

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Action

    source§

    fn clone(&self) -> Action

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Action

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Action

    source§

    fn default() -> Action

    Returns the “default value” for a type. Read more
    source§

    impl From<Action> for i32

    source§

    fn from(value: Action) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Action

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Action

    source§

    fn cmp(&self, other: &Action) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Action

    source§

    fn cmp(&self, other: &Action) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Action

    source§

    fn eq(&self, other: &Action) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Action

    source§

    fn eq(&self, other: &Action) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Action

    source§

    fn partial_cmp(&self, other: &Action) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Action

    source§

    fn partial_cmp(&self, other: &Action) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Action

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Action, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Action

    source§

    impl Eq for Action

    source§

    impl StructuralPartialEq for Action

    Auto Trait Implementations§

    §

    impl Freeze for Action

    §

    impl RefUnwindSafe for Action

    §

    impl Send for Action

    §

    impl Sync for Action

    §

    impl Unpin for Action

    §

    impl UnwindSafe for Action

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Action

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/typing_message/index.html b/libsignal_service/proto/typing_message/index.html index cd5a6dbc9..af36579c8 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 c3bf75552..7010cea4f 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 cc7e5f2e9..b4d380cb4 100644 --- a/libsignal_service/proto/unidentified_sender_message/message/enum.ContentHint.html +++ b/libsignal_service/proto/unidentified_sender_message/message/enum.ContentHint.html @@ -1,26 +1,26 @@ -ContentHint in libsignal_service::proto::unidentified_sender_message::message - Rust
    #[repr(i32)]
    pub enum ContentHint { +ContentHint in libsignal_service::proto::unidentified_sender_message::message - Rust
    #[repr(i32)]
    pub enum ContentHint { Default = 0, Resendable = 1, Implicit = 2, }

    Variants§

    §

    Default = 0

    Show an error immediately; it was important but we can’t retry.

    §

    Resendable = 1

    Sender will try to resend; delay any error UI if possible

    §

    Implicit = 2

    Don’t show any error UI at all; this is something sent implicitly like a typing message or a receipt

    -

    Implementations§

    source§

    impl ContentHint

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of ContentHint.

    -
    source

    pub fn from_i32(value: i32) -> Option<ContentHint>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a ContentHint, or None if value is not a valid variant.

    -
    source§

    impl ContentHint

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +

    Implementations§

    source§

    impl ContentHint

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of ContentHint.

    +
    source

    pub fn from_i32(value: i32) -> Option<ContentHint>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a ContentHint, or None if value is not a valid variant.

    +
    source§

    impl ContentHint

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for ContentHint

    source§

    fn clone(&self) -> ContentHint

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContentHint

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContentHint

    source§

    fn default() -> ContentHint

    Returns the “default value” for a type. Read more
    source§

    impl From<ContentHint> for i32

    source§

    fn from(value: ContentHint) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for ContentHint

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for ContentHint

    source§

    fn clone(&self) -> ContentHint

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContentHint

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContentHint

    source§

    fn default() -> ContentHint

    Returns the “default value” for a type. Read more
    source§

    impl From<ContentHint> for i32

    source§

    fn from(value: ContentHint) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for ContentHint

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ContentHint

    source§

    fn cmp(&self, other: &ContentHint) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ContentHint

    source§

    fn cmp(&self, other: &ContentHint) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for ContentHint

    source§

    fn eq(&self, other: &ContentHint) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for ContentHint

    source§

    fn eq(&self, other: &ContentHint) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for ContentHint

    source§

    fn partial_cmp(&self, other: &ContentHint) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for ContentHint

    source§

    fn partial_cmp(&self, other: &ContentHint) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for ContentHint

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<ContentHint, DecodeError>

    Performs the conversion.
    source§

    impl Copy for ContentHint

    source§

    impl Eq for ContentHint

    source§

    impl StructuralPartialEq for ContentHint

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for ContentHint

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/unidentified_sender_message/message/enum.Type.html b/libsignal_service/proto/unidentified_sender_message/message/enum.Type.html index d778379c2..e1d4fc0de 100644 --- a/libsignal_service/proto/unidentified_sender_message/message/enum.Type.html +++ b/libsignal_service/proto/unidentified_sender_message/message/enum.Type.html @@ -1,25 +1,25 @@ -Type in libsignal_service::proto::unidentified_sender_message::message - Rust
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::unidentified_sender_message::message - Rust
    #[repr(i32)]
    pub enum Type { PrekeyMessage = 1, Message = 2, SenderkeyMessage = 7, PlaintextContent = 8, }

    Variants§

    §

    PrekeyMessage = 1

    §

    Message = 2

    Further cases should line up with Envelope.Type, even though old cases don’t.

    -
    §

    SenderkeyMessage = 7

    §

    PlaintextContent = 8

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +
    §

    SenderkeyMessage = 7

    §

    PlaintextContent = 8

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/unidentified_sender_message/message/index.html b/libsignal_service/proto/unidentified_sender_message/message/index.html index 0c5f899d7..056879a45 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 61fe96306..ebbb693d1 100644 --- a/libsignal_service/proto/unidentified_sender_message/struct.Message.html +++ b/libsignal_service/proto/unidentified_sender_message/struct.Message.html @@ -1,33 +1,30 @@ -Message in libsignal_service::proto::unidentified_sender_message - Rust
    pub struct Message {
    +Message in libsignal_service::proto::unidentified_sender_message - Rust
    pub struct Message {
         pub type: Option<i32>,
         pub sender_certificate: Option<SenderCertificate>,
         pub content: Option<Vec<u8>>,
         pub content_hint: Option<i32>,
         pub group_id: Option<Vec<u8>>,
    -}

    Fields§

    §type: Option<i32>§sender_certificate: Option<SenderCertificate>§content: Option<Vec<u8>>§content_hint: Option<i32>§group_id: Option<Vec<u8>>

    Implementations§

    source§

    impl Message

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn content(&self) -> &[u8]

    Returns the value of content, or the default value if content is unset.

    -
    source

    pub fn content_hint(&self) -> ContentHint

    Returns the enum value of content_hint, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_content_hint(&mut self, value: ContentHint)

    Sets content_hint to the provided enum value.

    -
    source

    pub fn group_id(&self) -> &[u8]

    Returns the value of group_id, or the default value if group_id is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Message

    source§

    fn clone(&self) -> Message

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Message

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Message

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for Message

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where - Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
    where - B: Buf, - Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, - Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where - B: Buf, +}

    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, + buf: &mut impl BufMut, +) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> 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> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/proto/verified/enum.State.html b/libsignal_service/proto/verified/enum.State.html index 452391ad3..96c099e48 100644 --- a/libsignal_service/proto/verified/enum.State.html +++ b/libsignal_service/proto/verified/enum.State.html @@ -1,23 +1,23 @@ -State in libsignal_service::proto::verified - Rust

    Enum libsignal_service::proto::verified::State

    source ·
    #[repr(i32)]
    pub enum State { +State in libsignal_service::proto::verified - Rust

    Enum libsignal_service::proto::verified::State

    source ·
    #[repr(i32)]
    pub enum State { Default = 0, Verified = 1, Unverified = 2, -}

    Variants§

    §

    Default = 0

    §

    Verified = 1

    §

    Unverified = 2

    Implementations§

    source§

    impl State

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of State.

    -
    source

    pub fn from_i32(value: i32) -> Option<State>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a State, or None if value is not a valid variant.

    -
    source§

    impl State

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Default = 0

    §

    Verified = 1

    §

    Unverified = 2

    Implementations§

    source§

    impl State

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of State.

    +
    source

    pub fn from_i32(value: i32) -> Option<State>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a State, or None if value is not a valid variant.

    +
    source§

    impl State

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

    Returns the “default value” for a type. Read more
    source§

    impl From<State> for i32

    source§

    fn from(value: State) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for State

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

    Returns the “default value” for a type. Read more
    source§

    impl From<State> for i32

    source§

    fn from(value: State) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for State

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for State

    source§

    fn cmp(&self, other: &State) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for State

    source§

    fn cmp(&self, other: &State) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for State

    source§

    fn eq(&self, other: &State) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for State

    source§

    fn eq(&self, other: &State) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for State

    source§

    fn partial_cmp(&self, other: &State) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for State

    source§

    fn partial_cmp(&self, other: &State) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for State

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<State, DecodeError>

    Performs the conversion.
    source§

    impl Copy for State

    source§

    impl Eq for State

    source§

    impl StructuralPartialEq for State

    Auto Trait Implementations§

    §

    impl Freeze for State

    §

    impl RefUnwindSafe for State

    §

    impl Send for State

    §

    impl Sync for State

    §

    impl Unpin for State

    §

    impl UnwindSafe for State

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for State

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/verified/index.html b/libsignal_service/proto/verified/index.html index 4cc01f9fb..f44c8e96a 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 516726f5f..20843c058 100644 --- a/libsignal_service/proto/web_socket_message/enum.Type.html +++ b/libsignal_service/proto/web_socket_message/enum.Type.html @@ -1,23 +1,23 @@ -Type in libsignal_service::proto::web_socket_message - Rust

    Enum libsignal_service::proto::web_socket_message::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in libsignal_service::proto::web_socket_message - Rust

    Enum libsignal_service::proto::web_socket_message::Type

    source ·
    #[repr(i32)]
    pub enum Type { Unknown = 0, Request = 1, Response = 2, -}

    Variants§

    §

    Unknown = 0

    §

    Request = 1

    §

    Response = 2

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Unknown = 0

    §

    Request = 1

    §

    Response = 2

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl From<Type> for i32

    source§

    fn from(value: Type) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for Type

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Type

    source§

    fn partial_cmp(&self, other: &Type) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl TryFrom<i32> for Type

    §

    type Error = DecodeError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: i32) -> Result<Type, DecodeError>

    Performs the conversion.
    source§

    impl Copy for Type

    source§

    impl Eq for Type

    source§

    impl StructuralPartialEq for Type

    Auto Trait Implementations§

    §

    impl Freeze for Type

    §

    impl RefUnwindSafe for Type

    §

    impl Send for Type

    §

    impl Sync for Type

    §

    impl Unpin for Type

    §

    impl UnwindSafe for Type

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TryFrom<i32> for Type

    §

    type Error = 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
    §

    impl<Q, K> Comparable<K> for Q
    where diff --git a/libsignal_service/proto/web_socket_message/index.html b/libsignal_service/proto/web_socket_message/index.html index c367d32a5..a9cafcd15 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 87a2c4b4b..75b7e5ebb 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 +}

    Variants§

    §

    Base64(DecodeError)

    §

    Protocol(SignalProtocolError)

    Trait Implementations§

    source§

    impl Debug for InvalidKeyError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for InvalidKeyError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for InvalidKeyError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<DecodeError> for InvalidKeyError

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalProtocolError> for InvalidKeyError

    source§

    fn from(source: SignalProtocolError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/provisioning/enum.ProvisioningError.html b/libsignal_service/provisioning/enum.ProvisioningError.html index c88b8038c..4056796ee 100644 --- a/libsignal_service/provisioning/enum.ProvisioningError.html +++ b/libsignal_service/provisioning/enum.ProvisioningError.html @@ -14,7 +14,7 @@ MismatchedMac, AesPaddingError(UnpadError), InvalidStep, - DecodeError(DecodeError), + DecodeError(DecodeError), WsError { reason: String, }, @@ -25,7 +25,7 @@ ProtocolError(SignalProtocolError), EncryptOnlyProvisioningCipher, InvalidProfileKey(TryFromSliceError), -
    }

    Variants§

    §

    MissingUrl

    §

    BadVersionNumber

    §

    MissingPublicKey

    §

    MissingPrivateKey

    §

    InvalidPublicKey(InvalidKeyError)

    §

    InvalidPrivateKey(InvalidKeyError)

    §

    MissingUuid

    §

    MissingMessage

    §

    MissingProfileKey

    §

    MissingPhoneNumber

    §

    InvalidPhoneNumber(ParseError)

    §

    MissingProvisioningCode

    §

    MismatchedMac

    §

    AesPaddingError(UnpadError)

    §

    InvalidStep

    §

    DecodeError(DecodeError)

    §

    WsError

    Fields

    §reason: String
    §

    WsClosing

    Fields

    §reason: String
    §

    ServiceError(ServiceError)

    §

    ProtocolError(SignalProtocolError)

    §

    EncryptOnlyProvisioningCipher

    §

    InvalidProfileKey(TryFromSliceError)

    Trait Implementations§

    source§

    impl Debug for ProvisioningError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ProvisioningError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ProvisioningError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<DecodeError> for ProvisioningError

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for ProvisioningError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalProtocolError> for ProvisioningError

    source§

    fn from(source: SignalProtocolError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    }

    Variants§

    §

    MissingUrl

    §

    BadVersionNumber

    §

    MissingPublicKey

    §

    MissingPrivateKey

    §

    InvalidPublicKey(InvalidKeyError)

    §

    InvalidPrivateKey(InvalidKeyError)

    §

    MissingUuid

    §

    MissingMessage

    §

    MissingProfileKey

    §

    MissingPhoneNumber

    §

    InvalidPhoneNumber(ParseError)

    §

    MissingProvisioningCode

    §

    MismatchedMac

    §

    AesPaddingError(UnpadError)

    §

    InvalidStep

    §

    DecodeError(DecodeError)

    §

    WsError

    Fields

    §reason: String
    §

    WsClosing

    Fields

    §reason: String
    §

    ServiceError(ServiceError)

    §

    ProtocolError(SignalProtocolError)

    §

    EncryptOnlyProvisioningCipher

    §

    InvalidProfileKey(TryFromSliceError)

    Trait Implementations§

    source§

    impl Debug for ProvisioningError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ProvisioningError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ProvisioningError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<DecodeError> for ProvisioningError

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for ProvisioningError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalProtocolError> for ProvisioningError

    source§

    fn from(source: SignalProtocolError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/push_service/enum.ServiceError.html b/libsignal_service/push_service/enum.ServiceError.html index a3e1cfd69..f7b690142 100644 --- a/libsignal_service/push_service/enum.ServiceError.html +++ b/libsignal_service/push_service/enum.ServiceError.html @@ -12,7 +12,7 @@ JsonDecodeError { reason: String, }, - ProtobufDecodeError(DecodeError), + ProtobufDecodeError(DecodeError), BincodeError(Error), Base64DecodeError(DecodeError), RateLimitExceeded, @@ -38,12 +38,12 @@ CredentialsCacheError(CredentialsCacheError), GroupsV2Error, GroupsV2DecryptionError(GroupDecodingError), - ZkGroupDeserializationFailure(ZkGroupDeserializationFailure), + ZkGroupDeserializationFailure(ZkGroupDeserializationFailure), UnsupportedContent, ParseServiceAddress(ParseServiceAddressError), NotFoundError, InvalidDeviceName, -
    }

    Variants§

    §

    Timeout

    Fields

    §reason: String
    §

    InvalidUrl(ParseError)

    §

    SendError

    Fields

    §reason: String
    §

    ResponseError

    Fields

    §reason: String
    §

    JsonDecodeError

    Fields

    §reason: String
    §

    ProtobufDecodeError(DecodeError)

    §

    BincodeError(Error)

    §

    Base64DecodeError(DecodeError)

    §

    RateLimitExceeded

    §

    Unauthorized

    §

    Locked(RegistrationLockFailure)

    §

    UnhandledResponseCode

    Fields

    §http_code: u16
    §

    WsError

    Fields

    §reason: String
    §

    WsClosing

    Fields

    §reason: String
    §

    InvalidFrameError

    Fields

    §reason: String
    §

    MacError

    §

    SignalProtocolError(SignalProtocolError)

    §

    ProofRequiredError(ProofRequired)

    §

    MismatchedDevicesException(MismatchedDevices)

    §

    StaleDevices(StaleDevices)

    §

    CredentialsCacheError(CredentialsCacheError)

    §

    GroupsV2Error

    §

    GroupsV2DecryptionError(GroupDecodingError)

    §

    ZkGroupDeserializationFailure(ZkGroupDeserializationFailure)

    §

    UnsupportedContent

    §

    ParseServiceAddress(ParseServiceAddressError)

    §

    NotFoundError

    §

    InvalidDeviceName

    Trait Implementations§

    source§

    impl Debug for ServiceError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ServiceError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ServiceError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Box<ErrorKind>> for ServiceError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<CredentialsCacheError> for ServiceError

    source§

    fn from(source: CredentialsCacheError) -> Self

    Converts to this type from the input type.
    source§

    impl From<DecodeError> for ServiceError

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<DecodeError> for ServiceError

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<GroupDecodingError> for ServiceError

    source§

    fn from(source: GroupDecodingError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ParseError> for ServiceError

    source§

    fn from(source: ParseError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ParseServiceAddressError> for ServiceError

    source§

    fn from(source: ParseServiceAddressError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for AttachmentUploadError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for MessageSenderError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for ProfileManagerError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for ProvisioningError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalProtocolError> for ServiceError

    source§

    fn from(source: SignalProtocolError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ZkGroupDeserializationFailure> for ServiceError

    source§

    fn from(source: ZkGroupDeserializationFailure) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    }

    Variants§

    §

    Timeout

    Fields

    §reason: String
    §

    InvalidUrl(ParseError)

    §

    SendError

    Fields

    §reason: String
    §

    ResponseError

    Fields

    §reason: String
    §

    JsonDecodeError

    Fields

    §reason: String
    §

    ProtobufDecodeError(DecodeError)

    §

    BincodeError(Error)

    §

    Base64DecodeError(DecodeError)

    §

    RateLimitExceeded

    §

    Unauthorized

    §

    Locked(RegistrationLockFailure)

    §

    UnhandledResponseCode

    Fields

    §http_code: u16
    §

    WsError

    Fields

    §reason: String
    §

    WsClosing

    Fields

    §reason: String
    §

    InvalidFrameError

    Fields

    §reason: String
    §

    MacError

    §

    SignalProtocolError(SignalProtocolError)

    §

    ProofRequiredError(ProofRequired)

    §

    MismatchedDevicesException(MismatchedDevices)

    §

    StaleDevices(StaleDevices)

    §

    CredentialsCacheError(CredentialsCacheError)

    §

    GroupsV2Error

    §

    GroupsV2DecryptionError(GroupDecodingError)

    §

    ZkGroupDeserializationFailure(ZkGroupDeserializationFailure)

    §

    UnsupportedContent

    §

    ParseServiceAddress(ParseServiceAddressError)

    §

    NotFoundError

    §

    InvalidDeviceName

    Trait Implementations§

    source§

    impl Debug for ServiceError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ServiceError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ServiceError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Box<ErrorKind>> for ServiceError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<CredentialsCacheError> for ServiceError

    source§

    fn from(source: CredentialsCacheError) -> Self

    Converts to this type from the input type.
    source§

    impl From<DecodeError> for ServiceError

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<DecodeError> for ServiceError

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<GroupDecodingError> for ServiceError

    source§

    fn from(source: GroupDecodingError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ParseError> for ServiceError

    source§

    fn from(source: ParseError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ParseServiceAddressError> for ServiceError

    source§

    fn from(source: ParseServiceAddressError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for AttachmentUploadError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for MessageSenderError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for ProfileManagerError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for ProvisioningError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalProtocolError> for ServiceError

    source§

    fn from(source: SignalProtocolError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ZkGroupDeserializationFailure> for ServiceError

    source§

    fn from(source: ZkGroupDeserializationFailure) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/push_service/struct.ServiceIds.html b/libsignal_service/push_service/struct.ServiceIds.html index 7bc0e072d..5d207e38b 100644 --- a/libsignal_service/push_service/struct.ServiceIds.html +++ b/libsignal_service/push_service/struct.ServiceIds.html @@ -1,8 +1,8 @@ ServiceIds in libsignal_service::push_service - Rust

    Struct libsignal_service::push_service::ServiceIds

    source ·
    pub struct ServiceIds {
         pub aci: Uuid,
         pub pni: Uuid,
    -}

    Fields§

    §aci: Uuid§pni: Uuid

    Implementations§

    source§

    impl ServiceIds

    source

    pub fn aci(&self) -> Aci

    source

    pub fn pni(&self) -> Pni

    Trait Implementations§

    source§

    impl Clone for ServiceIds

    source§

    fn clone(&self) -> ServiceIds

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ServiceIds

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ServiceIds

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ServiceIds

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Serialize for ServiceIds

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where +}

    Fields§

    §aci: Uuid§pni: Uuid

    Implementations§

    source§

    impl ServiceIds

    source

    pub fn aci(&self) -> Aci

    source

    pub fn pni(&self) -> Pni

    Trait Implementations§

    source§

    impl Clone for ServiceIds

    source§

    fn clone(&self) -> ServiceIds

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ServiceIds

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ServiceIds

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ServiceIds

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Serialize for ServiceIds

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/libsignal_service/push_service/trait.PushService.html b/libsignal_service/push_service/trait.PushService.html index 4f4dc0501..47e94bc73 100644 --- a/libsignal_service/push_service/trait.PushService.html +++ b/libsignal_service/push_service/trait.PushService.html @@ -300,11 +300,11 @@ 'life0: 'async_trait { ... } fn write_profile<'s, 'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'async_trait, C, S>( &'life0 mut self, - version: &'life1 ProfileKeyVersion, + version: &'life1 ProfileKeyVersion, name: &'life2 [u8], about: &'life3 [u8], emoji: &'life4 [u8], - commitment: &'life5 ProfileKeyCommitment, + commitment: &'life5 ProfileKeyCommitment, avatar: AvatarWrite<&'life6 mut C>, ) -> Pin<Box<dyn Future<Output = Result<Option<String>, ServiceError>> + 'async_trait>> where C: 'async_trait + Read + Send + 's, @@ -658,11 +658,11 @@ Self: 'async_trait, 'life0: 'async_trait,

    source

    fn write_profile<'s, 'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'async_trait, C, S>( &'life0 mut self, - version: &'life1 ProfileKeyVersion, + version: &'life1 ProfileKeyVersion, name: &'life2 [u8], about: &'life3 [u8], emoji: &'life4 [u8], - commitment: &'life5 ProfileKeyCommitment, + commitment: &'life5 ProfileKeyCommitment, avatar: AvatarWrite<&'life6 mut C>, ) -> Pin<Box<dyn Future<Output = Result<Option<String>, ServiceError>> + 'async_trait>>
    where C: 'async_trait + Read + Send + 's, diff --git a/libsignal_service/sender/enum.AttachmentUploadError.html b/libsignal_service/sender/enum.AttachmentUploadError.html index a85bfc19f..a7c2b702c 100644 --- a/libsignal_service/sender/enum.AttachmentUploadError.html +++ b/libsignal_service/sender/enum.AttachmentUploadError.html @@ -1,7 +1,7 @@ AttachmentUploadError in libsignal_service::sender - Rust
    pub enum AttachmentUploadError {
         ServiceError(ServiceError),
         IoError(Error),
    -}

    Variants§

    §

    ServiceError(ServiceError)

    §

    IoError(Error)

    Trait Implementations§

    source§

    impl Debug for AttachmentUploadError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for AttachmentUploadError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for AttachmentUploadError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<AttachmentUploadError> for MessageSenderError

    source§

    fn from(source: AttachmentUploadError) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for AttachmentUploadError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for AttachmentUploadError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Variants§

    §

    ServiceError(ServiceError)

    §

    IoError(Error)

    Trait Implementations§

    source§

    impl Debug for AttachmentUploadError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for AttachmentUploadError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for AttachmentUploadError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<AttachmentUploadError> for MessageSenderError

    source§

    fn from(source: AttachmentUploadError) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for AttachmentUploadError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for AttachmentUploadError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/sender/enum.MessageSenderError.html b/libsignal_service/sender/enum.MessageSenderError.html index 8f97f52a2..c1e0a7a9b 100644 --- a/libsignal_service/sender/enum.MessageSenderError.html +++ b/libsignal_service/sender/enum.MessageSenderError.html @@ -13,7 +13,7 @@ NotFound { addr: ServiceAddress, }, -}

    Variants§

    §

    ServiceError(ServiceError)

    §

    ProtocolError(SignalProtocolError)

    §

    AttachmentUploadError(AttachmentUploadError)

    §

    UntrustedIdentity

    Fields

    §

    MaximumRetriesLimitExceeded

    §

    ProofRequired

    Fields

    §token: String
    §options: Vec<String>
    §

    NotFound

    Fields

    Trait Implementations§

    source§

    impl Debug for MessageSenderError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for MessageSenderError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for MessageSenderError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<AttachmentUploadError> for MessageSenderError

    source§

    fn from(source: AttachmentUploadError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for MessageSenderError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalProtocolError> for MessageSenderError

    source§

    fn from(source: SignalProtocolError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Variants§

    §

    ServiceError(ServiceError)

    §

    ProtocolError(SignalProtocolError)

    §

    AttachmentUploadError(AttachmentUploadError)

    §

    UntrustedIdentity

    Fields

    §

    MaximumRetriesLimitExceeded

    §

    ProofRequired

    Fields

    §token: String
    §options: Vec<String>
    §

    NotFound

    Fields

    Trait Implementations§

    source§

    impl Debug for MessageSenderError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for MessageSenderError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for MessageSenderError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<AttachmentUploadError> for MessageSenderError

    source§

    fn from(source: AttachmentUploadError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for MessageSenderError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalProtocolError> for MessageSenderError

    source§

    fn from(source: SignalProtocolError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/service_address/enum.ParseServiceAddressError.html b/libsignal_service/service_address/enum.ParseServiceAddressError.html index 1a87f3b6d..4988ae312 100644 --- a/libsignal_service/service_address/enum.ParseServiceAddressError.html +++ b/libsignal_service/service_address/enum.ParseServiceAddressError.html @@ -1,7 +1,7 @@ ParseServiceAddressError in libsignal_service::service_address - Rust
    pub enum ParseServiceAddressError {
         InvalidUuid(Error),
         NoUuid,
    -}

    Variants§

    §

    InvalidUuid(Error)

    §

    NoUuid

    Trait Implementations§

    source§

    impl Clone for ParseServiceAddressError

    source§

    fn clone(&self) -> ParseServiceAddressError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ParseServiceAddressError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ParseServiceAddressError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ParseServiceAddressError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Error> for ParseServiceAddressError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<ParseServiceAddressError> for ServiceError

    source§

    fn from(source: ParseServiceAddressError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Variants§

    §

    InvalidUuid(Error)

    §

    NoUuid

    Trait Implementations§

    source§

    impl Clone for ParseServiceAddressError

    source§

    fn clone(&self) -> ParseServiceAddressError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ParseServiceAddressError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ParseServiceAddressError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ParseServiceAddressError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Error> for ParseServiceAddressError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<ParseServiceAddressError> for ServiceError

    source§

    fn from(source: ParseServiceAddressError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/service_address/struct.ServiceAddress.html b/libsignal_service/service_address/struct.ServiceAddress.html index 13266e094..e9d316fb9 100644 --- a/libsignal_service/service_address/struct.ServiceAddress.html +++ b/libsignal_service/service_address/struct.ServiceAddress.html @@ -8,7 +8,7 @@ H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq for ServiceAddress

    source§

    fn eq(&self, other: &ServiceAddress) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl TryFrom<&[u8]> for ServiceAddress

    §

    type Error = ParseServiceAddressError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &[u8]) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<&ProtocolAddress> for ServiceAddress

    §

    type Error = ParseServiceAddressError

    The type returned in the event of a conversion error.
    source§

    fn try_from(addr: &ProtocolAddress) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<&str> for ServiceAddress

    §

    type Error = ParseServiceAddressError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &str) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Copy for ServiceAddress

    source§

    impl Eq for ServiceAddress

    source§

    impl StructuralPartialEq for ServiceAddress

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl TryFrom<&[u8]> for ServiceAddress

    §

    type Error = ParseServiceAddressError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &[u8]) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<&ProtocolAddress> for ServiceAddress

    §

    type Error = ParseServiceAddressError

    The type returned in the event of a conversion error.
    source§

    fn try_from(addr: &ProtocolAddress) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<&str> for ServiceAddress

    §

    type Error = ParseServiceAddressError

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: &str) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Copy for ServiceAddress

    source§

    impl Eq for ServiceAddress

    source§

    impl StructuralPartialEq for ServiceAddress

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Equivalent<K> for Q
    where diff --git a/libsignal_service_actix/push_service/struct.AwcPushService.html b/libsignal_service_actix/push_service/struct.AwcPushService.html index 4890928e9..9795cb474 100644 --- a/libsignal_service_actix/push_service/struct.AwcPushService.html +++ b/libsignal_service_actix/push_service/struct.AwcPushService.html @@ -80,7 +80,7 @@ additional_headers: &'life2 [(&'life3 str, &'life4 str)], credentials_override: HttpAuthOverride, ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + 'async_trait>>
    where - T: Default + ProtobufMessage + 'async_trait, + T: Default + ProtobufMessage + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -93,8 +93,8 @@ additional_headers: &'life2 [(&'life3 str, &'life4 str)], value: S, ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
    where - D: Default + ProtobufMessage + 'async_trait, - S: Sized + ProtobufMessage + 'async_trait, + D: Default + ProtobufMessage + 'async_trait, + S: Sized + ProtobufMessage + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, diff --git a/libsignal_service_actix/websocket/enum.AwcWebSocketError.html b/libsignal_service_actix/websocket/enum.AwcWebSocketError.html index 65ba0e010..4fb00dd97 100644 --- a/libsignal_service_actix/websocket/enum.AwcWebSocketError.html +++ b/libsignal_service_actix/websocket/enum.AwcWebSocketError.html @@ -1,7 +1,7 @@ AwcWebSocketError in libsignal_service_actix::websocket - Rust
    pub enum AwcWebSocketError {
         ConnectionError(WsClientError),
         ProtocolError(WsProtocolError),
    -}

    Variants§

    §

    ConnectionError(WsClientError)

    §

    ProtocolError(WsProtocolError)

    Trait Implementations§

    source§

    impl Debug for AwcWebSocketError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for AwcWebSocketError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for AwcWebSocketError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<AwcWebSocketError> for ServiceError

    source§

    fn from(e: AwcWebSocketError) -> ServiceError

    Converts to this type from the input type.
    source§

    impl From<WsClientError> for AwcWebSocketError

    source§

    fn from(source: WsClientError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ProtocolError> for AwcWebSocketError

    source§

    fn from(source: WsProtocolError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Variants§

    §

    ConnectionError(WsClientError)

    §

    ProtocolError(WsProtocolError)

    Trait Implementations§

    source§

    impl Debug for AwcWebSocketError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for AwcWebSocketError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for AwcWebSocketError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<AwcWebSocketError> for ServiceError

    source§

    fn from(e: AwcWebSocketError) -> ServiceError

    Converts to this type from the input type.
    source§

    impl From<WsClientError> for AwcWebSocketError

    source§

    fn from(source: WsClientError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ProtocolError> for AwcWebSocketError

    source§

    fn from(source: WsProtocolError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service_hyper/push_service/struct.HyperPushService.html b/libsignal_service_hyper/push_service/struct.HyperPushService.html index 48440a4d5..ad02232b8 100644 --- a/libsignal_service_hyper/push_service/struct.HyperPushService.html +++ b/libsignal_service_hyper/push_service/struct.HyperPushService.html @@ -79,7 +79,7 @@ additional_headers: &'life2 [(&'life3 str, &'life4 str)], credentials_override: HttpAuthOverride, ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + 'async_trait>>
    where - T: Default + ProtobufMessage + 'async_trait, + T: Default + ProtobufMessage + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -92,8 +92,8 @@ additional_headers: &'life2 [(&'life3 str, &'life4 str)], value: S, ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + 'async_trait>>
    where - D: Default + ProtobufMessage + 'async_trait, - S: Sized + ProtobufMessage + 'async_trait, + D: Default + ProtobufMessage + 'async_trait, + S: Sized + ProtobufMessage + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, diff --git a/libsignal_service_hyper/websocket/enum.TungsteniteWebSocketError.html b/libsignal_service_hyper/websocket/enum.TungsteniteWebSocketError.html index 6b8558363..3dba98a69 100644 --- a/libsignal_service_hyper/websocket/enum.TungsteniteWebSocketError.html +++ b/libsignal_service_hyper/websocket/enum.TungsteniteWebSocketError.html @@ -1,6 +1,6 @@ TungsteniteWebSocketError in libsignal_service_hyper::websocket - Rust
    pub enum TungsteniteWebSocketError {
         ConnectionError(Error),
    -}

    Variants§

    §

    ConnectionError(Error)

    Trait Implementations§

    source§

    impl Debug for TungsteniteWebSocketError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for TungsteniteWebSocketError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for TungsteniteWebSocketError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Error> for TungsteniteWebSocketError

    source§

    fn from(source: TungsteniteError) -> Self

    Converts to this type from the input type.
    source§

    impl From<TungsteniteWebSocketError> for ServiceError

    source§

    fn from(e: TungsteniteWebSocketError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Variants§

    §

    ConnectionError(Error)

    Trait Implementations§

    source§

    impl Debug for TungsteniteWebSocketError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for TungsteniteWebSocketError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for TungsteniteWebSocketError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Error> for TungsteniteWebSocketError

    source§

    fn from(source: TungsteniteError) -> Self

    Converts to this type from the input type.
    source§

    impl From<TungsteniteWebSocketError> for ServiceError

    source§

    fn from(e: TungsteniteWebSocketError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/search-index.js b/search-index.js index a4652e59c..31b25bea6 100644 --- a/search-index.js +++ b/search-index.js @@ -1,9 +1,9 @@ var searchIndex = new Map(JSON.parse('[\ -["libsignal_protocol",{"t":"IPPFFGGGFPFGFFKRFFKPFFFFFFFFRFFFKPFPIPPPFFFFFPKFFKFPPFFFFFPFFPFKPFGIGFKFPEFFKFFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNMNNNMNNMNNMNNNNMNNMNNHHNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNCNNNNNNNNNNNONONOONMNNMNNNNMNNNNOHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNOHHHNNNNNNNONNNNNONNONNMNNNMNNMNNMNNMNNOHHHHHHNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPIPPGPPPPPPNNNNNNNNNNNNNNNNNOOFFNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKFGPGIGIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Aci","Aci","Aci","AliceSignalProtocolParameters","BobSignalProtocolParameters","CiphertextMessage","CiphertextMessageType","ContentHint","DecryptionErrorMessage","Default","DeviceId","Direction","DisplayableFingerprint","Fingerprint","GenericSignedPreKey","Id","IdentityKey","IdentityKeyPair","IdentityKeyStore","Implicit","InMemIdentityKeyStore","InMemKyberPreKeyStore","InMemPreKeyStore","InMemSenderKeyStore","InMemSessionStore","InMemSignalProtocolStore","InMemSignedPreKeyStore","KeyPair","KeyPair","KyberPayload","KyberPreKeyId","KyberPreKeyRecord","KyberPreKeyStore","Plaintext","PlaintextContent","PlaintextContent","Pni","Pni","Pni","PreKey","PreKeyBundle","PreKeyBundleContent","PreKeyId","PreKeyRecord","PreKeySignalMessage","PreKeySignalMessage","PreKeyStore","PrivateKey","ProtocolAddress","ProtocolStore","PublicKey","Receiving","Resendable","ScannableFingerprint","SealedSenderDecryptionResult","SealedSenderV2SentMessage","SealedSenderV2SentMessageRecipient","SenderCertificate","SenderKey","SenderKeyDistributionMessage","SenderKeyMessage","SenderKeyMessage","SenderKeyRecord","SenderKeyStore","Sending","ServerCertificate","ServiceId","ServiceIdFixedWidthBinaryBytes","ServiceIdKind","SessionRecord","SessionStore","SignalMessage","SignalMessage","SignalProtocolError","SignedPreKeyId","SignedPreKeyRecord","SignedPreKeyStore","Timestamp","UnidentifiedSenderMessageContent","Unknown","Whisper","add_millis","alice_base_key","all_kyber_pre_key_ids","all_kyber_pre_key_ids","all_pre_key_ids","all_pre_key_ids","all_signed_pre_key_ids","all_signed_pre_key_ids","archive_current_state","as_ref","as_ref","as_ref","as_ref","base_key","body","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calculate_agreement","calculate_agreement","calculate_signature","calculate_signature","calculate_signature_for_multipart_message","certificate","certificate","chain_id","chain_id","chain_key","ciphertext","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","content_hint","contents","counter","create_sender_key_distribution_message","ct_eq","current_ratchet_key_matches","decode","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","device_id","device_id","device_id","device_id","device_id","device_id","devices","display","display_string","distribution_id","distribution_id","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","ec_pre_key_id","ec_pre_key_public","ec_pre_key_signature","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","epoch_millis","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","expiration","extract_decryption_error_message_from_serialized_content","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_original","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_djb_public_key_bytes","from_epoch_millis","from_public_and_private","from_storage","from_storage","from_storage","generate","generate","generate","get_identity","get_identity","get_identity","get_identity_key_pair","get_identity_key_pair","get_identity_key_pair","get_kyber_ciphertext","get_kyber_pre_key","get_kyber_pre_key","get_kyber_pre_key","get_local_registration_id","get_local_registration_id","get_local_registration_id","get_pre_key","get_pre_key","get_pre_key","get_receiver_chain_key_bytes","get_sender_chain_key_bytes","get_signed_pre_key","get_signed_pre_key","get_signed_pre_key","get_storage","get_storage","get_storage","group_decrypt","group_encrypt","group_id","has_kyber_pre_key","has_usable_sender_chain","hash","hash","hash","hash","hash","hash","hash","hash","id","id","id","identity_key","identity_key","identity_key","identity_key","identity_store","incremental_mac","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_alice_session_record","initialize_bob_session_record","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_trusted_identity","is_trusted_identity","is_trusted_identity","iteration","iteration","kem","key","key_id","key_pair","key_pair","key_pair","key_type","key_type","kind","kyber_ciphertext","kyber_pre_key_id","kyber_pre_key_id","kyber_pre_key_id","kyber_pre_key_public","kyber_pre_key_public","kyber_pre_key_signature","kyber_pre_key_signature","kyber_pre_key_store","load_existing_sessions","load_sender_key","load_sender_key","load_sender_key","load_session","load_session","load_session","local_identity_key_bytes","local_registration_id","mark_kyber_pre_key_used","mark_kyber_pre_key_used","mark_kyber_pre_key_used","message","message","message","message_decrypt","message_decrypt_prekey","message_decrypt_signal","message_encrypt","message_type","message_version","message_version","message_version","message_version","modify","msg_type","name","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_fresh","offset_of_shared_bytes","our_base_key_pair","our_identity_key_pair","our_identity_key_pair","our_kyber_pre_key_pair","our_one_time_pre_key_pair","our_ratchet_key_pair","our_signed_pre_key_pair","parse","parse_from_service_id_binary","parse_from_service_id_fixed_width_binary","parse_from_service_id_string","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pre_key_id","pre_key_id","pre_key_id","pre_key_public","pre_key_public","pre_key_store","private_key","private_key","private_key","private_key","process_prekey","process_prekey_bundle","process_sender_key_distribution_message","public_key","public_key","public_key","public_key","public_key","public_key","public_key","public_key","public_key_bytes","range_for_recipient_key_material","ratchet_key","raw_uuid","received_message_parts_for_recipient","recipients","registration_id","registration_id","registration_id","remote_identity_key_bytes","remote_registration_id","remove_pre_key","remove_pre_key","remove_pre_key","reset","save_identity","save_identity","save_identity","save_kyber_pre_key","save_kyber_pre_key","save_kyber_pre_key","save_pre_key","save_pre_key","save_pre_key","save_signed_pre_key","save_signed_pre_key","save_signed_pre_key","scannable","sealed_sender_decrypt","sealed_sender_decrypt_to_usmc","sealed_sender_encrypt","sealed_sender_encrypt_from_usmc","sealed_sender_multi_recipient_encrypt","sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation","secret_key","sender","sender_device_id","sender_e164","sender_e164","sender_e164","sender_key_store","sender_ratchet_key","sender_uuid","sender_uuid","sender_uuid","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialized","serialized","serialized","serialized","serialized","serialized","serialized","serialized","serialized","service_id_binary","service_id_fixed_width_binary","service_id_string","session_store","session_version","set_their_kyber_pre_key","set_their_one_time_pre_key","sign_alternate_identity","signature","signature","signature","signature","signed_pre_key_id","signed_pre_key_id","signed_pre_key_public","signed_pre_key_signature","signed_pre_key_store","signer","signing_key","store_sender_key","store_sender_key","store_sender_key","store_session","store_session","store_session","sub_millis","their_base_key","their_identity_key","their_identity_key","their_kyber_ciphertext","their_kyber_pre_key","their_one_time_pre_key","their_ratchet_key","their_signed_pre_key","timestamp","timestamp","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_u32","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","validate","validate","verify_alternate_identity","verify_mac","verify_signature","verify_signature","verify_signature_for_multipart_message","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_kyber_pre_key","with_their_kyber_pre_key","with_their_one_time_pre_key","ApplicationCallbackError","BadKEMCiphertextLength","BadKEMKeyLength","BadKEMKeyType","BadKeyLength","BadKeyType","CiphertextMessageTooShort","DuplicatedMessage","Err","FfiBindingError","FingerprintParsingError","FingerprintVersionMismatch","InvalidArgument","InvalidKyberPreKeyId","InvalidMacKeyLength","InvalidMessage","InvalidPreKeyId","InvalidProtobufEncoding","InvalidRegistrationId","InvalidSealedSenderMessage","InvalidSenderKeySession","InvalidSessionStructure","InvalidSignedPreKeyId","InvalidState","LegacyCiphertextVersion","NoKeyTypeIdentifier","NoSenderKeyState","Ok","Result","SealedSenderSelfSend","SessionNotFound","SignalProtocolError","SignatureValidationFailed","UnknownSealedSenderVersion","UnrecognizedCiphertextVersion","UnrecognizedMessageVersion","UntrustedIdentity","WrongKEMKeyType","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","for_application_callback","from","init","into","source","to_string","try_from","try_into","type_id","vzip","distribution_id","distribution_id","Incremental","Validating","borrow","borrow","borrow_mut","borrow_mut","calculate_chunk_size","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","finalize","finalize","from","from","init","init","into","into","new","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update","update","validating","vzip","vzip","Key","KeyKind","KeyPair","KeyType","Kyber1024","Public","PublicKey","Secret","SecretKey","SerializedCiphertext","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","ct_eq","decapsulate","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","drop","drop","encapsulate","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from_public_and_private","generate","init","init","init","init","init","into","into","into","into","into","key_length","key_length","key_length","key_type","new","public_key","secret_key","serialize","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"libsignal_protocol"],[1313,"libsignal_protocol::error"],[1368,"libsignal_protocol::error::SignalProtocolError"],[1370,"libsignal_protocol::incremental_mac"],[1409,"libsignal_protocol::kem"],[1516,"libsignal_protocol::timestamp"],[1517,"libsignal_protocol::state::session"],[1518,"core::result"],[1519,"libsignal_protocol::storage::inmem"],[1520,"libsignal_protocol::state::kyber_prekey"],[1521,"core::iter::traits::iterator"],[1522,"libsignal_protocol::state::prekey"],[1523,"libsignal_protocol::state::signed_prekey"],[1524,"libsignal_protocol::protocol"],[1525,"libsignal_protocol::curve"],[1526,"alloc::boxed"],[1527,"rand_core"],[1528,"rand::rng"],[1529,"libsignal_protocol::sealed_sender"],[1530,"libsignal_core::address"],[1531,"libsignal_protocol::fingerprint"],[1532,"libsignal_protocol::identity_key"],[1533,"libsignal_protocol::sender_keys"],[1534,"libsignal_protocol::state::bundle"],[1535,"libsignal_protocol::storage::traits"],[1536,"core::cmp"],[1537,"uuid"],[1538,"subtle"],[1539,"core::convert"],[1540,"serde::de"],[1541,"alloc::string"],[1542,"core::iter::traits::collect"],[1543,"core::fmt"],[1544,"core::future::future"],[1545,"core::pin"],[1546,"alloc::vec"],[1547,"core::option"],[1548,"std::time"],[1549,"core::hash"],[1550,"libsignal_protocol::ratchet::params"],[1551,"core::ops::function"],[1552,"core::ops::range"],[1553,"serde::ser"],[1554,"num_enum"],[1555,"core::any"],[1556,"core::error"],[1557,"core::marker"],[1558,"core::panic::unwind_safe"],[1559,"core::clone"],[1560,"digest::mac"],[1561,"crypto_common"],[1562,"libsignal_protocol::group_cipher"],[1563,"libsignal_protocol::ratchet"],[1564,"libsignal_protocol::session_cipher"],[1565,"libsignal_protocol::session"]],"i":[0,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,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,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,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,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{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}22222222{FbIn}3{EdC`}44{EfCj}555{C`Ed}66{CjEf}7777777{ElCb}8888{DdEn}9999{DdAf}::{DdAn};;;;{DdBb}<<<<<<<<<<{{{d{{l{j}}}}}{{Ch{C`}}}}{fb}{{{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Cj}}}}```{{{d{Bdc}}}Cj{CnCl}}{{{d{Bdc}}}Ef{ClCn}}{{J`Af{d{Cd}}}{{Ch{Fd}}}}{{{d{Jb}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Fj}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Jb}}}{{Jf{{Cf{Jd}}}}}}{{{d{Fj}}}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}}{{Jf{{Cf{Jd}}}}}}{{{d{h}}}{{A`{{Jj{{d{{Jh{j}}}}}}n}}}}{{{d{Jl}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{Ab}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}Af}{{Jf{{Cf{Jd}}}}}}654{{{d{Jn}}An}{{Jf{{Cf{Jd}}}}}}{{{d{Al}}An}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}An}{{Jf{{Cf{Jd}}}}}}{{{d{h}}{d{C`}}}{{A`{{Jj{{Cf{{l{j}}}}}}n}}}}{{{d{h}}}{{A`{{Jh{j}}n}}}}{{{d{K`}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{B`}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{d{`}}}`{{Hf{Dd}}{Hh{Dd}}}}{{{d{Fd}}}{{d{`}}}}{{{d{Fh}}}{{d{`}}}}{{{d{{l{j}}}}{d{BdGj}}{d{Dl}}}{{Ch{{Jh{j}}}}}}{{{d{BdGj}}{d{Dl}}Gh{d{{l{j}}}}{d{Bdc}}}{{Ch{Bl}}}{CnCl}}{{{d{Gf}}}{{Ch{{Jj{{d{{l{j}}}}}}}}}}{{{d{Fb}}}Gd}{{{d{h}}Kb}{{A`{Gdn}}}}{{{d{Df}}{d{Bdc}}}BfKd}{{{d{Dh}}{d{Bdc}}}BfKd}{{{d{Dj}}{d{Bdc}}}BfKd}{{{d{Dl}}{d{Bdc}}}BfKd}{{{d{Af}}{d{Bdc}}}BfKd}{{{d{An}}{d{Bdc}}}BfKd}{{{d{Bb}}{d{Bdc}}}BfKd}{{{d{b}}{d{Bdc}}}BfKd}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{e}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{Ff}}}{{Ch{An}}}}{{{d{Ef}}}{{d{Ed}}}}{{{d{Bj}}}{{d{Ed}}}}{{{d{Fb}}}{{Ch{{d{Ed}}}}}}```{{}Gn}000000000000000000000000000000000000000000000000{{{d{Kf}}{d{Bdc}}}{{Ch{h}}}{CnCl}}{{{d{Kh}}}{{Ch{h}}}}{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}}0{{{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}{c{{A`{e}}}{}{}}{j{{A`{Df{Mh{Df}}}}}}111111111{{{d{{l{j}}}}}{{Ch{C`}}}}22{{{d{{l{j}}}}}{{Ch{Cd}}}}3{Cd{{Ch{Cj}}}}444{{{d{{l{j}}}}}{{Ch{Ed}}}}5{Cd{{Ch{Ef}}}}6{{{d{{l{j}}}}}{{Ch{Ef}}}}77{j{{A`{Eh{Mh{Eh}}}}}}{{{d{{l{j}}}}}{{Ch{Bh}}}}999{{{d{{l{j}}}}}{{Ch{Bj}}}}:{{{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??>>=={{{Nf{c}}}{{Nn{c}}}{NjNh}}{{{Nl{c}}}{{A`{GnO`}}}{NjNh}}<<;;66{{cGn}{{Nf{c}}}{NjNh}}{{{d{c}}}e{}{}}0::::99{{{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}}}}}};;``````````{{{d{c}}}{{d{e}}}{}{}}0000{{{d{Bdc}}}{{d{Bde}}}{}{}}0000{{{d{J`}}}J`}{{{d{{Ob{c}}}}}{{Ob{c}}}Od}{{{d{Ld}}}Ld}<<<{{{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}}}{}{}}0{j{{Ch{J`}}}}1{{{d{{l{j}}}}}{{Ch{{Ob{Of}}}}}}{{{d{{l{j}}}}}{{Ch{{Ob{Oh}}}}}}3333333{{{d{c}}}Mj{}}0000;;;;;","D":"BB`","p":[[5,"Timestamp",0,1516],[1,"reference"],[1,"u64"],[5,"SessionRecord",0,1517],[1,"u8"],[1,"slice"],[6,"SignalProtocolError",1313],[6,"Result",1518],[5,"InMemKyberPreKeyStore",0,1519],[17,"Item"],[5,"KyberPreKeyId",0,1520],[10,"Iterator",1521],[5,"InMemSignalProtocolStore",0,1519],[5,"InMemPreKeyStore",0,1519],[5,"PreKeyId",0,1522],[5,"InMemSignedPreKeyStore",0,1519],[5,"SignedPreKeyId",0,1523],[0,"mut"],[1,"unit"],[5,"SignalMessage",0,1524],[5,"PreKeySignalMessage",0,1524],[5,"SenderKeyMessage",0,1524],[5,"SenderKeyDistributionMessage",0,1524],[5,"PublicKey",0,1525],[5,"PlaintextContent",0,1524],[5,"PrivateKey",0,1525],[5,"Box",1526],[8,"Result",1313],[5,"KeyPair",0,1525],[10,"CryptoRng",1527],[10,"Rng",1528],[5,"ServerCertificate",0,1529],[5,"SenderCertificate",0,1529],[1,"u32"],[6,"ServiceIdKind",0,1530],[6,"ServiceId",0,1530],[5,"DeviceId",0,1530],[5,"ProtocolAddress",0,1530],[5,"DisplayableFingerprint",0,1531],[5,"ScannableFingerprint",0,1531],[5,"Fingerprint",0,1531],[5,"IdentityKey",0,1532],[5,"IdentityKeyPair",0,1532],[6,"CiphertextMessageType",0,1524],[5,"KyberPayload",0,1524],[5,"DecryptionErrorMessage",0,1524],[6,"ContentHint",0,1529],[5,"SenderKeyRecord",0,1533],[5,"PreKeyBundle",0,1534],[5,"KyberPreKeyRecord",0,1520],[5,"PreKeyRecord",0,1522],[5,"SignedPreKeyRecord",0,1523],[5,"InMemIdentityKeyStore",0,1519],[5,"InMemSessionStore",0,1519],[5,"InMemSenderKeyStore",0,1519],[6,"Direction",0,1535],[6,"Ordering",1536],[1,"bool"],[5,"UnidentifiedSenderMessageContent",0,1529],[5,"Uuid",1537],[10,"SenderKeyStore",0,1535],[5,"Choice",1538],[1,"usize"],[17,"KeyPair"],[17,"Id"],[10,"GenericSignedPreKey",0,1523],[10,"From",1539],[10,"Into",1539],[10,"Deserializer",1540],[5,"SealedSenderDecryptionResult",0,1529],[5,"String",1541],[1,"char"],[10,"FromIterator",1542],[5,"SpecificServiceId",1530],[5,"Formatter",1543],[5,"Error",1543],[8,"Result",1543],[6,"CiphertextMessage",0,1524],[5,"PreKeyBundleContent",0,1534],[6,"KeyType",1409],[10,"IdentityKeyStore",0,1535],[10,"Future",1544],[5,"Pin",1545],[5,"Vec",1546],[6,"Option",1547],[10,"KyberPreKeyStore",0,1535],[10,"PreKeyStore",0,1535],[10,"SignedPreKeyStore",0,1535],[5,"SystemTime",1548],[10,"Hasher",1549],[5,"AliceSignalProtocolParameters",0,1550],[5,"BobSignalProtocolParameters",0,1550],[8,"SerializedCiphertext",1409],[8,"PublicKey",1409],[10,"SessionStore",0,1535],[10,"FnOnce",1551],[1,"str"],[5,"KeyPair",1409],[1,"tuple"],[5,"SealedSenderV2SentMessage",0,1529],[1,"array"],[5,"SealedSenderV2SentMessageRecipient",0,1529],[5,"Range",1552],[10,"AsRef",1539],[10,"IntoIterator",1542],[8,"SecretKey",1409],[10,"Serializer",1553],[5,"TryFromPrimitiveError",1554],[5,"TypeId",1555],[17,"Output"],[10,"Error",1556],[10,"Send",1557],[10,"Sync",1557],[10,"UnwindSafe",1558],[5,"Incremental",1370],[10,"Clone",1559],[10,"Mac",1560],[5,"Validating",1370],[8,"Output",1561],[5,"MacError",1560],[5,"Key",1409],[10,"KeyKind",1409],[6,"Public",1409],[6,"Secret",1409],[15,"NoSenderKeyState",1368],[15,"InvalidSenderKeySession",1368]],"r":[[0,1530],[3,1550],[4,1550],[5,1524],[6,1524],[7,1529],[8,1524],[10,1530],[11,1535],[12,1531],[13,1531],[14,1523],[16,1532],[17,1532],[18,1535],[20,1519],[21,1519],[22,1519],[23,1519],[24,1519],[25,1519],[26,1519],[27,1525],[29,1524],[30,1520],[31,1520],[32,1535],[34,1524],[36,1530],[40,1534],[41,1534],[42,1522],[43,1522],[44,1524],[46,1535],[47,1525],[48,1530],[49,1535],[50,1525],[53,1531],[54,1529],[55,1529],[56,1529],[57,1529],[59,1524],[60,1524],[62,1533],[63,1535],[65,1529],[66,1530],[67,1530],[68,1530],[69,1517],[70,1535],[71,1524],[73,1313],[74,1523],[75,1523],[76,1535],[77,1516],[78,1529],[310,1562],[560,1524],[695,1562],[696,1562],[766,1563],[767,1563],[855,1564],[856,1564],[857,1564],[858,1564],[926,1565],[927,1565],[928,1562],[965,1529],[966,1529],[967,1529],[968,1529],[969,1529],[970,1529]],"b":[[502,"impl-PartialEq%3CSpecificServiceId%3CKIND%3E%3E-for-ServiceId"],[503,"impl-PartialEq-for-ServiceId"],[561,"impl-Debug-for-ServiceIdKind"],[562,"impl-Display-for-ServiceIdKind"],[564,"impl-Debug-for-DeviceId"],[565,"impl-Display-for-DeviceId"],[566,"impl-Debug-for-ProtocolAddress"],[567,"impl-Display-for-ProtocolAddress"],[569,"impl-Display-for-DisplayableFingerprint"],[570,"impl-Debug-for-DisplayableFingerprint"],[588,"impl-Debug-for-KyberPreKeyId"],[589,"impl-Display-for-KyberPreKeyId"],[591,"impl-Debug-for-PreKeyId"],[592,"impl-Display-for-PreKeyId"],[594,"impl-Display-for-SignedPreKeyId"],[595,"impl-Debug-for-SignedPreKeyId"],[602,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Pni::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[603,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Aci::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[1111,"impl-TryFrom%3CPrivateKey%3E-for-IdentityKeyPair"],[1113,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-IdentityKeyPair"],[1356,"impl-Display-for-SignalProtocolError"],[1357,"impl-Debug-for-SignalProtocolError"],[1462,"impl-Display-for-KeyType"],[1463,"impl-Debug-for-KeyType"],[1497,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CPublic%3E"],[1498,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CSecret%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANwEWAAEAAYADQADABQAAAAcAAIAIAAAACIAAgAoAAIALAACADAAAAAzAAAANQACADoABQBCAAAARgAAAEgAAgBMAAAATwAEAFoA3QA5AQAAOwFyAK8BBAC1AXsAMgImAFsCAgBmAgAAaAIAAGsCAABvAgAAcgIAAHoCAAB/AgAAhAIAAIcCAACMAgAAlwIGAJ8CAAChAgEApAICAKgCAQCrAgEArgIDALMCFADJAjcAMwMDADgDBgBAAwgASwMBAE4DAwBTAw8AZQMHAG8DCAB/AwAAgQMGAIwDDgCcAwgApwMDAKwDAACwAwQAtgMBALoDAQC9AwEAwAMBAMMDAgDMAw8A3gMNAO8DAwD0AwoAAAQBAAME5ADpBAMA7gQzAD4FAABBBQAASAUGAFEFAABTBRoAcAUBAHQFDwCHBQAAiQUAAIsFEACeBQkAqQUEAK8FCQDABQQAygUCAM4FAgDSBRoA"}],\ -["libsignal_service",{"t":"FSSKFPGPSOOCONNNNNNCNNCCHNNNNNNNNNNNCNNNNNNNNCNNNNNNNNCCONNNCCCCCCECCCNNCNCCNNCNNNNNNNNNNNNCNNNNCNNNCEGPPNNHNNNHNNNNNNNNNNNNNNFNNNNNNNNNHNNNNNNNNNPPGPPFFGIPPONNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNNNNNNNNNNNNNNNONNNNOEEEPFGEPEEPEEEFEPEPEEPEEPEPEPONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOEONNNNNNNNNNNNONNNEFNNONNNONNONNONOOOOOONNONONFPPPPKGPPPPFGFGFFPPFPPPPPPPFPPPPFFPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNOOOONOOOONNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOONNNNNNNNNNNNMNOOOOOOOOHEPGPPFFPEREEEKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNENFFPPPGPPOONNNNNNOONNNNNNNNNNNONNNNNNNNNNONNNNNNOONOONNNNNNNNNNNNNOONNNFKFFKFNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOMMMMMMOOOOOOMNNNNOOOMMNNNNNNNNNNNNNNNNNNNNNEEEEEFEEFFKEEEETTTTEFKYEEEEEEEEEEFFNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNEMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNFNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFGFFFFFFPFFFFFFFCONNOONONOONOONONNOOOOONOOONNOONOOOCONONOOOOOOOONOONONNNNOOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCONONONNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCONOONOOOOCOONOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNONONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOCNOCOCCNOCOONNNNOONOONNNNOOOONOONNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOONONNOOCOONOOOOOONOONNNOOONOONNOOOOOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOONNOOONONOOOOOOONNNNOOOOOONONONOOOONOOONOCONOOOONOONOOONOCNOOCNOONONNNNNNNNNNNNNNNOOOONONNONONONONOOOONOOCOCONONONOCNONONONONNNNOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCNONONONOOOONNOONOCOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOOOONNNNNNNNNNNNCCNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNONNNNNNPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNNNNNNNONNNNNNPFFPPGFFPPPFPPGFFPFFPPONNONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONONONONNNNNNNNNNNNNCCNONONONNONONNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNFFFFFONNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNCNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNONNNOOONONONNNNNCNOCNONONONNNNONONNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGFPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNONNNNNNNNNONNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPFGNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNNNNNFCOOOONNNNNNOOOONNNNNNNNNOOOOOOOOOOONOOOOONNNNNFFFFFFFFFFFFFFFFFFFFFFNOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNOONNNNNNNNPFPPGPPNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNONNNNNONNNNNNNNGFPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNONNNONNNNONONOONNNNNFNNNNNNNNNNNNNNONNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONOONOOOCNONOOCNONONNNNNNNNNNNNNNNNNNONONONONOCNONNNOOOCNNNNNNNNNNOCNOOONONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNPPPPGGPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNONNNNNNNNNNNNNOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNGPPPNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONONONNONOONNNNNNNNNNPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNONNNNNNNNNNNONNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPFPPPPGNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONONNNNNNNNNONNCNONNNNNNONNGPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPGPPPPPPPPPPPPPPFPPPEEFGEGPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNHOOOOONOONNONNNNNNNNNNNNNNNNNNNNONNNNNNOOFPFFGPPRPSFFFFPPFGPPPPPSFFFFPPFPPPPPPPFFFFPPKPFPFGFPPPGGFPPFPFPPPPPPGFPFPPPOOONOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNNNNNNNNNNNNNNNNNNNONONNNNNMONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNMNNNNONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOONNNNOOMNOONOOOOOOOOOMMOOONMMNNOOOONONNNNONNNNNNNNNNNNNNNOONOOOONNOOONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOFNNNNNNNNNNNNNNNNNNNPFGPEPPEIPPFGPPFFPPFIFPPGPOONNNNNNNNNNNNNNNNNNONNNNOONNNNNNNNNNNNNNNNNNNOOONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOOOONOOONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONOONNNNNNNNNOOOOOPPGFENNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNKNMNMMEEHEFNNONNNNNNONNNNSHCCCCCCCCHHHHHHHHHHHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AccountManager","GROUP_LEAVE_FLAG","GROUP_UPDATE_FLAG","MaybeSend","Profile","ProfileCipherError","ProfileManagerError","ServiceError","USER_AGENT","about","about_emoji","attachment_cipher","avatar","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cipher","clone","clone_into","configuration","content","decrypt_device_name","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","envelope","fmt","fmt","fmt","from","from","from","from","from","groups_v2","init","init","init","into","into","into","link_device","linked_devices","messagepipe","models","name","new","partial_default","pnp_initialize_devices","pre_keys","prelude","profile_cipher","profile_name","profile_service","proto","protocol","provisioning","push_service","receiver","register_account","retrieve_profile","sender","serialize","service_address","session_store","set_account_attributes","source","sticker_cipher","submit_recaptcha_challenge","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unidentified_access","update_device_name","update_pre_key_bundle","upload_versioned_profile","upload_versioned_profile_without_avatar","utils","vzip","vzip","vzip","websocket","zkgroup","AttachmentCipherError","MacError","PaddingError","borrow","borrow_mut","decrypt_in_place","deref","deref_mut","drop","encrypt_in_place","eq","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","to_string","try_from","try_into","type_id","vzip","ServiceCipher","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","fmt","from","get_preferred_protocol_address","init","into","new","open_envelope","to_owned","try_from","try_into","type_id","vzip","Cdn","ContactDiscovery","Endpoint","Production","Service","ServiceConfiguration","ServiceCredentials","SignalServers","SignalingKey","Staging","Storage","aci","authorization","base_url","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certificate_authority","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","device_id","drop","drop","drop","drop","e164","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from","from","from_str","init","init","init","init","into","into","into","into","login","password","phonenumber","pni","serialize","signaling_key","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unidentified_sender_trust_root","vzip","vzip","vzip","vzip","zkgroup_server_public_params","AttachmentPointer","AttachmentPointerFlags","CallMessage","CallMessage","Content","ContentBody","DataMessage","DataMessage","DataMessageFlags","EditMessage","EditMessage","GroupContext","GroupContextV2","GroupType","Metadata","NullMessage","NullMessage","PniSignatureMessage","PniSignatureMessage","Reaction","ReceiptMessage","ReceiptMessage","ServiceError","StoryMessage","StoryMessage","SyncMessage","SynchronizeMessage","TypingMessage","TypingMessage","body","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","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","decrypt_group","decrypt_group_context","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","disappearing_messages_timer","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration","editor","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fetch_encrypted_group","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get","get_authorization_for_today","get_group","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","joined_at_revision","members","members","new","partial_default","pending_members","profile_key","profile_key","requesting_members","retrieve_avatar","revision","revision","role","role","serialize","serialize","serialize","serialize","serialize","serialize","source","timestamp","timestamp","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","utils","uuid","uuid","uuid","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write","write","profile_key","profile_key","role","role","uuid","uuid","uuid","uuid","derive_v2_migration_master_key","Envelope","Envelope","Incoming","KeepAliveRequest","Message","MessagePipe","PanicingWebSocketService","QueueEmpty","ServiceCredentials","Stream","WebSocketMessage","WebSocketRequestMessage","WebSocketResponseMessage","WebSocketService","WebSocketStreamItem","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","from","from","from","from","from_socket","init","init","init","init","into","into","into","into","send_message","send_message","stream","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","web_socket_message","ws","Attachment","Contact","MissingAvatarContentType","MissingProfileKey","MissingUuid","ParseContactError","Protobuf","Uuid","archived","avatar","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","color","content_type","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","expire_timer","fmt","fmt","fmt","fmt","from","from","from","from","from","from_proto","inbox_position","init","init","init","into","into","into","name","phone_number","profile_key","profile_key","reader","serialize","serialize","source","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uuid","verified","vzip","vzip","vzip","KyberPreKeyEntity","KyberPreKeyStoreExt","PreKeyEntity","PreKeyState","PreKeysStore","SignedPreKeyEntity","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","delete_all_stale_one_time_kyber_pre_keys","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","identity_key","init","init","init","init","into","into","into","into","key_id","key_id","key_id","kyber_pre_keys_count","load_last_resort_kyber_pre_keys","mark_all_one_time_kyber_pre_keys_stale_if_necessary","next_pq_pre_key_id","next_pre_key_id","next_signed_pre_key_id","pq_last_resort_key","pq_pre_keys","pre_keys","public_key","public_key","public_key","remove_kyber_pre_key","serialize","serialize","serialize","serialize","signature","signature","signed_pre_key","signed_pre_keys_count","store_last_resort_kyber_pre_key","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","AccessControl","AttachmentIdentifier","AttachmentPointer","Contacts","Content","DeviceId","Envelope","Group","GroupMasterKey","GroupSecretParams","IdentityKeyStore","Member","MessageReceiver","MessageSender","MessageSenderError","NAMESPACE_DNS","NAMESPACE_OID","NAMESPACE_URL","NAMESPACE_X500","PendingMember","ProfileKey","ProtobufMessage","ProtobufMessage","PushService","RequestingMember","ServiceAddress","ServiceCipher","ServiceConfiguration","ServiceCredentials","ServiceError","SessionStoreExt","SignalingKey","Timer","Uuid","UuidError","as_braced","as_bytes","as_fields","as_hyphenated","as_ref","as_ref","as_simple","as_u128","as_u64_pair","as_urn","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","braced","bytes","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","create","decode","decode_length_delimited","decrypt_blob","decrypt_blob_with_padding","decrypt_profile_key","decrypt_service_id","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_access_key","derive_from_master_key","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","encode","encode_buffer","encode_hex","encode_hex_upper","encode_length_delimited","encode_length_delimited_to_vec","encode_to_vec","encoded_len","encrypt_blob","encrypt_blob_with_padding","encrypt_profile_key","encrypt_profile_key_bytes","encrypt_service_id","encrypt_uid_struct","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes_le","from_bytes_ref","from_fields","from_fields_le","from_slice","from_slice_le","from_str","from_u128","from_u128_le","from_u64_pair","generate","generate","get_bytes","get_commitment","get_group_identifier","get_identity","get_identity_key_pair","get_local_registration_id","get_master_key","get_node_id","get_profile_key_version","get_public_params","get_timestamp","get_variant","get_version","get_version_num","hash","hash","hash","hyphenated","init","init","init","init","init","init","into","into","into","into","into","into","into_bytes","is_max","is_nil","is_trusted_identity","max","merge","merge_length_delimited","new","nil","parse_str","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","partial_default","phonenumber","save_identity","serialize","serialize","serialize","serialize","simple","to_bytes_le","to_fields_le","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_u128_le","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_parse","try_parse_ascii","type_id","type_id","type_id","type_id","type_id","type_id","urn","vzip","vzip","vzip","vzip","vzip","vzip","EncryptionError","InputTooLong","ProfileCipher","ProfileCipherError","Utf8Error","borrow","borrow","borrow_mut","borrow_mut","decrypt_about","decrypt_avatar","decrypt_emoji","decrypt_name","deref","deref","deref_mut","deref_mut","drop","drop","encrypt_about","encrypt_emoji","encrypt_name","fmt","fmt","from","from","from","from","init","init","into","into","into_inner","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ProfileName","as_ref","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","deserialize","deserialize","drop","empty","eq","equivalent","equivalent","equivalent","family_name","fmt","fmt","from","given_name","init","into","is_cjkv","is_empty","serialize","serialize","to_owned","to_string","try_from","try_into","type_id","vzip","ProfileService","borrow","borrow_mut","deref","deref_mut","drop","from","from_socket","init","into","retrieve_profile_by_id","try_from","try_into","type_id","vzip","AccessControl","AttachmentPointer","AvatarUploadAttributes","BannedMember","BodyRange","CallMessage","ContactDetails","Content","DataMessage","DecryptionErrorMessage","DeviceName","EditMessage","Envelope","Group","GroupAttributeBlob","GroupChange","GroupChanges","GroupContext","GroupContextV2","GroupDetails","GroupExternalCredential","GroupInviteLink","GroupJoinInfo","Initial","Member","NullMessage","Pack","PaymentAddress","PendingMember","PniSignatureMessage","Preview","ProvisionEnvelope","ProvisionMessage","ProvisioningUuid","ProvisioningVersion","ReceiptMessage","RequestingMember","SenderCertificate","ServerCertificate","StoryMessage","SyncMessage","TabletSupport","TextAttachment","TypingMessage","UnidentifiedSenderMessage","Verified","WebSocketMessage","WebSocketRequestMessage","WebSocketResponseMessage","access_control","access_control","aci","aci","aci","aci","aci_identity_key_private","aci_identity_key_private","aci_identity_key_public","aci_identity_key_public","acl","action","action","actions","active","active","add_from_invite_link","add_from_invite_link","add_from_invite_link","add_from_invite_link","added_by_user_id","address","algorithm","allows_replies","allows_replies","announcements_only","answer","archived","archived","archived","archived","as_str_name","associated_value","attachment","attachment_identifier","attachment_pointer","attachments","attributes","attributes","author","author","avatar","avatar","avatar","avatar","avatar","background","banned_members","blocked","blocked","blocked","blur_hash","blur_hash","body","body","body","body","body","body","body","body","body_range","body_ranges","body_ranges","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","busy","call_event","call_link_update","call_log_event","call_message","call_message","caption","caption","cdn_number","cdn_number","certificate","certificate","certificate","certificate","change_epoch","ciphertext","ciphertext","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","color","color","color","color","compare","configuration","contact","contact_details","contacts","content","content","content","content_type","content_type","contents","cover","credential","data_message","data_message","data_message","date","date","date","decrypt","decryption_error_message","decryption_error_message","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","delete","delete_for_me","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","description","description","destination_aci","destination_aci","destination_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","edit_message","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","encrypted_static","encrypted_static","envelope","ephemeral_public","ephemeral_public","ephemeral_public","ephemeral_public","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer","fetch_latest","file_name","file_name","flags","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_request","from_str_name","gift_badge","group","group_attribute_blob","group_call_update","group_change","group_change","group_change","group_changes","group_changes","group_context","group_details","group_id","group_id","group_invite_link","group_v2","hangup","has_file_attachment","has_story_context","has_text_attachment","hash","headers","headers","height","height","ice_update","id","id","id","id","id","id","id","id","identity_key","identity_key","image","inbox_position","inbox_position","inbox_position","inbox_position","incremental_mac","incremental_mac","incremental_mac_chunk_size","incremental_mac_chunk_size","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","is_prekey_signal_message","is_queue_empty","is_reaction","is_receipt","is_signal_key_encrypted","is_signal_message","is_signal_service_envelope","is_story","is_story_reaction","is_unidentified_sender","is_urgent","is_valid","is_view_once","is_view_once","joined_at_revision","key","key","key","keys","length","length","master_key","master_key","master_key","master_key","member","member","member_count","members","members","members","members","members","members_e164","members_e164","message","message","message_request_response","name","name","name","name","name","name","null_message","null_message","null_message","number","number","number","number","offer","opaque","outgoing_payment","pack","padding","padding","padding","padding","partial_cmp","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","path","path","payment","payment_address","pending_admin_approval","pending_members","pni","pni","pni","pni","pni_change_number","pni_identity_key_private","pni_identity_key_private","pni_identity_key_public","pni_identity_key_public","pni_signature_message","policy","presentation","presentation","preview","preview","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","provisioning_code","provisioning_code","provisioning_version","provisioning_version","public_key","public_key","public_key","public_key","quote","ratchet_key","ratchet_key","reaction","read","read_receipts","read_receipts","receipt_message","receipt_message","reporting_token","reporting_token","request","request","requesting_members","required_protocol_version","required_protocol_version","response","revision","revision","revision","revision","role","role","sender_certificate","sender_key_distribution_message","sender_key_distribution_message","sent","server_certificate","server_guid","server_guid","server_signature","server_timestamp","server_timestamp","set_action","set_add_from_invite_link","set_add_from_invite_link","set_attributes","set_members","set_role","set_state","set_text_style","set_type","set_type","set_type","set_type","signature","signature","signature","signature","signature","signature","signature","size","size","source_address","source_device","source_device","source_service_id","source_service_id","start","start","state","state","status","status","sticker","sticker_pack_operation","stickers","story","story","story_context","story_message","story_message","sync_message","sync_message","synthetic_iv","synthetic_iv","target_sent_timestamp","target_sent_timestamp","text","text","text_attachment","text_background_color","text_background_color","text_foreground_color","text_foreground_color","text_style","text_style","thumbnail","thumbnail","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","title","title","title","title","title","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typing_message","typing_message","unidentified_sender_message","upload_timestamp","upload_timestamp","urgent","urgent","url","url","user_agent","user_agent","user_id","user_id","user_id","uuid","uuid","uuid","uuid","verb","verb","verified","verified","verified","view_once_open","viewed","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","web_socket_message","width","width","with_padding","AccessRequired","Administrator","Any","Member","Unknown","Unsatisfiable","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","AttachmentIdentifier","Borderless","CdnId","CdnKey","Flags","Gif","VoiceMessage","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","merge","partial_cmp","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AssociatedValue","Bold","Italic","MentionAci","Monospace","None","Spoiler","Strikethrough","Style","Style","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","merge","partial_cmp","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Answer","Busy","Hangup","IceUpdate","Offer","Opaque","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","data","data","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","device_id","device_id","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","hangup","id","id","id","id","id","id","id","id","id","id","init","init","init","init","init","init","into","into","into","into","into","into","offer","opaque","opaque","opaque","opaque","opaque","opaque","opaque","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","set_type","set_type","set_urgency","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","urgency","urgency","vzip","vzip","vzip","vzip","vzip","vzip","HangupAccepted","HangupBusy","HangupDeclined","HangupNeedPermission","HangupNormal","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","OfferAudioCall","OfferVideoCall","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Droppable","HandleImmediately","Urgency","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Avatar","borrow","borrow_mut","clear","clone","clone_into","content_type","content_type","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","length","length","partial_default","to_owned","try_from","try_into","type_id","vzip","CdnSelectorAttachments","Contact","Delete","EndSession","ExpirationTimerUpdate","Flags","GiftBadge","GroupCallUpdate","Initial","Mentions","MessageTimers","Payment","Payments","ProfileKeyUpdate","ProtocolVersion","Quote","Reaction","Reactions","Sticker","StoryContext","ViewOnce","ViewOnceVideo","address","as_str_name","as_str_name","attachments","author_aci","author_aci","author_aci","author_aci","avatar","body_ranges","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","contact","data","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","email","emoji","emoji","emoji","emoji","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","era_id","era_id","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_i32","from_str_name","from_str_name","hash","hash","id","id","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","is_valid","is_valid","item","name","number","organization","organization","pack_id","pack_id","pack_key","pack_key","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","payment","quote","receipt_credential_presentation","receipt_credential_presentation","remove","remove","sent_timestamp","sent_timestamp","set_type","sticker_id","sticker_id","target_author_aci","target_author_aci","target_sent_timestamp","target_sent_timestamp","target_sent_timestamp","target_sent_timestamp","text","text","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Avatar","Email","Name","Phone","PostalAddress","avatar","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","city","city","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","country","country","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","display_name","display_name","drop","drop","drop","drop","drop","email","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","family_name","family_name","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","given_name","given_name","init","init","init","init","init","into","into","into","into","into","is_profile","is_profile","label","label","label","label","label","label","middle_name","middle_name","neighborhood","neighborhood","partial_default","partial_default","partial_default","partial_default","partial_default","phone","pobox","pobox","postal_address","postcode","postcode","prefix","prefix","region","region","set_type","set_type","set_type","street","street","suffix","suffix","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","value","value","value","value","vzip","vzip","vzip","vzip","vzip","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Custom","Home","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Activation","Activation","Amount","Item","Notification","Notification","activation","amount","amount","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encode","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","merge","note","note","notification","partial_default","partial_default","partial_default","set_type","to_owned","to_owned","to_owned","to_owned","transaction","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Activated","Request","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Amount","MobileCoin","MobileCoin","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","pico_mob","pico_mob","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","MobileCoin","MobileCoin","Transaction","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","receipt","receipt","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","GiftBadge","Normal","QuotedAttachment","Type","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","cmp","compare","content_type","content_type","default","default","deref","deref","deref_mut","deref_mut","drop","drop","encoded_len","eq","eq","equivalent","equivalent","equivalent","file_name","file_name","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","partial_cmp","partial_default","partial_default","thumbnail","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Ciphertext","KeyExchange","PlaintextContent","PrekeyBundle","Receipt","Type","UnidentifiedSender","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Avatar","Content","Description","DisappearingMessagesDuration","Title","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Actions","actions","add_banned_members","add_members","add_pending_members","add_requesting_members","borrow","borrow_mut","clear","clone","clone_into","default","delete_banned_members","delete_members","delete_pending_members","delete_requesting_members","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","modify_add_from_invite_link_access","modify_announcements_only","modify_attributes_access","modify_avatar","modify_description","modify_disappearing_messages_timer","modify_invite_link_password","modify_member_access","modify_member_profile_keys","modify_member_roles","modify_title","partial_default","promote_pending_members","promote_pending_pni_aci_members","promote_requesting_members","revision","source_service_id","to_owned","try_from","try_into","type_id","vzip","AddBannedMemberAction","AddMemberAction","AddPendingMemberAction","AddRequestingMemberAction","DeleteBannedMemberAction","DeleteMemberAction","DeletePendingMemberAction","DeleteRequestingMemberAction","ModifyAddFromInviteLinkAccessControlAction","ModifyAnnouncementsOnlyAction","ModifyAttributesAccessControlAction","ModifyAvatarAction","ModifyDescriptionAction","ModifyDisappearingMessagesTimerAction","ModifyInviteLinkPasswordAction","ModifyMemberProfileKeyAction","ModifyMemberRoleAction","ModifyMembersAccessControlAction","ModifyTitleAction","PromotePendingMemberAction","PromotePendingPniAciMemberProfileKeyAction","PromoteRequestingMemberAction","add_from_invite_link_access","add_from_invite_link_access","added","added","added","added","announcements_only","attributes_access","attributes_access","avatar","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deleted_user_id","deleted_user_id","deleted_user_id","deleted_user_id","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","join_from_invite_link","members_access","members_access","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","pni","presentation","presentation","presentation","profile_key","profile_key","profile_key","role","role","role","role","set_add_from_invite_link_access","set_attributes_access","set_members_access","set_role","set_role","timer","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","user_id","user_id","user_id","user_id","user_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GroupChangeState","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_change","group_state","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Deliver","Member","Quit","RequestInfo","Type","Unknown","Update","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","cmp","compare","default","default","deref","deref","deref_mut","deref_mut","drop","drop","e164","e164","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","partial_cmp","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Avatar","Member","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","content_type","content_type","default","default","deref","deref","deref_mut","deref_mut","drop","drop","e164","e164","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","length","length","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Contents","GroupInviteLinkContentsV1","V1Contents","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","group_master_key","init","init","into","into","invite_link_password","merge","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Administrator","Default","Role","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Sticker","borrow","borrow_mut","clear","clone","clone_into","content_type","content_type","default","deref","deref_mut","drop","emoji","emoji","encoded_len","eq","fmt","from","id","id","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Address","MobileCoinAddress","MobileCoinAddress","address","address","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","signature","signature","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Delivery","Read","Type","Viewed","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","expires","expires","fmt","from","identity_key","identity_key","init","into","partial_default","sender_device","sender_device","sender_e164","sender_e164","sender_uuid","sender_uuid","signer","to_owned","try_from","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","id","id","init","into","key","key","partial_default","to_owned","try_from","try_into","type_id","vzip","Attachment","FileAttachment","TextAttachment","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Blocked","CallEvent","CallLinkUpdate","CallLogEvent","Configuration","Contacts","DeleteForMe","FetchLatest","Keys","MessageRequestResponse","OutgoingPayment","PniChangeNumber","Read","Request","Sent","StickerPackOperation","ViewOnceOpen","Viewed","acis","admin_pass_key","admin_pass_key","attachment_deletes","blob","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_event","call_id","call_id","call_link_update","call_log_event","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complete","complete","conversation_deletes","conversation_id","conversation_id","conversation_id","conversation_id","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","delete_for_me","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destination_e164","destination_e164","destination_service_id","destination_service_id","direction","direction","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","edit_message","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","event","event","expiration_start_timestamp","expiration_start_timestamp","fetch_latest","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group_id","group_id","group_ids","id","id","identity_key_pair","identity_key_pair","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_recipient_update","is_recipient_update","last_resort_kyber_pre_key","last_resort_kyber_pre_key","link_previews","link_previews","local_only_conversation_deletes","master","master","message","message_deletes","message_request_response","new_e164","new_e164","note","note","numbers","outgoing_payment","pack_id","pack_id","pack_key","pack_key","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","payment_detail","provisioning_version","provisioning_version","read_receipts","read_receipts","recipient_service_id","recipient_service_id","registration_id","registration_id","request","root_key","root_key","sender_aci","sender_aci","sender_aci","sender_aci","sender_aci","sender_aci","sent","set_direction","set_event","set_type","set_type","set_type","set_type","set_type","set_type","set_type","signed_pre_key","signed_pre_key","sticker_pack_operation","storage_service","storage_service","story_message","story_message_recipients","thread_aci","thread_aci","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typing_indicators","typing_indicators","unidentified_delivery_indicators","unidentified_delivery_indicators","unidentified_status","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Accepted","AdHocCall","AudioCall","Delete","Direction","Event","GroupCall","Incoming","NotAccepted","Observed","Outgoing","Type","UnknownAction","UnknownDirection","UnknownType","VideoCall","as_str_name","as_str_name","as_str_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","default","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_i32","from_i32","from_i32","from_str_name","from_str_name","from_str_name","hash","hash","hash","init","init","init","into","into","into","is_valid","is_valid","is_valid","partial_cmp","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Delete","Type","Update","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Clear","MarkedAsRead","MarkedAsReadInConversation","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","AddressableMessage","AttachmentDelete","ConversationDelete","ConversationIdentifier","LocalOnlyConversationDelete","MessageDeletes","addressable_message","author","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","conversation","conversation","conversation","conversation","conversation_identifier","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","fallback_digest","fallback_digest","fallback_plaintext_hash","fallback_plaintext_hash","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","identifier","init","init","init","init","init","init","into","into","into","into","into","into","is_full_delete","is_full_delete","messages","most_recent_messages","most_recent_non_expiring_messages","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","sent_timestamp","sent_timestamp","target_message","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","uuid","uuid","vzip","vzip","vzip","vzip","vzip","vzip","Author","AuthorE164","AuthorServiceId","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Identifier","ThreadE164","ThreadGroupId","ThreadServiceId","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","LocalProfile","StorageManifest","SubscriptionStatus","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Accept","Block","BlockAndDelete","BlockAndSpam","Delete","Spam","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","MobileCoin","MobileCoin","PaymentDetail","amount_pico_mob","amount_pico_mob","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fee_pico_mob","fee_pico_mob","fmt","fmt","from","from","init","init","into","into","ledger_block_index","ledger_block_index","ledger_block_timestamp","ledger_block_timestamp","merge","output_public_keys","partial_default","receipt","receipt","recipient_address","recipient_address","spent_key_images","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Blocked","Configuration","Contacts","Keys","PniIdentity","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","StoryMessageRecipient","UnidentifiedDeliveryStatus","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","default","default","deref","deref","deref_mut","deref_mut","destination_identity_key","destination_identity_key","destination_service_id","destination_service_id","destination_service_id","destination_service_id","distribution_list_ids","drop","drop","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","is_allowed_to_reply","is_allowed_to_reply","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unidentified","unidentified","vzip","vzip","Install","Remove","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Background","Bold","Color","Condensed","Default","Gradient","Gradient","Regular","Script","Serif","Style","angle","angle","as_str_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone_into","clone_into","clone_into","cmp","colors","compare","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode","encoded_len","encoded_len","end_color","end_color","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_i32","from_str_name","hash","init","init","init","into","into","into","is_valid","merge","partial_cmp","partial_default","partial_default","positions","start_color","start_color","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Action","Started","Stopped","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Message","borrow","borrow_mut","clear","clone","clone_into","content","content","content_hint","content_hint","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_id","group_id","init","into","message","partial_default","sender_certificate","set_content_hint","set_type","to_owned","try_from","try_into","type","type","type_id","vzip","ContentHint","Default","Implicit","Message","PlaintextContent","PrekeyMessage","Resendable","SenderkeyMessage","Type","as_str_name","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_i32","from_str_name","from_str_name","hash","hash","init","init","into","into","is_valid","is_valid","partial_cmp","partial_cmp","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Default","State","Unverified","Verified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Request","Response","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","AesPaddingError","BadVersionNumber","Base64","ConfirmCodeResponse","DecodeError","EncryptOnlyProvisioningCipher","InvalidKeyError","InvalidPhoneNumber","InvalidPrivateKey","InvalidProfileKey","InvalidPublicKey","InvalidStep","MismatchedMac","MissingMessage","MissingPhoneNumber","MissingPrivateKey","MissingProfileKey","MissingProvisioningCode","MissingPublicKey","MissingUrl","MissingUuid","NewDeviceRegistration","NewDeviceRegistration","Protocol","ProtocolError","ProvisionEnvelope","ProvisionMessage","ProvisioningCipher","ProvisioningError","ProvisioningVersion","SecondaryDeviceProvisioning","ServiceError","Url","WsClosing","WsError","aci_private_key","aci_public_key","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","decrypt","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","device_id","drop","drop","drop","drop","drop","drop","encrypt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_key_pair","from_public","generate","generate_registration_id","init","init","init","init","init","init","into","into","into","into","into","into","link_device","phone_number","pni_private_key","pni_public_key","pni_registration_id","profile_key","public_key","registration_id","service_ids","source","source","storage_capable","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","uuid","vzip","vzip","vzip","vzip","vzip","vzip","reason","reason","AccountAttributes","AccountIdentity","AttachmentV2UploadAttributes","AuthCredentials","AvatarWrite","Base64DecodeError","BincodeError","ByteStream","CredentialsCacheError","DEFAULT_DEVICE_ID","DeviceActivationRequest","DeviceCapabilities","DeviceId","DeviceInfo","GroupsV2DecryptionError","GroupsV2Error","HttpAuth","HttpAuthOverride","Identified","InvalidDeviceName","InvalidFrameError","InvalidUrl","JsonDecodeError","KEEPALIVE_TIMEOUT_SECONDS","LinkAccountAttributes","LinkCapabilities","LinkRequest","LinkResponse","Locked","MacError","MismatchedDevices","MismatchedDevicesException","NewAvatar","NoAvatar","NoOverride","NotFoundError","ParseServiceAddress","PhoneNumberIdentity","PreKeyResponse","PreKeyResponseItem","PreKeyStatus","ProofRequired","ProofRequiredError","ProtobufDecodeError","PushService","RateLimitExceeded","RecaptchaAttributes","RecoveryPassword","RegistrationLockFailure","RegistrationMethod","RegistrationSessionMetadataResponse","ResponseError","RetainAvatar","SendError","ServiceError","ServiceIdType","ServiceIds","SessionId","SignalProtocolError","SignalServiceProfile","Sms","StaleDevices","StaleDevices","Timeout","Unauthorized","UnhandledResponseCode","Unidentified","UnsupportedContent","VerificationTransport","VerifyAccountResponse","Voice","WhoAmIResponse","WsClosing","WsError","ZkGroupDeserializationFailure","about","about_emoji","account_attributes","aci","aci","aci","aci","aci_pq_last_resort_pre_key","aci_signed_pre_key","allowed_to_request_code","announcement_group","as_str","avatar","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capabilities","capabilities","capabilities","captcha","captcha_required","change_number","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","count","create_verification_session","created","decrypt","default","default","default","default","delete_json","delete_sync","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","device_activation_request","device_id","device_id","device_id","devices","devices","discoverable_by_phone_number","distribute_pni_keys","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extra_devices","fetches_messages","fetches_messages","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_attachment","get_attachment_by_id","get_attachment_v2_upload_attributes","get_from_cdn","get_group","get_json","get_messages","get_pre_key","get_pre_key_status","get_pre_keys","get_protobuf","get_sender_certificate","get_sticker","get_sticker_pack_manifest","get_uuid_only_sender_certificate","gift_badges","hash","id","id","identity_key","identity_key","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","last_seen","length","link_device","missing_devices","name","name","name","name","next_call","next_sms","next_verification_attempt","number","number","options","partial_default","partial_default","partial_default","partial_default","password","password","patch_json","patch_verification_session","payment_activation","pin","pni","pni","pni","pni","pni","pni","pni_pq_last_resort_pre_key","pni_registration_id","pni_registration_id","pni_signed_pre_key","post_json","post_to_cdn0","pq_count","pq_pre_key","pre_key","push_challenge_required","put_json","put_protobuf","recovery_password","register_pre_keys","registration_id","registration_id","registration_id","registration_lock","request_verification_code","requested_information","retrieve_groups_v2_profile_avatar","retrieve_profile_avatar","retrieve_profile_by_id","send_messages","sender_key","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","session_id","set_account_attributes","signaling_key","signed_pre_key","source","stale_devices","storage","storage_capable","stories","submit_registration_request","submit_verification_code","svr1_credentials","svr2_credentials","time_remaining","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","token","token","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unidentified_access","unidentified_access_key","unlink_device","unrestricted_unidentified_access","unrestricted_unidentified_access","upload_attachment","username","username","uuid","verification_code","verified","video","voice","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","whoami","write_profile","ws","http_code","reason","reason","reason","reason","reason","reason","reason","MessageReceiver","borrow","borrow_mut","clone","clone_into","create_message_pipe","deref","deref_mut","drop","from","init","into","new","retrieve_contacts","retrieve_messages","to_owned","try_from","try_into","type_id","vzip","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","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","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","hash","identity","init","init","into","into","new_aci","new_pni","pni","source","to_owned","to_owned","to_protocol_address","to_service_id","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","type_id","type_id","uuid","vzip","vzip","SessionStoreExt","compute_safety_number","delete_all_sessions","delete_service_addr_device_session","delete_session","get_sub_device_sessions","AttachmentCipherError","decrypt_in_place","derive_key","encrypt_in_place","UnidentifiedAccess","borrow","borrow_mut","certificate","deref","deref_mut","drop","from","init","into","key","try_from","try_into","type_id","vzip","BASE64_RELAXED","random_length_padding","serde_base64","serde_identity_key","serde_optional_base64","serde_optional_identity_key","serde_optional_private_key","serde_phone_number","serde_private_key","serde_signaling_key","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","SignalRequestStream","SignalWebSocket","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_socket","get_attachment_v2_upload_attributes","init","init","into","into","is_closed","is_used","poll_next","request","send_messages","send_messages_unidentified","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_request_stream"],"q":[[0,"libsignal_service"],[102,"libsignal_service::attachment_cipher"],[126,"libsignal_service::cipher"],[146,"libsignal_service::configuration"],[240,"libsignal_service::content"],[339,"libsignal_service::envelope"],[367,"libsignal_service::groups_v2"],[664,"libsignal_service::groups_v2::GroupChange"],[672,"libsignal_service::groups_v2::utils"],[673,"libsignal_service::messagepipe"],[743,"libsignal_service::models"],[813,"libsignal_service::pre_keys"],[906,"libsignal_service::prelude"],[1170,"libsignal_service::profile_cipher"],[1213,"libsignal_service::profile_name"],[1247,"libsignal_service::profile_service"],[1262,"libsignal_service::proto"],[2743,"libsignal_service::proto::access_control"],[2780,"libsignal_service::proto::attachment_pointer"],[2838,"libsignal_service::proto::body_range"],[2899,"libsignal_service::proto::call_message"],[3063,"libsignal_service::proto::call_message::hangup"],[3100,"libsignal_service::proto::call_message::offer"],[3134,"libsignal_service::proto::call_message::opaque"],[3168,"libsignal_service::proto::contact_details"],[3194,"libsignal_service::proto::data_message"],[3516,"libsignal_service::proto::data_message::contact"],[3677,"libsignal_service::proto::data_message::contact::email"],[3713,"libsignal_service::proto::data_message::contact::phone"],[3749,"libsignal_service::proto::data_message::contact::postal_address"],[3784,"libsignal_service::proto::data_message::payment"],[3883,"libsignal_service::proto::data_message::payment::activation"],[3917,"libsignal_service::proto::data_message::payment::amount"],[3963,"libsignal_service::proto::data_message::payment::notification"],[4009,"libsignal_service::proto::data_message::quote"],[4070,"libsignal_service::proto::envelope"],[4109,"libsignal_service::proto::group_attribute_blob"],[4134,"libsignal_service::proto::group_change"],[4181,"libsignal_service::proto::group_change::actions"],[4707,"libsignal_service::proto::group_changes"],[4731,"libsignal_service::proto::group_context"],[4792,"libsignal_service::proto::group_details"],[4842,"libsignal_service::proto::group_invite_link"],[4888,"libsignal_service::proto::member"],[4923,"libsignal_service::proto::pack"],[4951,"libsignal_service::proto::payment_address"],[4999,"libsignal_service::proto::receipt_message"],[5034,"libsignal_service::proto::sender_certificate"],[5067,"libsignal_service::proto::server_certificate"],[5093,"libsignal_service::proto::story_message"],[5116,"libsignal_service::proto::sync_message"],[5639,"libsignal_service::proto::sync_message::call_event"],[5748,"libsignal_service::proto::sync_message::call_link_update"],[5782,"libsignal_service::proto::sync_message::call_log_event"],[5817,"libsignal_service::proto::sync_message::delete_for_me"],[5971,"libsignal_service::proto::sync_message::delete_for_me::addressable_message"],[5994,"libsignal_service::proto::sync_message::delete_for_me::conversation_identifier"],[6018,"libsignal_service::proto::sync_message::fetch_latest"],[6054,"libsignal_service::proto::sync_message::message_request_response"],[6093,"libsignal_service::proto::sync_message::outgoing_payment"],[6151,"libsignal_service::proto::sync_message::request"],[6189,"libsignal_service::proto::sync_message::sent"],[6244,"libsignal_service::proto::sync_message::sticker_pack_operation"],[6278,"libsignal_service::proto::text_attachment"],[6369,"libsignal_service::proto::typing_message"],[6403,"libsignal_service::proto::unidentified_sender_message"],[6437,"libsignal_service::proto::unidentified_sender_message::message"],[6508,"libsignal_service::proto::verified"],[6543,"libsignal_service::proto::web_socket_message"],[6578,"libsignal_service::provisioning"],[6723,"libsignal_service::provisioning::ProvisioningError"],[6725,"libsignal_service::push_service"],[7447,"libsignal_service::push_service::ServiceError"],[7455,"libsignal_service::receiver"],[7475,"libsignal_service::sender"],[7667,"libsignal_service::sender::MessageSenderError"],[7671,"libsignal_service::service_address"],[7728,"libsignal_service::session_store"],[7734,"libsignal_service::sticker_cipher"],[7738,"libsignal_service::unidentified_access"],[7753,"libsignal_service::utils"],[7763,"libsignal_service::utils::serde_base64"],[7765,"libsignal_service::utils::serde_identity_key"],[7767,"libsignal_service::utils::serde_optional_base64"],[7769,"libsignal_service::utils::serde_optional_identity_key"],[7771,"libsignal_service::utils::serde_optional_private_key"],[7773,"libsignal_service::utils::serde_phone_number"],[7775,"libsignal_service::utils::serde_private_key"],[7777,"libsignal_service::utils::serde_signaling_key"],[7779,"libsignal_service::websocket"],[7817,"libsignal_service::account_manager"],[7818,"libsignal_protocol::curve"],[7819,"alloc::string"],[7820,"core::result"],[7821,"serde::de"],[7822,"core::fmt"],[7823,"url"],[7824,"libsignal_protocol::storage::traits"],[7825,"alloc::vec"],[7826,"zkgroup::api::profiles::profile_key"],[7827,"core::option"],[7828,"phonenumber::phone_number"],[7829,"core::marker"],[7830,"core::clone"],[7831,"rand::rng"],[7832,"rand_core"],[7833,"serde::ser"],[7834,"core::error"],[7835,"core::any"],[7836,"libsignal_protocol::identity_key"],[7837,"libsignal_core::address"],[7838,"core::convert"],[7839,"std::io"],[7840,"libsignal_protocol::error"],[7841,"uuid"],[7842,"libsignal_service::groups_v2::manager"],[7843,"libsignal_service::groups_v2::model"],[7844,"libsignal_service::groups_v2::operations"],[7845,"prost::error"],[7846,"zkgroup::common::errors"],[7847,"bincode::error"],[7848,"zkgroup::api::auth::auth_credential_with_pni"],[7849,"zkgroup::api::groups::group_params"],[7850,"zkgroup::api::server_params"],[7851,"std::collections::hash::map"],[7852,"bytes::bytes"],[7853,"core::future::future"],[7854,"alloc::boxed"],[7855,"core::pin"],[7856,"futures_core::stream"],[7857,"chrono::offset::utc"],[7858,"chrono::datetime"],[7859,"libsignal_protocol::state::kyber_prekey"],[7860,"libsignal_protocol::state::prekey"],[7861,"libsignal_protocol::state::signed_prekey"],[7862,"uuid::fmt"],[7863,"core::cmp"],[7864,"bytes::buf::buf_impl"],[7865,"zkgroup::api::groups::profile_key_ciphertext"],[7866,"zkgroup::api::groups::uuid_ciphertext"],[7867,"bytes::buf::buf_mut"],[7868,"core::iter::traits::collect"],[7869,"zkgroup::crypto::uid_struct"],[7870,"zkgroup::api::profiles::profile_key_commitment"],[7871,"zkgroup::api::profiles::profile_key_version"],[7872,"uuid::timestamp"],[7873,"core::hash"],[7874,"core::borrow"],[7875,"core::str::error"],[7876,"prost::encoding"],[7877,"libsignal_service::provisioning::cipher"],[7878,"base64::decode"],[7879,"futures_channel::mpsc"],[7880,"futures_io::if_std"],[7881,"url::parser"],[7882,"core::iter::traits::iterator"],[7883,"std::io::error"],[7884,"core::task::wake"],[7885,"core::task::poll"],[7886,"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,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,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,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,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,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,405,406,407,408,407,405,406,408,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,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,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,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,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,81,81,209,183,183,110,185,110,185,206,199,204,80,80,97,78,134,183,134,183,186,194,80,188,0,79,110,110,187,187,198,134,183,97,185,196,97,183,74,183,188,188,79,189,190,191,79,189,190,191,0,79,80,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,78,74,74,74,0,83,188,188,188,188,192,193,192,193,209,6,6,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,187,204,205,206,207,208,110,97,209,210,211,212,185,213,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,186,134,183,134,183,186,74,79,0,74,65,65,211,188,188,212,187,204,0,83,77,195,195,204,65,83,83,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,79,74,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,195,195,97,185,197,197,65,78,78,65,65,200,200,188,188,97,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,83,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,187,204,205,206,207,208,110,97,209,210,211,212,185,213,201,201,201,201,0,6,201,6,201,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,186,186,186,79,134,183,79,134,183,74,188,188,79,188,79,188,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,186,190,186,79,80,0,79,0,99,99,0,210,0,0,81,81,0,79,78,80,79,80,186,189,190,188,188,78,198,183,189,190,198,183,189,190,197,197,195,134,183,134,183,188,188,188,188,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,97,65,189,79,65,189,65,189,65,79,65,65,186,79,79,205,188,188,204,74,194,194,99,181,99,181,0,206,185,110,198,183,110,97,198,183,190,190,74,198,134,183,198,134,183,197,83,197,134,181,134,181,78,78,74,0,73,74,73,74,186,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,189,189,79,0,185,97,75,181,75,181,74,181,181,181,181,83,204,205,207,79,196,79,80,134,181,79,80,134,181,205,207,181,181,181,181,191,191,97,185,79,200,200,79,74,181,181,0,83,65,65,74,202,97,79,79,202,99,99,97,185,205,205,0,83,83,74,0,65,65,209,65,65,81,110,185,110,110,205,197,196,65,76,198,202,75,192,193,75,192,193,204,188,188,65,65,65,65,65,194,194,197,197,190,190,79,74,187,65,65,79,0,83,0,83,6,6,77,77,196,196,0,196,196,196,196,196,196,188,188,65,79,81,200,65,79,76,81,200,206,207,208,195,187,195,187,97,185,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,213,65,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,65,76,198,202,65,76,198,202,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,0,83,0,188,188,65,65,195,195,181,181,205,207,208,188,203,188,203,189,189,0,74,134,74,74,65,83,78,194,79,73,76,81,80,195,196,197,74,188,198,99,134,183,199,200,75,77,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,0,188,188,74,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,0,223,224,224,0,223,223,223,223,224,223,224,223,224,223,224,223,223,223,223,224,223,224,223,224,224,224,223,224,223,223,223,223,224,223,224,223,223,223,223,224,223,224,223,224,223,223,223,224,223,223,224,223,224,223,224,223,224,0,227,227,228,227,227,227,227,0,228,227,227,228,227,228,227,228,227,228,227,227,227,227,228,227,228,227,228,228,228,227,228,227,227,227,227,228,227,228,227,227,227,227,228,227,228,227,228,227,227,227,228,227,227,228,227,228,227,228,227,228,0,0,0,0,0,0,229,230,231,232,233,234,229,230,231,232,233,234,229,230,231,232,233,234,229,230,231,232,233,234,229,230,231,232,233,234,234,234,229,230,231,232,233,234,229,230,231,232,233,234,229,230,231,232,233,234,233,233,229,230,231,232,233,234,229,230,231,232,233,234,229,230,231,232,233,234,229,230,231,232,233,234,229,230,231,232,233,234,0,229,230,231,232,233,229,230,231,232,233,229,230,231,232,233,234,229,230,231,232,233,234,0,0,229,230,231,229,230,231,229,230,231,232,233,234,229,233,234,229,230,231,232,233,234,229,230,231,232,233,234,229,230,231,232,233,234,229,233,229,233,229,230,231,232,233,234,234,234,229,230,231,232,233,234,236,236,236,236,236,0,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,235,0,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,237,237,0,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,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,240,0,0,239,239,0,0,0,240,240,240,0,240,239,0,0,0,240,0,0,240,240,243,239,240,241,241,242,241,242,243,241,241,243,244,245,246,247,242,248,249,239,240,241,243,244,245,246,247,242,248,249,239,240,241,243,244,245,246,247,242,248,249,241,243,244,245,246,247,242,248,249,239,240,241,243,244,245,246,247,242,248,249,239,240,239,240,239,240,0,244,241,243,244,245,246,247,242,248,249,239,240,241,243,244,245,246,247,242,248,249,239,240,241,243,244,245,246,247,242,248,249,239,240,241,243,244,245,246,247,242,248,249,239,240,243,244,245,244,245,241,243,244,245,246,247,242,248,249,241,243,244,245,246,247,242,248,249,239,240,239,239,239,240,240,240,247,247,241,243,244,245,246,247,242,248,249,239,240,241,243,244,245,246,247,242,248,249,239,240,239,240,239,240,239,240,241,241,241,243,244,245,246,247,242,248,249,239,240,241,243,244,245,246,247,242,248,249,239,240,239,240,248,243,243,243,243,244,244,244,244,239,240,241,243,244,245,246,247,242,248,249,239,240,0,0,249,249,245,245,242,242,241,244,244,245,245,245,246,245,246,241,241,241,243,244,245,246,247,242,248,249,239,240,241,243,244,245,246,247,242,248,249,239,239,240,240,241,243,244,245,246,247,242,248,249,239,240,241,241,241,243,244,245,246,247,242,248,249,239,240,241,243,244,245,246,247,242,248,249,239,240,0,0,0,0,0,255,252,253,254,251,255,252,253,254,251,255,251,251,252,253,254,251,255,252,253,254,251,255,252,253,254,251,255,251,251,252,253,254,251,255,252,253,254,251,255,252,253,254,251,255,252,252,252,253,254,251,255,0,252,253,254,251,255,252,253,254,251,255,252,252,252,253,254,251,255,252,253,254,251,255,252,252,252,253,254,251,255,252,253,254,251,255,255,255,253,254,251,253,254,251,252,252,251,251,252,253,254,251,255,0,251,251,0,251,251,252,252,251,251,253,254,251,251,251,252,252,252,253,254,251,255,252,253,254,251,255,252,253,254,251,255,253,254,251,253,254,251,252,253,254,251,255,253,254,253,254,252,253,254,251,255,257,257,257,0,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,256,256,256,0,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,258,258,0,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,0,262,0,0,0,262,0,0,259,259,260,261,262,259,260,261,262,259,260,261,259,260,261,262,259,260,261,262,259,260,261,259,260,261,262,259,260,261,262,259,260,261,262,262,259,260,261,262,259,260,261,262,259,260,261,262,259,260,261,262,259,260,261,262,259,260,261,262,262,260,260,0,259,260,261,261,259,260,261,262,260,259,260,261,262,259,260,261,262,261,261,259,260,261,262,259,260,261,262,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,0,0,265,264,265,264,265,264,264,265,264,265,264,264,265,264,265,264,265,265,264,265,264,265,264,265,264,265,264,265,264,265,265,264,264,264,264,265,264,265,264,265,264,265,264,265,0,267,0,266,267,266,267,266,266,267,266,267,266,266,267,266,267,266,267,267,266,267,266,267,266,267,266,267,266,267,266,267,267,266,266,266,266,267,266,267,266,267,266,267,266,267,250,250,0,0,250,268,250,268,250,268,268,250,268,250,250,250,268,268,268,250,268,250,268,250,268,250,268,268,250,250,250,250,268,268,268,250,268,250,250,250,250,268,250,268,250,250,250,268,250,268,268,250,268,250,250,268,250,268,250,268,250,219,219,219,219,219,0,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,269,0,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,0,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,270,270,270,270,270,270,270,270,270,270,270,270,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,271,271,273,277,281,284,292,272,272,288,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,274,278,282,285,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,287,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,291,273,290,290,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,280,276,279,280,276,279,280,275,283,275,283,271,272,290,275,283,289,286,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,275,276,279,280,283,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,272,290,271,291,292,0,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,293,221,0,221,221,0,221,221,221,294,221,294,221,294,294,221,294,221,221,221,294,221,294,221,294,221,294,221,294,294,294,294,221,221,221,221,294,221,294,221,221,221,221,294,221,294,221,221,221,294,221,294,221,294,221,221,294,221,294,221,294,221,0,0,295,296,295,296,295,296,295,296,295,296,295,295,295,296,295,296,295,296,295,296,296,296,295,296,295,296,295,296,295,296,295,296,295,296,295,295,295,296,295,296,295,296,295,296,295,296,295,296,0,0,298,297,298,297,298,297,297,298,297,298,297,297,298,297,298,297,298,298,297,298,297,298,297,298,297,298,297,297,298,297,298,297,298,297,297,298,297,298,297,298,297,298,297,298,216,216,0,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,0,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,0,0,301,300,300,300,301,300,301,300,300,301,300,301,300,300,301,300,301,300,301,301,300,301,300,301,300,301,300,301,300,301,300,301,301,300,300,300,300,301,300,301,300,301,300,301,300,301,220,220,0,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,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,302,302,302,302,0,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,0,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,309,305,305,322,308,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,0,306,306,0,0,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,308,308,322,321,306,321,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,0,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,307,307,307,307,321,321,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,307,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,321,321,307,307,0,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,318,318,309,321,321,320,320,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,307,307,320,320,313,313,322,317,317,307,322,0,320,320,319,319,309,0,314,314,314,314,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,319,313,313,313,313,319,319,320,320,0,305,305,311,312,315,311,312,315,0,321,321,310,314,316,318,321,305,306,320,320,0,317,317,307,307,318,318,307,311,312,315,321,306,307,311,312,315,321,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,310,314,316,318,321,305,306,310,314,316,318,321,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,313,313,313,313,307,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,305,306,322,324,329,329,324,0,0,329,323,324,324,323,0,324,323,329,329,329,323,324,329,323,324,329,323,324,329,323,324,329,323,324,329,323,324,329,323,324,329,323,324,329,323,324,329,323,324,329,323,324,329,323,324,329,329,329,323,323,323,324,324,324,329,323,324,329,323,324,329,323,324,329,323,324,329,323,324,329,323,324,329,323,324,329,323,324,329,323,324,329,323,324,329,323,324,329,329,323,323,324,324,329,323,324,329,323,324,329,323,324,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,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,0,0,0,0,0,0,0,333,332,333,334,335,336,337,332,333,334,335,336,337,332,333,334,335,336,337,332,333,334,335,336,337,332,333,334,335,336,337,334,335,336,337,0,332,333,334,335,336,337,332,333,334,335,336,337,332,333,334,335,336,337,332,333,334,335,336,337,332,333,334,335,336,337,332,333,334,335,336,337,335,335,335,335,332,333,334,335,336,337,332,333,334,335,336,337,332,332,333,334,335,336,337,332,333,334,335,336,337,336,336,334,336,336,332,333,334,335,336,337,333,333,335,332,333,334,335,336,337,332,333,334,335,336,337,332,333,334,335,336,337,332,333,334,335,336,337,335,335,332,333,334,335,336,337,0,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,0,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,327,327,327,0,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,328,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,0,341,0,340,340,340,341,340,341,340,340,341,340,341,340,340,341,340,341,340,341,341,340,341,340,341,340,340,340,341,340,341,340,341,340,341,340,340,340,340,341,340,340,340,340,340,340,340,340,341,340,341,340,341,340,341,340,341,325,325,325,325,325,0,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,325,0,0,342,343,342,343,342,343,342,343,342,343,342,343,342,343,342,343,342,342,342,343,342,343,343,342,343,342,343,342,343,342,343,342,343,342,343,342,343,343,343,342,343,342,343,342,343,342,343,342,343,342,342,342,343,326,326,0,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,0,218,345,218,218,0,345,218,218,218,0,344,344,218,344,218,345,344,218,345,344,344,218,345,344,218,345,218,344,218,344,218,344,218,345,344,218,345,344,218,345,345,344,345,344,344,344,218,345,218,218,218,344,218,345,344,218,345,218,218,218,344,218,345,344,218,345,218,345,218,344,218,344,344,344,344,218,345,344,218,218,345,344,218,345,344,218,345,344,218,345,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,0,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,346,0,346,346,346,346,346,346,346,346,346,346,346,0,347,347,348,348,348,347,348,0,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,348,348,347,347,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,348,347,347,348,347,348,347,348,347,217,0,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,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,20,20,351,0,20,20,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,352,351,20,0,0,0,0,0,0,20,352,20,20,353,353,349,20,351,350,352,353,349,20,351,350,352,353,349,349,20,351,350,352,353,349,20,351,350,352,353,350,353,349,20,351,350,352,353,349,349,20,20,351,351,350,352,353,349,20,20,20,20,351,351,351,350,352,353,349,349,349,0,349,20,351,350,352,353,349,20,351,350,352,353,0,353,353,353,353,353,349,353,353,20,351,350,20,351,349,20,351,350,352,353,349,20,351,350,352,353,349,20,351,350,352,353,350,349,20,351,350,352,353,409,410,0,47,0,0,0,8,8,21,8,0,0,0,0,0,8,8,0,0,361,8,8,8,8,0,0,0,0,0,8,8,0,8,50,50,361,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,357,0,8,8,8,8,361,8,0,0,357,0,8,8,8,180,180,379,108,108,41,377,380,380,358,359,357,180,47,108,368,22,39,359,369,370,365,67,360,361,50,371,372,358,373,41,357,38,374,375,376,379,380,381,366,377,180,367,8,47,108,368,22,39,359,369,370,365,67,360,361,50,371,372,358,373,41,357,38,374,375,376,379,380,381,366,377,180,367,8,39,381,180,369,358,359,47,108,359,67,360,361,50,358,357,38,47,108,359,67,360,361,50,358,357,38,365,21,22,180,359,365,366,367,21,366,47,108,368,22,39,359,369,370,365,67,360,361,50,371,372,358,373,41,357,38,374,375,376,379,380,381,366,377,180,367,8,47,108,368,22,39,359,369,370,365,67,360,361,50,371,372,358,373,41,357,38,374,375,376,379,380,381,366,377,180,367,8,108,368,22,39,359,369,370,365,67,360,371,372,358,373,41,374,375,376,377,180,367,379,368,374,377,21,371,39,21,47,108,368,22,39,359,369,370,365,67,360,361,50,371,372,358,373,41,357,38,374,375,376,379,380,381,366,377,180,367,8,47,359,50,357,47,47,47,359,359,359,50,50,50,357,357,357,375,39,381,47,47,108,108,368,22,39,359,369,370,365,67,360,361,50,371,372,358,373,41,357,38,374,375,376,379,380,381,366,377,180,367,8,8,47,108,368,22,39,359,369,370,365,67,360,361,50,371,372,358,373,41,357,38,374,375,376,379,380,381,366,377,180,367,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,359,47,22,358,371,180,47,108,368,22,39,359,369,370,365,67,360,361,50,371,372,358,373,41,357,38,374,375,376,379,380,381,366,377,180,367,8,47,108,368,22,39,359,369,370,365,67,360,361,50,371,372,358,373,41,357,38,374,375,376,379,380,381,366,377,180,367,8,22,373,21,375,22,39,381,180,358,358,358,372,41,370,359,365,366,367,67,360,21,21,359,39,108,108,359,372,41,377,380,39,381,380,21,21,365,374,374,358,21,21,38,21,39,374,381,39,21,358,21,21,21,21,359,108,368,22,39,359,369,370,67,360,379,380,381,366,38,21,39,374,8,376,359,41,359,21,21,373,373,373,47,108,359,67,360,361,50,358,357,38,47,108,8,369,370,47,108,368,22,39,359,369,370,365,67,360,361,50,371,372,358,373,41,357,38,374,375,376,379,380,381,366,377,180,367,8,47,108,368,22,39,359,369,370,365,67,360,361,50,371,372,358,373,41,357,38,374,375,376,379,380,381,366,377,180,367,8,369,47,108,368,22,39,359,369,370,365,67,360,361,50,371,372,358,373,41,357,38,374,375,376,379,380,381,366,377,180,367,8,180,39,21,39,180,21,67,360,372,379,358,39,39,47,108,368,22,39,359,369,370,365,67,360,361,50,371,372,358,373,41,357,38,374,375,376,379,380,381,366,377,180,367,8,21,21,21,411,412,413,414,415,416,417,418,0,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,394,0,0,29,0,399,394,0,0,393,29,0,0,29,399,0,0,29,29,0,0,0,393,29,0,29,392,392,378,386,391,390,392,26,393,29,394,378,386,391,390,392,26,393,29,394,392,390,26,390,26,378,392,378,386,391,390,392,26,393,29,394,378,386,391,390,392,26,393,29,394,391,386,378,378,378,386,391,390,392,26,393,29,394,392,378,386,391,390,392,393,393,29,29,394,378,386,391,390,392,26,393,393,393,29,29,29,29,394,392,378,386,391,390,392,26,393,29,394,378,386,391,390,392,26,393,29,394,392,386,391,390,26,386,392,390,26,26,26,26,26,378,386,393,29,386,390,26,393,29,378,386,391,390,392,26,393,29,394,378,386,391,390,392,26,393,29,394,378,378,386,391,390,392,26,393,29,394,390,26,390,392,378,386,391,390,392,26,393,29,394,392,419,420,421,421,383,383,0,0,0,27,383,27,383,27,383,27,383,27,383,27,383,27,383,27,27,27,27,27,383,383,27,383,383,27,27,27,383,27,383,27,27,27,27,383,383,27,27,27,383,383,27,27,27,27,383,27,383,27,27,383,27,0,31,31,31,31,31,0,0,0,0,0,397,397,397,397,397,397,397,397,397,397,397,397,397,397,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,401,114,401,114,114,114,401,114,401,114,401,114,401,114,114,114,401,114,401,114,114,114,401,114,114,114,114,401,114,401,114,401,114,401,114,114],"f":"`````````````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00`{{{b{f}}}f}{{{b{c}}{b{de}}}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{{Gb{ce}}}}{b{dAj}}}Al{}{}}7{{{b{c}}{b{Cf}}Gd}{{Ab{GfGh}}}Gj}7{ce{}{}}{{ceGlGnH`}{{Gb{ce}}}{D`DbCnDf}{DhDj}}{{{b{d{Gb{ce}}}}Hb}{{Ab{{Cb{Hd}}A`}}}{D`DbCnDf}{DhDj}}{{{b{c}}}e{}{}}9983````````````{{{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}{{{b{Hl}}}Hh}{cc{}}{HlHh}111{{{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{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{}}00{IbI`}{IdI`}{IfI`}{IhI`}{IjI`}{IlI`}{InI`}{J`I`}{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{{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}}}{}{}}000000{Ml{{Ab{Kfc}}}{}}11111111111111111{{{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>>>{LjA@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}}}}}}{ABb{{Ab{AAfc}}}{}}{c{{Ab{e}}}{}{}}{{{b{ABd}}}{{Ab{AAhc}}}{}}{ABd{{Ab{AAhc}}}{}}2{{{b{AB`}}}{{Ab{AAjc}}}{}}{AB`{{Ab{AAjc}}}{}}444444{{{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{Gn}}}}{{{b{Gn}}}{{b{{L`{Fl}}}}}}{{{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{Gd}}{b{Gd}}}ACf}{{{b{Gn}}{b{Gn}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}0{{{Fn{Fl}}}C`}{c{{Ab{ACdLj}}}ACh}0{{{b{Mf}}{b{{L`{Fl}}}}}{{Ab{{Bn{Fl}}Ln}}}}0{{{b{Mf}}ACjACl}{{Ab{C`Ln}}}}{{{b{Mf}}ACn}{{Ab{AD`Ln}}}}{{}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}}}}{cc{}}{H`Gd}1{ACbGn}2{AClGn}{ABnGn}{ABfGn}{ABlGn}666{{{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{hLj}}}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{{{b{Eh}}}{{Ab{Gn}}}}{{{Bn{Fl}}}{{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{}}0{AFbAn}{{}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{}{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{c{{Ab{{Fb{e}}}}}AfA@b}{{{b{{L`{Fl}}}}}{{Ab{{Cb{{Fb{n}}}}AFb}}}}{{{b{{L`{Fl}}}}}{{Ab{{Cb{{Fb{{b{Eh}}}}}}AFb}}}}{Adh}{{}{{Fb{{b{Eh}}}}}}{{{b{{Fb{c}}}}{b{{Fb{c}}}}}E`AFd}{{{b{c}}{b{e}}}E`{}{}}00`{{{b{{Fb{c}}}}{b{dAj}}}AlA@f}{{{b{{Fb{c}}}}{b{dAj}}}Al{{Ff{Eh}}}}{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{Jb}}}AFl}``{{{b{AFn}}}E`}`{{{b{Ml}}}AG`}{{{b{AGb}}}AG`}`````{{{b{J`}}}E`}```{{{b{A@l}}}E`}4``{{{b{AGd}}}{{b{Eh}}}}`````4`{{{b{AGf}}}{{b{Eh}}}}````````6``{{{b{AGh}}}{{b{Eh}}}}`{{{b{In}}}{{b{Eh}}}}{{{b{AGj}}}{{b{{L`{Fl}}}}}}{{{b{AGl}}}{{b{{L`{Fl}}}}}}{{{b{AGn}}}{{b{{L`{Fl}}}}}}```````{{{b{c}}}{{b{e}}}{}{}}0000000000000000000000000000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}0000000000000000000000000000000000000000000000``````6`{{{b{AGh}}}H`}`{{{b{AH`}}}{{b{{L`{Fl}}}}}}{{{b{AHb}}}{{b{{L`{Fl}}}}}}```{{{b{l}}}{{b{{L`{Fl}}}}}}`{{{b{dHb}}}h}{{{b{dJf}}}h}{{{b{dIl}}}h}{{{b{dAHd}}}h}{{{b{dIn}}}h}{{{b{dIb}}}h}{{{b{dIh}}}h}{{{b{dJb}}}h}{{{b{dJ`}}}h}{{{b{dAHf}}}h}{{{b{dAHh}}}h}{{{b{dAHj}}}h}{{{b{dId}}}h}{{{b{dAGh}}}h}{{{b{dAHl}}}h}{{{b{dLf}}}h}{{{b{dA@l}}}h}{{{b{dAFn}}}h}{{{b{dAHn}}}h}{{{b{dAI`}}}h}{{{b{dIf}}}h}{{{b{dIj}}}h}{{{b{dl}}}h}{{{b{dAH`}}}h}{{{b{dAHb}}}h}{{{b{dAIb}}}h}{{{b{dAGj}}}h}{{{b{dAGl}}}h}{{{b{dAId}}}h}{{{b{dAIf}}}h}{{{b{dAGn}}}h}{{{b{dAFj}}}h}{{{b{dAGf}}}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{dAGb}}}h}{{{b{dAJj}}}h}{{{b{Hb}}}Hb}{{{b{Jf}}}Jf}{{{b{Il}}}Il}{{{b{AHd}}}AHd}{{{b{In}}}In}{{{b{Ib}}}Ib}{{{b{Ih}}}Ih}{{{b{Jb}}}Jb}{{{b{J`}}}J`}{{{b{AHf}}}AHf}{{{b{AHh}}}AHh}{{{b{AHj}}}AHj}{{{b{Id}}}Id}{{{b{AGh}}}AGh}{{{b{AHl}}}AHl}{{{b{Lf}}}Lf}{{{b{A@l}}}A@l}{{{b{AFn}}}AFn}{{{b{AHn}}}AHn}{{{b{AI`}}}AI`}{{{b{If}}}If}{{{b{Ij}}}Ij}{{{b{l}}}l}{{{b{AH`}}}AH`}{{{b{AHb}}}AHb}{{{b{AIb}}}AIb}{{{b{AGj}}}AGj}{{{b{AGl}}}AGl}{{{b{AId}}}AId}{{{b{AIf}}}AIf}{{{b{AGn}}}AGn}{{{b{AFj}}}AFj}{{{b{AGd}}}AGd}{{{b{AGf}}}AGf}{{{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{AGb}}}AGb}{{{b{AJj}}}AJj}{{{b{c}}{b{de}}}h{}{}}0000000000000000000000000000000000000000000000{{{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{AJl}}}}E`}{{Ab{HbA`}}}}{{{b{Jf}}}{{b{{L`{Fl}}}}}}`{{}Hb}{{}Jf}{{}Il}{{}AHd}{{}In}{{}Ib}{{}Ih}{{}Jb}{{}J`}{{}AHf}{{}AHh}{{}AHj}{{}Id}{{}AGh}{{}AHl}{{}Lf}{{}A@l}{{}AFn}{{}AHn}{{}AI`}{{}If}{{}Ij}{{}l}{{}AH`}{{}AHb}{{}AIb}{{}AGj}{{}AGl}{{}AId}{{}AIf}{{}AGn}{{}AFj}{{}AGd}{{}AGf}{{}AIh}{{}AIj}{{}AIl}{{}AIn}{{}AJ`}{{}Ml}{{}Lb}{{}AJb}{{}AJd}{{}AJf}{{}AJh}{{}AGb}{{}AJj}``{Ad{{b{c}}}{}}0000000000000000000000000000000000000000000000{Ad{{b{dc}}}{}}0000000000000000000000000000000000000000000000{{{b{AHf}}}{{b{Eh}}}}```{{{b{AHj}}}{{b{Eh}}}}`{{{b{Hb}}}Cf}{{{b{Il}}}H`}`{{{b{Hb}}}{{b{Eh}}}}`{{{b{AI`}}}H`}`{{{b{AGh}}}{{b{{L`{Fl}}}}}}``{Adh}0000000000000000000000000000000000000000000000`{{{b{Hb}}}Ad}{{{b{Jf}}}Ad}{{{b{Il}}}Ad}{{{b{AHd}}}Ad}{{{b{In}}}Ad}{{{b{Ib}}}Ad}{{{b{Ih}}}Ad}{{{b{Jb}}}Ad}{{{b{J`}}}Ad}{{{b{AHf}}}Ad}{{{b{AHh}}}Ad}{{{b{AHj}}}Ad}{{{b{Id}}}Ad}{{{b{AGh}}}Ad}{{{b{AHl}}}Ad}{{{b{Lf}}}Ad}{{{b{A@l}}}Ad}{{{b{AFn}}}Ad}{{{b{AHn}}}Ad}{{{b{AI`}}}Ad}{{{b{If}}}Ad}{{{b{Ij}}}Ad}{{{b{l}}}Ad}{{{b{AH`}}}Ad}{{{b{AHb}}}Ad}{{{b{AIb}}}Ad}{{{b{AGj}}}Ad}{{{b{AGl}}}Ad}{{{b{AId}}}Ad}{{{b{AIf}}}Ad}{{{b{AGn}}}Ad}{{{b{AFj}}}Ad}{{{b{AGf}}}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{AGb}}}Ad}{{{b{AJj}}}Ad}{{{b{AIb}}}{{b{{L`{Fl}}}}}}`0``{{{b{l}}}{{b{{L`{Fl}}}}}}1``{{{b{Hb}}{b{Hb}}}E`}{{{b{Jf}}{b{Jf}}}E`}{{{b{Il}}{b{Il}}}E`}{{{b{AHd}}{b{AHd}}}E`}{{{b{In}}{b{In}}}E`}{{{b{Ib}}{b{Ib}}}E`}{{{b{Ih}}{b{Ih}}}E`}{{{b{Jb}}{b{Jb}}}E`}{{{b{J`}}{b{J`}}}E`}{{{b{AHf}}{b{AHf}}}E`}{{{b{AHh}}{b{AHh}}}E`}{{{b{AHj}}{b{AHj}}}E`}{{{b{Id}}{b{Id}}}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{If}}{b{If}}}E`}{{{b{Ij}}{b{Ij}}}E`}{{{b{l}}{b{l}}}E`}{{{b{AH`}}{b{AH`}}}E`}{{{b{AHb}}{b{AHb}}}E`}{{{b{AIb}}{b{AIb}}}E`}{{{b{AGj}}{b{AGj}}}E`}{{{b{AGl}}{b{AGl}}}E`}{{{b{AId}}{b{AId}}}E`}{{{b{AIf}}{b{AIf}}}E`}{{{b{AGn}}{b{AGn}}}E`}{{{b{AFj}}{b{AFj}}}E`}{{{b{AGd}}{b{AGd}}}E`}{{{b{AGf}}{b{AGf}}}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{AGb}}{b{AGb}}}E`}{{{b{AJj}}{b{AJj}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{In}}}H`}{{{b{A@l}}}H`}{{{b{AFn}}}H`}````{{{b{AGh}}}{{b{Eh}}}}`3{{{b{AGh}}}H`}``{{{b{Hb}}{b{dAj}}}Al}{{{b{Jf}}{b{dAj}}}Al}{{{b{Il}}{b{dAj}}}Al}{{{b{AHd}}{b{dAj}}}Al}{{{b{In}}{b{dAj}}}Al}{{{b{Ib}}{b{dAj}}}Al}{{{b{Ih}}{b{dAj}}}Al}{{{b{Jb}}{b{dAj}}}Al}{{{b{J`}}{b{dAj}}}Al}{{{b{AHf}}{b{dAj}}}Al}{{{b{AHh}}{b{dAj}}}Al}{{{b{AHj}}{b{dAj}}}Al}{{{b{Id}}{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{If}}{b{dAj}}}Al}{{{b{Ij}}{b{dAj}}}Al}{{{b{l}}{b{dAj}}}Al}{{{b{AH`}}{b{dAj}}}Al}{{{b{AHb}}{b{dAj}}}Al}{{{b{AIb}}{b{dAj}}}Al}{{{b{AGj}}{b{dAj}}}Al}{{{b{AGl}}{b{dAj}}}Al}{{{b{AId}}{b{dAj}}}Al}{{{b{AIf}}{b{dAj}}}Al}{{{b{AGn}}{b{dAj}}}Al}{{{b{AFj}}{b{dAj}}}Al}{{{b{AGd}}{b{dAj}}}Al}{{{b{AGf}}{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{AGb}}{b{dAj}}}Al}{{{b{AJj}}{b{dAj}}}Al}{cc{}}0000000000000000000000000000000000000000000000{AJn{{Cb{AGd}}}}{{{b{AGj}}}AGl}{{{b{Eh}}}{{Cb{AGd}}}}`````{{{b{Lf}}}{{b{{L`{Fl}}}}}}`````{{{b{Jb}}}{{b{{L`{Fl}}}}}}````{{{b{J`}}}E`}{{{b{In}}}E`}1{{{b{AGd}}{b{dc}}}hAEj}``{{{b{AGh}}}H`}``{{{b{AHl}}}{{b{{L`{Fl}}}}}}{{{b{AFn}}}{{b{{L`{Fl}}}}}}{{{b{AGj}}}Mb}{{{b{AGl}}}Mb}````{{{b{AHj}}}{{b{{L`{Fl}}}}}}``{{{b{A@l}}}H`}{{{b{AFn}}}H`}``{{{b{AGh}}}{{b{{L`{Fl}}}}}}`8`{{}Ad}0000000000000000000000000000000000000000000000{ce{}{}}0000000000000000000000000000000000000000000000`{{{b{Hb}}}E`}{{{b{AGj}}}E`}>10101>11{AJnE`}?``5```{{{b{AHd}}}H`}`{{{b{Lf}}}{{b{{L`{Fl}}}}}}{{{b{AFj}}}{{b{{L`{Fl}}}}}}`````{{{b{Ml}}}AG`}``````{{{b{AGl}}}{{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{Id}}}{{b{{L`{Fl}}}}}}``{{{b{AGd}}{b{AGd}}}{{Cb{ACf}}}}{{}c{}}0000000000000000000000000000000000000000000000{{{b{AGj}}}{{b{Eh}}}}`````{{{b{If}}}{{b{{L`{Fl}}}}}}6```=`=```````{{{b{In}}}{{b{{L`{Fl}}}}}}{{{b{J`}}}{{b{{L`{Fl}}}}}}{{{b{A@l}}}{{b{{L`{Fl}}}}}}{{{b{AFj}}}{{b{{L`{Fl}}}}}}``````:`{{{b{AFj}}}H`}`{{{b{AGn}}}{{b{{L`{Fl}}}}}}````{{{b{AI`}}}{{b{{L`{Fl}}}}}}```{{{b{AFj}}}E`}```{{{b{Hb}}}{{b{{L`{Fl}}}}}}````{{{b{In}}}H`}``{{{b{Lf}}}H`}```{{{b{AIj}}}AK`}``{{{b{Jf}}}{{b{{L`{Fl}}}}}}```{{{b{Hb}}}{{b{Eh}}}}``{{{b{Hb}}}Mb}`{{{b{dJb}}AFl}h}{{{b{dMl}}AG`}h}{{{b{dAGb}}AG`}h}11{{{b{dAIj}}AK`}h}{{{b{dAHj}}AKb}h}{{{b{dAHh}}AKd}h}{{{b{dHb}}AKf}h}{{{b{dIh}}AKh}h}{{{b{dAHl}}AKj}h}{{{b{dAId}}AKl}h}{{{b{If}}}{{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}}}AKb}`{{{b{AGl}}}H`}````{{{b{Hb}}}E`}``````{{{b{l}}}{{b{{L`{Fl}}}}}}`{{{b{Ij}}}Mb}`{{{b{AHh}}}{{b{Eh}}}}``{{{b{AHh}}}H`}`0`{{{b{AHh}}}AKd}`{{{b{AGh}}}{{b{{L`{Fl}}}}}}`{{{b{Hb}}}Mb}{{{b{In}}}Mb}{{{b{Jb}}}Mb}{{{b{AI`}}}Mb}````````{{{b{AHf}}}{{b{Eh}}}}{{{b{AGf}}}{{b{Eh}}}}````{{{b{c}}}e{}{}}0000000000000000000000000000000000000000000000`{Jh{{Ab{Hbc}}}{}}{c{{Ab{e}}}{}{}}0000000000000000000000000000000{AJn{{Ab{AGdLj}}}}11111111111111111111111111111111111111111111111111111111111111{{{b{Hb}}}AKf}{{{b{Ih}}}AKh}{{{b{AHl}}}AKj}{{{b{AId}}}AKl}````{{{b{c}}}Ej{}}0000000000000000000000000000000000000000000000```{{{b{AGh}}}Mb}`{{{b{Hb}}}E`}`<`{{{b{AFj}}}{{b{Eh}}}}````{{{b{AGh}}}{{b{{L`{Fl}}}}}}{{{b{AIf}}}{{b{Eh}}}}``{{{b{AGj}}}{{b{Eh}}}}``````{ce{}{}}0000000000000000000000000000000000000000000000`{{{b{AGh}}}H`}`{{}Id}``````{{{b{AG`}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AG`}}}AG`}{{{b{c}}{b{de}}}h{}{}}{{{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{}}{AJn{{Cb{AG`}}}}{{{b{Eh}}}{{Cb{AG`}}}}{{{b{AG`}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AG`}}{b{AG`}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{AG`Lj}}}}1{{{b{c}}}Ej{}}7```````{{{b{AKn}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{AKn}}}AKn}{{{b{AL`}}}AL`}{{{b{c}}{b{de}}}h{}{}}0{{{b{AKn}}{b{AKn}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AKn}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{AL`}}{b{dc}}}hADd}{{{b{AL`}}}Ad}{{{b{AKn}}{b{AKn}}}E`}{{{b{AL`}}{b{AL`}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AKn}}{b{dAj}}}Al}{{{b{AL`}}{b{dAj}}}Al}{cc{}}0{AJn{{Cb{AKn}}}}{{{b{Eh}}}{{Cb{AKn}}}}{{{b{AKn}}{b{dc}}}hAEj}{{}Ad}0{ce{}{}}0{AJnE`}{{{b{d{Cb{AL`}}}}H`ALb{b{dc}}ALd}{{Ab{hLj}}}ACh}{{{b{AKn}}{b{AKn}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}0{AJn{{Ab{AKnLj}}}}{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}088``````````{{{b{ALf}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{ALf}}}ALf}{{{b{ALh}}}ALh}{{{b{c}}{b{de}}}h{}{}}0{{{b{ALf}}{b{ALf}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}ALf}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{ALh}}{b{dc}}}hADd}{{{b{ALh}}}Ad}{{{b{ALf}}{b{ALf}}}E`}{{{b{ALh}}{b{ALh}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{ALf}}{b{dAj}}}Al}{{{b{ALh}}{b{dAj}}}Al}{cc{}}0{AJn{{Cb{ALf}}}}{{{b{Eh}}}{{Cb{ALf}}}}{{{b{ALf}}{b{dc}}}hAEj}{{}Ad}0{ce{}{}}0{AJnE`}{{{b{d{Cb{ALh}}}}H`ALb{b{dc}}ALd}{{Ab{hLj}}}ACh}{{{b{ALf}}{b{ALf}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}0{AJn{{Ab{ALfLj}}}}{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}088``````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{dALj}}}h}{{{b{dALl}}}h}{{{b{dALn}}}h}{{{b{dAM`}}}h}{{{b{dAMb}}}h}{{{b{dAMd}}}h}{{{b{ALj}}}ALj}{{{b{ALl}}}ALl}{{{b{ALn}}}ALn}{{{b{AM`}}}AM`}{{{b{AMb}}}AMb}{{{b{AMd}}}AMd}{{{b{c}}{b{de}}}h{}{}}00000{{{b{AMd}}}{{b{{L`{Fl}}}}}}`{{}ALj}{{}ALl}{{}ALn}{{}AM`}{{}AMb}{{}AMd}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{{{b{AMb}}}H`}`{Adh}00000{{{b{ALj}}}Ad}{{{b{ALl}}}Ad}{{{b{ALn}}}Ad}{{{b{AM`}}}Ad}{{{b{AMb}}}Ad}{{{b{AMd}}}Ad}{{{b{ALj}}{b{ALj}}}E`}{{{b{ALl}}{b{ALl}}}E`}{{{b{ALn}}{b{ALn}}}E`}{{{b{AM`}}{b{AM`}}}E`}{{{b{AMb}}{b{AMb}}}E`}{{{b{AMd}}{b{AMd}}}E`}{{{b{ALj}}{b{dAj}}}Al}{{{b{ALl}}{b{dAj}}}Al}{{{b{ALn}}{b{dAj}}}Al}{{{b{AM`}}{b{dAj}}}Al}{{{b{AMb}}{b{dAj}}}Al}{{{b{AMd}}{b{dAj}}}Al}{cc{}}00000`{{{b{ALj}}}Mb}{{{b{ALl}}}Mb}{{{b{ALn}}}Mb}{{{b{AM`}}}Mb}{{{b{AMb}}}Mb}`````{{}Ad}00000{ce{}{}}00000``{{{b{ALj}}}{{b{{L`{Fl}}}}}}{{{b{ALl}}}{{b{{L`{Fl}}}}}}{{{b{ALn}}}{{b{{L`{Fl}}}}}}```{{}c{}}00000{{{b{dALj}}AMf}h}{{{b{dAMb}}AMh}h}{{{b{dAMd}}AMj}h}{{{b{c}}}e{}{}}00000{c{{Ab{e}}}{}{}}00000000000{{{b{ALj}}}AMf}{{{b{AMb}}}AMh}``{{{b{c}}}Ej{}}00000{{{b{AMd}}}AMj}`======``````{{{b{AMh}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AMh}}}AMh}{{{b{c}}{b{de}}}h{}{}}{{{b{AMh}}{b{AMh}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AMh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AMh}}{b{AMh}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AMh}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{AMh}}}}{{{b{Eh}}}{{Cb{AMh}}}}{{{b{AMh}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AMh}}{b{AMh}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{AMhLj}}}}1{{{b{c}}}Ej{}}7```{{{b{AMf}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AMf}}}AMf}{{{b{c}}{b{de}}}h{}{}}{{{b{AMf}}{b{AMf}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AMf}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AMf}}{b{AMf}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AMf}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{AMf}}}}{{{b{Eh}}}{{Cb{AMf}}}}{{{b{AMf}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AMf}}{b{AMf}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{AMfLj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7```{{{b{AMj}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AMj}}}AMj}{{{b{c}}{b{de}}}h{}{}}{{{b{AMj}}{b{AMj}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AMj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AMj}}{b{AMj}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AMj}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{AMj}}}}{{{b{Eh}}}{{Cb{AMj}}}}{{{b{AMj}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AMj}}{b{AMj}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{AMjLj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dAMl}}}h}{{{b{AMl}}}AMl}{{{b{c}}{b{de}}}h{}{}}{{{b{AMl}}}{{b{Eh}}}}`{{}AMl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AMl}}}Ad}{{{b{AMl}}{b{AMl}}}E`}{{{b{AMl}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{AMl}}}H`}`{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}5```````````````````````{{{b{AMn}}}{{b{Eh}}}}{{{b{AN`}}}{{b{Eh}}}}`{{{b{ANb}}}{{b{Eh}}}}{{{b{ANd}}}{{b{Eh}}}}````{{{b{c}}}{{b{e}}}{}{}}0000000000{{{b{dc}}}{{b{de}}}{}{}}0000000000{{{b{dANb}}}h}{{{b{dANf}}}h}{{{b{dANh}}}h}{{{b{dANj}}}h}{{{b{dANl}}}h}{{{b{dANn}}}h}{{{b{dANd}}}h}{{{b{dAO`}}}h}{{{b{dAOb}}}h}{{{b{ANb}}}ANb}{{{b{ANf}}}ANf}{{{b{ANh}}}ANh}{{{b{ANj}}}ANj}{{{b{ANl}}}ANl}{{{b{ANn}}}ANn}{{{b{ANd}}}ANd}{{{b{AO`}}}AO`}{{{b{AOb}}}AOb}{{{b{AMn}}}AMn}{{{b{AN`}}}AN`}{{{b{c}}{b{de}}}h{}{}}0000000000{{{b{AMn}}{b{AMn}}}ACf}{{{b{AN`}}{b{AN`}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}0``{{}ANb}{{}ANf}{{}ANh}{{}ANj}{{}ANl}{{}ANn}{{}ANd}{{}AO`}{{}AOb}{{}AMn}{{}AN`}{Ad{{b{c}}}{}}0000000000{Ad{{b{dc}}}{}}0000000000{Adh}0000000000`{{{b{ANh}}}{{b{Eh}}}}{{{b{ANj}}}{{b{Eh}}}}``{{{b{ANb}}}Ad}{{{b{ANf}}}Ad}{{{b{ANh}}}Ad}{{{b{ANj}}}Ad}{{{b{ANl}}}Ad}{{{b{ANn}}}Ad}{{{b{ANd}}}Ad}{{{b{AO`}}}Ad}{{{b{AOb}}}Ad}{{{b{ANb}}{b{ANb}}}E`}{{{b{ANf}}{b{ANf}}}E`}{{{b{ANh}}{b{ANh}}}E`}{{{b{ANj}}{b{ANj}}}E`}{{{b{ANl}}{b{ANl}}}E`}{{{b{ANn}}{b{ANn}}}E`}{{{b{ANd}}{b{ANd}}}E`}{{{b{AO`}}{b{AO`}}}E`}{{{b{AOb}}{b{AOb}}}E`}{{{b{AMn}}{b{AMn}}}E`}{{{b{AN`}}{b{AN`}}}E`}{{{b{c}}{b{e}}}E`{}{}}00000{{{b{ANn}}}{{b{Eh}}}}`{{{b{ANb}}{b{dAj}}}Al}{{{b{ANf}}{b{dAj}}}Al}{{{b{ANh}}{b{dAj}}}Al}{{{b{ANj}}{b{dAj}}}Al}{{{b{ANl}}{b{dAj}}}Al}{{{b{ANn}}{b{dAj}}}Al}{{{b{ANd}}{b{dAj}}}Al}{{{b{AO`}}{b{dAj}}}Al}{{{b{AOb}}{b{dAj}}}Al}{{{b{AMn}}{b{dAj}}}Al}{{{b{AN`}}{b{dAj}}}Al}{cc{}}0000000000{AJn{{Cb{AMn}}}}{AJn{{Cb{AN`}}}}{{{b{Eh}}}{{Cb{AMn}}}}{{{b{Eh}}}{{Cb{AN`}}}}{{{b{AMn}}{b{dc}}}hAEj}{{{b{AN`}}{b{dc}}}hAEj}{{{b{ANb}}}Mb}`{{}Ad}0000000000{ce{}{}}0000000000{AJnE`}0```{{{b{ANf}}}{{b{Eh}}}}`{{{b{ANh}}}{{b{{L`{Fl}}}}}}`0`{{{b{AMn}}{b{AMn}}}{{Cb{ACf}}}}{{{b{AN`}}{b{AN`}}}{{Cb{ACf}}}}{{}c{}}0000000000``{{{b{AOb}}}{{b{{L`{Fl}}}}}}`{{{b{ANj}}}E`}`{{{b{ANd}}}Mb}`{{{b{dANb}}AOd}h}{{{b{ANh}}}H`}`{{{b{ANj}}}{{b{Eh}}}}`{{{b{ANj}}}Mb}{{{b{ANl}}}Mb}``{{{b{ANb}}}{{b{Eh}}}}`{{{b{c}}}e{}{}}0000000000{c{{Ab{e}}}{}{}}000000000{AJn{{Ab{AMnLj}}}}1{AJn{{Ab{AN`Lj}}}}22222222222{{{b{ANb}}}AOd}`{{{b{c}}}Ej{}}0000000000{ce{}{}}0000000000``````{{{b{c}}}{{b{e}}}{}{}}0000{{{b{dc}}}{{b{de}}}{}{}}0000{{{b{AOf}}}{{b{Eh}}}}`{{{b{dAOh}}}h}{{{b{dAOj}}}h}{{{b{dAOl}}}h}{{{b{dAOf}}}h}{{{b{dAOn}}}h}{{{b{AOh}}}AOh}{{{b{AOj}}}AOj}{{{b{AOl}}}AOl}{{{b{AOf}}}AOf}{{{b{AOn}}}AOn}{{{b{c}}{b{de}}}h{}{}}0000;`{{}AOh}{{}AOj}{{}AOl}{{}AOf}{{}AOn}{Ad{{b{c}}}{}}0000{Ad{{b{dc}}}{}}0000{{{b{AOh}}}{{b{Eh}}}}`{Adh}0000`{{{b{AOh}}}Ad}{{{b{AOj}}}Ad}{{{b{AOl}}}Ad}{{{b{AOf}}}Ad}{{{b{AOn}}}Ad}{{{b{AOh}}{b{AOh}}}E`}{{{b{AOj}}{b{AOj}}}E`}{{{b{AOl}}{b{AOl}}}E`}{{{b{AOf}}{b{AOf}}}E`}{{{b{AOn}}{b{AOn}}}E`};`{{{b{AOh}}{b{dAj}}}Al}{{{b{AOj}}{b{dAj}}}Al}{{{b{AOl}}{b{dAj}}}Al}{{{b{AOf}}{b{dAj}}}Al}{{{b{AOn}}{b{dAj}}}Al}{cc{}}0000{{{b{AOh}}}{{b{Eh}}}}`{{}Ad}0000{ce{}{}}0000{{{b{AOn}}}E`}`{{{b{AOj}}}{{b{Eh}}}}{{{b{AOl}}}{{b{Eh}}}}{{{b{AOf}}}{{b{Eh}}}}```6`0`{{}c{}}0000`1``1`7`1`{{{b{dAOj}}B@`}h}{{{b{dAOl}}B@b}h}{{{b{dAOf}}B@d}h}4`:`{{{b{c}}}e{}{}}0000{c{{Ab{e}}}{}{}}000000000{{{b{AOj}}}B@`}{{{b{AOl}}}B@b}{{{b{AOf}}}B@d}```{{{b{c}}}Ej{}}0000<;``>>>>>`````{{{b{B@b}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@b}}}B@b}{{{b{c}}{b{de}}}h{}{}}{{{b{B@b}}{b{B@b}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}B@b}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{B@b}}{b{B@b}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{B@b}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{B@b}}}}{{{b{Eh}}}{{Cb{B@b}}}}{{{b{B@b}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{B@b}}{b{B@b}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{B@bLj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`````{{{b{B@`}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@`}}}B@`}{{{b{c}}{b{de}}}h{}{}}{{{b{B@`}}{b{B@`}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}B@`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{B@`}}{b{B@`}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{B@`}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{B@`}}}}{{{b{Eh}}}{{Cb{B@`}}}}{{{b{B@`}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{B@`}}{b{B@`}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{B@`Lj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7````{{{b{B@d}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@d}}}B@d}{{{b{c}}{b{de}}}h{}{}}{{{b{B@d}}{b{B@d}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}B@d}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{B@d}}{b{B@d}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{B@d}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{B@d}}}}{{{b{Eh}}}{{Cb{B@d}}}}{{{b{B@d}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{B@d}}{b{B@d}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{B@dLj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{dB@f}}}h}{{{b{dB@h}}}h}{{{b{dB@j}}}h}{{{b{B@f}}}B@f}{{{b{B@h}}}B@h}{{{b{B@j}}}B@j}{{{b{B@l}}}B@l}{{{b{c}}{b{de}}}h{}{}}000{{}B@f}{{}B@h}{{}B@j}{Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{Adh}000{{{b{B@l}}{b{dc}}}hADd}{{{b{B@f}}}Ad}{{{b{B@h}}}Ad}{{{b{B@j}}}Ad}{{{b{B@l}}}Ad}{{{b{B@f}}{b{B@f}}}E`}{{{b{B@h}}{b{B@h}}}E`}{{{b{B@j}}{b{B@j}}}E`}{{{b{B@l}}{b{B@l}}}E`}{{{b{B@f}}{b{dAj}}}Al}{{{b{B@h}}{b{dAj}}}Al}{{{b{B@j}}{b{dAj}}}Al}{{{b{B@l}}{b{dAj}}}Al}{cc{}}000{{}Ad}000{ce{}{}}000{{{b{d{Cb{B@l}}}}H`ALb{b{dc}}ALd}{{Ab{hLj}}}ACh}{{{b{B@h}}}{{b{Eh}}}}``{{}c{}}00{{{b{dB@j}}B@n}h}{{{b{c}}}e{}{}}000`{c{{Ab{e}}}{}{}}0000000{{{b{B@j}}}B@n}`{{{b{c}}}Ej{}}0008888```{{{b{B@n}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@n}}}B@n}{{{b{c}}{b{de}}}h{}{}}{{{b{B@n}}{b{B@n}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}B@n}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{B@n}}{b{B@n}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{B@n}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{B@n}}}}{{{b{Eh}}}{{Cb{B@n}}}}{{{b{B@n}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{B@n}}{b{B@n}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{B@nLj}}}}1{{{b{c}}}Ej{}}7```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBA`}}}h}{{{b{BA`}}}BA`}{{{b{BAb}}}BAb}{{{b{c}}{b{de}}}h{}{}}0{{}BA`}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BAb}}{b{dc}}}hADd}{{{b{BA`}}}Ad}{{{b{BAb}}}Ad}{{{b{BA`}}{b{BA`}}}E`}{{{b{BAb}}{b{BAb}}}E`}{{{b{BA`}}{b{dAj}}}Al}{{{b{BAb}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{d{Cb{BAb}}}}H`ALb{b{dc}}ALd}{{Ab{hLj}}}ACh}{{}c{}}{{{b{BA`}}}Mb}`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}066```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBAd}}}h}{{{b{BAd}}}BAd}{{{b{BAf}}}BAf}{{{b{c}}{b{de}}}h{}{}}0{{}BAd}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BAf}}{b{dc}}}hADd}{{{b{BAd}}}Ad}{{{b{BAf}}}Ad}{{{b{BAd}}{b{BAd}}}E`}{{{b{BAf}}{b{BAf}}}E`}{{{b{BAd}}{b{dAj}}}Al}{{{b{BAf}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{d{Cb{BAf}}}}H`ALb{b{dc}}ALd}{{Ab{hLj}}}ACh}{{}c{}}{{{b{BAd}}}{{b{{L`{Fl}}}}}}`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}066````{{{b{AOd}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBAh}}}h}{{{b{BAh}}}BAh}{{{b{AOd}}}AOd}{{{b{c}}{b{de}}}h{}{}}0{{{b{AOd}}{b{AOd}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{{b{BAh}}}{{b{Eh}}}}`{{}BAh}{{}AOd}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BAh}}}Ad}{{{b{BAh}}{b{BAh}}}E`}{{{b{AOd}}{b{AOd}}}E`}{{{b{c}}{b{e}}}E`{}{}}009`{{{b{BAh}}{b{dAj}}}Al}{{{b{AOd}}{b{dAj}}}Al}{cc{}}0{AJn{{Cb{AOd}}}}{{{b{Eh}}}{{Cb{AOd}}}}{{{b{AOd}}{b{dc}}}hAEj}{{}Ad}0{ce{}{}}0{AJnE`}{{{b{AOd}}{b{AOd}}}{{Cb{ACf}}}}{{}c{}}0`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}{AJn{{Ab{AOdLj}}}}111{{{b{c}}}Ej{}}077````````{{{b{AKf}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AKf}}}AKf}{{{b{c}}{b{de}}}h{}{}}{{{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{}}{AJn{{Cb{AKf}}}}{{{b{Eh}}}{{Cb{AKf}}}}{{{b{AKf}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AKf}}{b{AKf}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{AKfLj}}}}1{{{b{c}}}Ej{}}7`````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BAj}}}BAj}{{{b{c}}{b{de}}}h{}{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BAj}}{b{dc}}}hADd}{{{b{BAj}}}Ad}{{{b{BAj}}{b{BAj}}}E`}{{{b{BAj}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{d{Cb{BAj}}}}H`ALb{b{dc}}ALd}{{Ab{hLj}}}ACh}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4``````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBAl}}}h}{{{b{BAl}}}BAl}{{{b{c}}{b{de}}}h{}{}}{{}BAl}````{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BAl}}}Ad}{{{b{BAl}}{b{BAl}}}E`}{{{b{BAl}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}```````````{{}c{}}`````{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4``````````````````````{{{b{BAn}}}AG`}``````{{{b{BB`}}}AG`}``{{{b{c}}}{{b{e}}}{}{}}000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000000000000{{{b{dBBb}}}h}{{{b{dBBd}}}h}{{{b{dBBf}}}h}{{{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{dBB`}}}h}{{{b{dBDd}}}h}{{{b{dBAn}}}h}{{{b{dBDf}}}h}{{{b{dBDh}}}h}{{{b{BBb}}}BBb}{{{b{BBd}}}BBd}{{{b{BBf}}}BBf}{{{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{BB`}}}BB`}{{{b{BDd}}}BDd}{{{b{BAn}}}BAn}{{{b{BDf}}}BDf}{{{b{BDh}}}BDh}{{{b{c}}{b{de}}}h{}{}}000000000000000000000{{}BBb}{{}BBd}{{}BBf}{{}BBh}{{}BBj}{{}BBl}{{}BBn}{{}BC`}{{}BCb}{{}BCd}{{}BCf}{{}BCh}{{}BCj}{{}BCl}{{}BCn}{{}BD`}{{}BDb}{{}BB`}{{}BDd}{{}BAn}{{}BDf}{{}BDh}````{Ad{{b{c}}}{}}000000000000000000000{Ad{{b{dc}}}{}}000000000000000000000`{Adh}000000000000000000000{{{b{BBb}}}Ad}{{{b{BBd}}}Ad}{{{b{BBf}}}Ad}{{{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{BB`}}}Ad}{{{b{BDd}}}Ad}{{{b{BAn}}}Ad}{{{b{BDf}}}Ad}{{{b{BDh}}}Ad}{{{b{BBb}}{b{BBb}}}E`}{{{b{BBd}}{b{BBd}}}E`}{{{b{BBf}}{b{BBf}}}E`}{{{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{BB`}}{b{BB`}}}E`}{{{b{BDd}}{b{BDd}}}E`}{{{b{BAn}}{b{BAn}}}E`}{{{b{BDf}}{b{BDf}}}E`}{{{b{BDh}}{b{BDh}}}E`}{{{b{BBb}}{b{dAj}}}Al}{{{b{BBd}}{b{dAj}}}Al}{{{b{BBf}}{b{dAj}}}Al}{{{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{BB`}}{b{dAj}}}Al}{{{b{BDd}}{b{dAj}}}Al}{{{b{BAn}}{b{dAj}}}Al}{{{b{BDf}}{b{dAj}}}Al}{{{b{BDh}}{b{dAj}}}Al}{cc{}}000000000000000000000{{}Ad}000000000000000000000{ce{}{}}000000000000000000000``{{{b{BDd}}}AG`}`{{}c{}}000000000000000000000```````{{{b{BBf}}}AK`}{{{b{BCf}}}AK`}``{{{b{dBAn}}AG`}h}{{{b{dBB`}}AG`}h}{{{b{dBDd}}AG`}h}{{{b{dBBf}}AK`}h}{{{b{dBCf}}AK`}h}``{{{b{c}}}e{}{}}000000000000000000000{c{{Ab{e}}}{}{}}0000000000000000000000000000000000000000000{{{b{c}}}Ej{}}000000000000000000000`````<<<<<<<<<<<<<<<<<<<<<<`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBDj}}}h}{{{b{BDj}}}BDj}{{{b{c}}{b{de}}}h{}{}}{{}BDj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BDj}}}Ad}{{{b{BDj}}{b{BDj}}}E`}{{{b{BDj}}{b{dAj}}}Al}{cc{}}``{{}Ad}{ce{}{}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4```````{{{b{AKj}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBDl}}}h}{{{b{BDl}}}BDl}{{{b{AKj}}}AKj}{{{b{c}}{b{de}}}h{}{}}0{{{b{AKj}}{b{AKj}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BDl}{{}AKj}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BDl}}}{{b{Eh}}}}`{{{b{BDl}}}Ad}{{{b{BDl}}{b{BDl}}}E`}{{{b{AKj}}{b{AKj}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BDl}}{b{dAj}}}Al}{{{b{AKj}}{b{dAj}}}Al}{cc{}}0{AJn{{Cb{AKj}}}}{{{b{Eh}}}{{Cb{AKj}}}}{{{b{AKj}}{b{dc}}}hAEj}{{}Ad}0{ce{}{}}0{AJnE`}{{{b{AKj}}{b{AKj}}}{{Cb{ACf}}}}{{}c{}}0{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}{AJn{{Ab{AKjLj}}}}111{{{b{c}}}Ej{}}077``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBDn}}}h}{{{b{dBE`}}}h}{{{b{BDn}}}BDn}{{{b{BE`}}}BE`}{{{b{c}}{b{de}}}h{}{}}0{{{b{BDn}}}{{b{Eh}}}}`{{}BDn}{{}BE`}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BE`}}}{{b{Eh}}}}`{{{b{BDn}}}Ad}{{{b{BE`}}}Ad}{{{b{BDn}}{b{BDn}}}E`}{{{b{BE`}}{b{BE`}}}E`}{{{b{BDn}}{b{dAj}}}Al}{{{b{BE`}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{BDn}}}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{dBEb}}}h}{{{b{BEb}}}BEb}{{{b{BEd}}}BEd}{{{b{c}}{b{de}}}h{}{}}0{{}BEb}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BEd}}{b{dc}}}hADd}{{{b{BEb}}}Ad}{{{b{BEd}}}Ad}{{{b{BEb}}{b{BEb}}}E`}{{{b{BEd}}{b{BEd}}}E`}{{{b{BEb}}{b{dAj}}}Al}{{{b{BEd}}{b{dAj}}}Al}{cc{}}0`{{}Ad}0{ce{}{}}0`{{{b{d{Cb{BEd}}}}H`ALb{b{dc}}ALd}{{Ab{hLj}}}ACh}{{}c{}}{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}055````{{{b{AK`}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AK`}}}AK`}{{{b{c}}{b{de}}}h{}{}}{{{b{AK`}}{b{AK`}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AK`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AK`}}{b{AK`}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AK`}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{AK`}}}}{{{b{Eh}}}{{Cb{AK`}}}}{{{b{AK`}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AK`}}{b{AK`}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{AK`Lj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBEf}}}h}{{{b{BEf}}}BEf}{{{b{c}}{b{de}}}h{}{}}{{{b{BEf}}}{{b{Eh}}}}`{{}BEf}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}4`{{{b{BEf}}}Ad}{{{b{BEf}}{b{BEf}}}E`}{{{b{BEf}}{b{dAj}}}Al}{cc{}}{{{b{BEf}}}H`}`{{}Ad}{ce{}{}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4```{{{b{BEh}}}{{b{{L`{Fl}}}}}}`{{{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{{}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`ALb{b{dc}}ALd}{{Ab{hLj}}}ACh}{{}c{}}{{{b{BEh}}}{{b{{L`{Fl}}}}}}`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}066````{{{b{AKh}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AKh}}}AKh}{{{b{c}}{b{de}}}h{}{}}{{{b{AKh}}{b{AKh}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AKh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AKh}}{b{AKh}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AKh}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{AKh}}}}{{{b{Eh}}}{{Cb{AKh}}}}{{{b{AKh}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AKh}}{b{AKh}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{AKhLj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBEl}}}h}{{{b{BEl}}}BEl}{{{b{c}}{b{de}}}h{}{}}{{}BEl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BEl}}}Ad}{{{b{BEl}}{b{BEl}}}E`}{{{b{BEl}}}Mb}`{{{b{BEl}}{b{dAj}}}Al}{cc{}}{{{b{BEl}}}{{b{{L`{Fl}}}}}}`{{}Ad}{ce{}{}}{{}c{}}{{{b{BEl}}}H`}`{{{b{BEl}}}{{b{Eh}}}}`0``{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}6`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBEn}}}h}{{{b{BEn}}}BEn}{{{b{c}}{b{de}}}h{}{}}{{}BEn}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BEn}}}Ad}{{{b{BEn}}{b{BEn}}}E`}{{{b{BEn}}{b{dAj}}}Al}{cc{}}{{{b{BEn}}}H`}`{{}Ad}{ce{}{}}{{{b{BEn}}}{{b{{L`{Fl}}}}}}`{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}5```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BF`}}}BF`}{{{b{c}}{b{de}}}h{}{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BF`}}{b{dc}}}hADd}{{{b{BF`}}}Ad}{{{b{BF`}}{b{BF`}}}E`}{{{b{BF`}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{d{Cb{BF`}}}}H`ALb{b{dc}}ALd}{{Ab{hLj}}}ACh}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4```````````````````{{{b{BFb}}}{{b{{L`{Fl}}}}}}```{{{b{c}}}{{b{e}}}{}{}}00000000000000000{{{b{dc}}}{{b{de}}}{}{}}00000000000000000`{{{b{BFd}}}Mb}```{{{b{dBFf}}}h}{{{b{dBFh}}}h}{{{b{dBFj}}}h}{{{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{dBFb}}}h}{{{b{dBFd}}}h}{{{b{dBHd}}}h}{{{b{BFf}}}BFf}{{{b{BFh}}}BFh}{{{b{BFj}}}BFj}{{{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{BFb}}}BFb}{{{b{BFd}}}BFd}{{{b{BHd}}}BHd}{{{b{c}}{b{de}}}h{}{}}00000000000000000{{{b{BFh}}}E`}``{{{b{BHb}}}{{b{{L`{Fl}}}}}}{{{b{BFd}}}{{b{{L`{Fl}}}}}}``{{}BFf}{{}BFh}{{}BFj}{{}BFl}{{}BFn}{{}BG`}{{}BGb}{{}BGd}{{}BGf}{{}BGh}{{}BGj}{{}BGl}{{}BGn}{{}BH`}{{}BHb}{{}BFb}{{}BFd}{{}BHd}`{Ad{{b{c}}}{}}00000000000000000{Ad{{b{dc}}}{}}00000000000000000{{{b{BFf}}}{{b{Eh}}}}`0`{{{b{BHb}}}BHf}`{Adh}00000000000000000`{{{b{BFf}}}Ad}{{{b{BFh}}}Ad}{{{b{BFj}}}Ad}{{{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{BFb}}}Ad}{{{b{BFd}}}Ad}{{{b{BHd}}}Ad}{{{b{BFf}}{b{BFf}}}E`}{{{b{BFh}}{b{BFh}}}E`}{{{b{BFj}}{b{BFj}}}E`}{{{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{BFb}}{b{BFb}}}E`}{{{b{BFd}}{b{BFd}}}E`}{{{b{BHd}}{b{BHd}}}E`}{{{b{BHb}}}BHh}`{{{b{BFf}}}Mb}``{{{b{BFf}}{b{dAj}}}Al}{{{b{BFh}}{b{dAj}}}Al}{{{b{BFj}}{b{dAj}}}Al}{{{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{BFb}}{b{dAj}}}Al}{{{b{BFd}}{b{dAj}}}Al}{{{b{BHd}}{b{dAj}}}Al}{cc{}}00000000000000000{{{b{BGl}}}{{b{{L`{Fl}}}}}}``{{{b{BHb}}}Mb}`{{{b{BH`}}}{{b{{L`{Fl}}}}}}`{{}Ad}00000000000000000{ce{}{}}00000000000000000{{{b{BFf}}}E`}`3`{{{b{BGb}}}E`}``{{{b{BGj}}}{{b{{L`{Fl}}}}}}````{{{b{BH`}}}{{b{Eh}}}}`{{{b{BGn}}}{{b{Eh}}}}```{{{b{BGd}}}{{b{{L`{Fl}}}}}}`0`{{}c{}}00000000000000000`{{{b{BGb}}}H`}`6`3`{{{b{BH`}}}H`}``{{{b{BFb}}}{{b{{L`{Fl}}}}}}`{{{b{BFn}}}{{b{Eh}}}}{{{b{BG`}}}{{b{Eh}}}}{{{b{BGf}}}{{b{Eh}}}}````{{{b{dBHb}}BHf}h}{{{b{dBHb}}BHh}h}{{{b{dBFl}}BHj}h}{{{b{dBGd}}BHl}h}{{{b{dBGh}}BHn}h}{{{b{dBGl}}BI`}h}{{{b{dBHb}}BIb}h}{{{b{dBFb}}BId}h}{{{b{dBFd}}BIf}h}{{{b{BH`}}}{{b{{L`{Fl}}}}}}``{{{b{BGj}}}{{b{{L`{Fl}}}}}}```{{{b{BGl}}}{{b{Eh}}}}`{{{b{BFf}}}Mb}{{{b{BFn}}}Mb}{{{b{BG`}}}Mb}{{{b{BGf}}}Mb}{{{b{BHb}}}Mb}{{{b{BFd}}}Mb}``````{{{b{c}}}e{}{}}00000000000000000{c{{Ab{e}}}{}{}}00000000000000000000000000000000000{{{b{BFl}}}BHj}{{{b{BGd}}}BHl}{{{b{BGh}}}BHn}{{{b{BGl}}}BI`}{{{b{BHb}}}BIb}{{{b{BFb}}}BId}{{{b{BFd}}}BIf}```````{{{b{c}}}Ej{}}00000000000000000{{{b{BGb}}}E`}`0``{ce{}{}}00000000000000000````````````````{{{b{BIb}}}{{b{Eh}}}}{{{b{BHf}}}{{b{Eh}}}}{{{b{BHh}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{BIb}}}BIb}{{{b{BHf}}}BHf}{{{b{BHh}}}BHh}{{{b{c}}{b{de}}}h{}{}}00{{{b{BIb}}{b{BIb}}}ACf}{{{b{BHf}}{b{BHf}}}ACf}{{{b{BHh}}{b{BHh}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}00{{}BIb}{{}BHf}{{}BHh}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{Adh}00{{{b{BIb}}{b{BIb}}}E`}{{{b{BHf}}{b{BHf}}}E`}{{{b{BHh}}{b{BHh}}}E`}{{{b{c}}{b{e}}}E`{}{}}00000000{{{b{BIb}}{b{dAj}}}Al}{{{b{BHf}}{b{dAj}}}Al}{{{b{BHh}}{b{dAj}}}Al}{cc{}}00{AJn{{Cb{BIb}}}}{AJn{{Cb{BHf}}}}{AJn{{Cb{BHh}}}}{{{b{Eh}}}{{Cb{BIb}}}}{{{b{Eh}}}{{Cb{BHf}}}}{{{b{Eh}}}{{Cb{BHh}}}}{{{b{BIb}}{b{dc}}}hAEj}{{{b{BHf}}{b{dc}}}hAEj}{{{b{BHh}}{b{dc}}}hAEj}{{}Ad}00{ce{}{}}00{AJnE`}00{{{b{BIb}}{b{BIb}}}{{Cb{ACf}}}}{{{b{BHf}}{b{BHf}}}{{Cb{ACf}}}}{{{b{BHh}}{b{BHh}}}{{Cb{ACf}}}}{{}c{}}00{{{b{c}}}e{}{}}00{c{{Ab{e}}}{}{}}{AJn{{Ab{BIbLj}}}}{AJn{{Ab{BHfLj}}}}2{AJn{{Ab{BHhLj}}}}3333{{{b{c}}}Ej{}}00;;;```{{{b{BId}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BId}}}BId}{{{b{c}}{b{de}}}h{}{}}{{{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{}}{AJn{{Cb{BId}}}}{{{b{Eh}}}{{Cb{BId}}}}{{{b{BId}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{BId}}{b{BId}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{BIdLj}}}}1{{{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{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{}}{AJn{{Cb{BIf}}}}{{{b{Eh}}}{{Cb{BIf}}}}{{{b{BIf}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{BIf}}{b{BIf}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{BIfLj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7````````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{dBIh}}}h}{{{b{dBIj}}}h}{{{b{dBIl}}}h}{{{b{dBIn}}}h}{{{b{dBJ`}}}h}{{{b{dBJb}}}h}{{{b{BIh}}}BIh}{{{b{BIj}}}BIj}{{{b{BIl}}}BIl}{{{b{BIn}}}BIn}{{{b{BJ`}}}BJ`}{{{b{BJb}}}BJb}{{{b{c}}{b{de}}}h{}{}}00000`````{{}BIh}{{}BIj}{{}BIl}{{}BIn}{{}BJ`}{{}BJb}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{Adh}00000{{{b{BIh}}}Ad}{{{b{BIj}}}Ad}{{{b{BIl}}}Ad}{{{b{BIn}}}Ad}{{{b{BJ`}}}Ad}{{{b{BJb}}}Ad}{{{b{BIh}}{b{BIh}}}E`}{{{b{BIj}}{b{BIj}}}E`}{{{b{BIl}}{b{BIl}}}E`}{{{b{BIn}}{b{BIn}}}E`}{{{b{BJ`}}{b{BJ`}}}E`}{{{b{BJb}}{b{BJb}}}E`}{{{b{BIn}}}{{b{{L`{Fl}}}}}}`0`{{{b{BIh}}{b{dAj}}}Al}{{{b{BIj}}{b{dAj}}}Al}{{{b{BIl}}{b{dAj}}}Al}{{{b{BIn}}{b{dAj}}}Al}{{{b{BJ`}}{b{dAj}}}Al}{{{b{BJb}}{b{dAj}}}Al}{cc{}}00000`{{}Ad}00000{ce{}{}}00000{{{b{BJ`}}}E`}````{{}c{}}00000{{{b{BIj}}}Mb}``{{{b{c}}}e{}{}}00000{c{{Ab{e}}}{}{}}00000000000{{{b{c}}}Ej{}}00000?`666666```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BJd}}}BJd}{{{b{c}}{b{de}}}h{}{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BJd}}{b{dc}}}hADd}{{{b{BJd}}}Ad}{{{b{BJd}}{b{BJd}}}E`}{{{b{BJd}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{d{Cb{BJd}}}}H`ALb{b{dc}}ALd}{{Ab{hLj}}}ACh}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BJf}}}BJf}{{{b{c}}{b{de}}}h{}{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BJf}}{b{dc}}}hADd}{{{b{BJf}}}Ad}{{{b{BJf}}{b{BJf}}}E`}{{{b{BJf}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{d{Cb{BJf}}}}H`ALb{b{dc}}ALd}{{Ab{hLj}}}ACh}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4`````{{{b{BHn}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BHn}}}BHn}{{{b{c}}{b{de}}}h{}{}}{{{b{BHn}}{b{BHn}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BHn}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BHn}}{b{BHn}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BHn}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{BHn}}}}{{{b{Eh}}}{{Cb{BHn}}}}{{{b{BHn}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{BHn}}{b{BHn}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{BHnLj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7````````{{{b{BI`}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BI`}}}BI`}{{{b{c}}{b{de}}}h{}{}}{{{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{}}{AJn{{Cb{BI`}}}}{{{b{Eh}}}{{Cb{BI`}}}}{{{b{BI`}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{BI`}}{b{BI`}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{BI`Lj}}}}1{{{b{c}}}Ej{}}7```{{{b{BJh}}}Mb}`{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBJh}}}h}{{{b{BJh}}}BJh}{{{b{BJj}}}BJj}{{{b{c}}{b{de}}}h{}{}}0{{}BJh}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BJj}}{b{dc}}}hADd}{{{b{BJh}}}Ad}{{{b{BJj}}}Ad}{{{b{BJh}}{b{BJh}}}E`}{{{b{BJj}}{b{BJj}}}E`}?`{{{b{BJh}}{b{dAj}}}Al}{{{b{BJj}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{BJh}}}Mb}`0`{{{b{d{Cb{BJj}}}}H`ALb{b{dc}}ALd}{{Ab{hLj}}}ACh}`{{}c{}}{{{b{BJh}}}{{b{{L`{Fl}}}}}}`0``{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}077```````{{{b{BHj}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BHj}}}BHj}{{{b{c}}{b{de}}}h{}{}}{{{b{BHj}}{b{BHj}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BHj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BHj}}{b{BHj}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BHj}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{BHj}}}}{{{b{Eh}}}{{Cb{BHj}}}}{{{b{BHj}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{BHj}}{b{BHj}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{BHjLj}}}}1{{{b{c}}}Ej{}}7``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBJl}}}h}{{{b{dBJn}}}h}{{{b{BJl}}}BJl}{{{b{BJn}}}BJn}{{{b{c}}{b{de}}}h{}{}}0{{}BJl}{{}BJn}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{{{b{BJl}}}{{b{{L`{Fl}}}}}}`{{{b{BJl}}}{{b{Eh}}}}{{{b{BJn}}}{{b{Eh}}}}```{Adh}0{{{b{BJl}}}Ad}{{{b{BJn}}}Ad}{{{b{BJl}}{b{BJl}}}E`}{{{b{BJn}}{b{BJn}}}E`}{{{b{BJl}}{b{dAj}}}Al}{{{b{BJn}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{BJn}}}E`}`{{}c{}}0{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}0{{{b{BJl}}}E`}`66```{{{b{BHl}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BHl}}}BHl}{{{b{c}}{b{de}}}h{}{}}{{{b{BHl}}{b{BHl}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BHl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BHl}}{b{BHl}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BHl}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{BHl}}}}{{{b{Eh}}}{{Cb{BHl}}}}{{{b{BHl}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{BHl}}{b{BHl}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{BHlLj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7```````````{{{b{BK`}}}H`}`{{{b{AKd}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{dBK`}}}h}{{{b{BK`}}}BK`}{{{b{AKd}}}AKd}{{{b{BKb}}}BKb}{{{b{c}}{b{de}}}h{}{}}00{{{b{AKd}}{b{AKd}}}ACf}`{{{b{c}}{b{e}}}ACf{}{}}{{}BK`}{{}AKd}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{Adh}00{{{b{BKb}}{b{dc}}}hADd}{{{b{BK`}}}Ad}{{{b{BKb}}}Ad}{{{b{BK`}}}H`}`{{{b{BK`}}{b{BK`}}}E`}{{{b{AKd}}{b{AKd}}}E`}{{{b{BKb}}{b{BKb}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BK`}}{b{dAj}}}Al}{{{b{AKd}}{b{dAj}}}Al}{{{b{BKb}}{b{dAj}}}Al}{cc{}}00{AJn{{Cb{AKd}}}}{{{b{Eh}}}{{Cb{AKd}}}}{{{b{AKd}}{b{dc}}}hAEj}{{}Ad}00{ce{}{}}00{AJnE`}{{{b{d{Cb{BKb}}}}H`ALb{b{dc}}ALd}{{Ab{hLj}}}ACh}{{{b{AKd}}{b{AKd}}}{{Cb{ACf}}}}{{}c{}}0`{{{b{BK`}}}H`}`{{{b{c}}}e{}{}}00{c{{Ab{e}}}{}{}}0{AJn{{Ab{AKdLj}}}}1111{{{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{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{}}{AJn{{Cb{AFl}}}}{{{b{Eh}}}{{Cb{AFl}}}}{{{b{AFl}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AFl}}{b{AFl}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{AFlLj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBKd}}}h}{{{b{BKd}}}BKd}{{{b{c}}{b{de}}}h{}{}}{{{b{BKd}}}{{b{{L`{Fl}}}}}}`{{{b{BKd}}}BKf}`{{}BKd}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BKd}}}Ad}{{{b{BKd}}{b{BKd}}}E`}{{{b{BKd}}{b{dAj}}}Al}{cc{}}9`{{}Ad}{ce{}{}}`{{}c{}}`{{{b{dBKd}}BKf}h}{{{b{dBKd}}BKh}h}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{BKd}}}BKh}`{{{b{c}}}Ej{}}7`````````{{{b{BKh}}}{{b{Eh}}}}{{{b{BKf}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{BKh}}}BKh}{{{b{BKf}}}BKf}{{{b{c}}{b{de}}}h{}{}}0{{{b{BKh}}{b{BKh}}}ACf}{{{b{BKf}}{b{BKf}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}0{{}BKh}{{}BKf}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BKh}}{b{BKh}}}E`}{{{b{BKf}}{b{BKf}}}E`}{{{b{c}}{b{e}}}E`{}{}}00000{{{b{BKh}}{b{dAj}}}Al}{{{b{BKf}}{b{dAj}}}Al}{cc{}}0{AJn{{Cb{BKh}}}}{AJn{{Cb{BKf}}}}{{{b{Eh}}}{{Cb{BKh}}}}{{{b{Eh}}}{{Cb{BKf}}}}{{{b{BKh}}{b{dc}}}hAEj}{{{b{BKf}}{b{dc}}}hAEj}{{}Ad}0{ce{}{}}0{AJnE`}0{{{b{BKh}}{b{BKh}}}{{Cb{ACf}}}}{{{b{BKf}}{b{BKf}}}{{Cb{ACf}}}}{{}c{}}0{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}{AJn{{Ab{BKhLj}}}}{AJn{{Ab{BKfLj}}}}222{{{b{c}}}Ej{}}099````{{{b{AKb}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AKb}}}AKb}{{{b{c}}{b{de}}}h{}{}}{{{b{AKb}}{b{AKb}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AKb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AKb}}{b{AKb}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AKb}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{AKb}}}}{{{b{Eh}}}{{Cb{AKb}}}}{{{b{AKb}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AKb}}{b{AKb}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{AKbLj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7````{{{b{AKl}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AKl}}}AKl}{{{b{c}}{b{de}}}h{}{}}{{{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{}}{AJn{{Cb{AKl}}}}{{{b{Eh}}}{{Cb{AKl}}}}{{{b{AKl}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AKl}}{b{AKl}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{AKlLj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{BKj}}AGn}{{Ab{AFjBh}}}}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{c{{Ab{BKl}}}Af}`{Adh}00000{{{b{BKj}}AFj}{{Ab{AGnBh}}}}{{{b{BKj}}{b{dAj}}}Al}{{{b{Bh}}{b{dAj}}}Al}0{{{b{BKn}}{b{dAj}}}Al}0{{{b{BKl}}{b{dAj}}}Al}{{{b{BL`}}{b{dAj}}}Al}{{{b{BLb}}{b{dAj}}}Al}{cc{}}{A`Bh}{LjBh}{GhBh}3{BLdBKn}{GhBKn}5555{BLfBKj}{GlBKj}{{{b{dc}}}{{Ab{BKjBh}}}{DhDj}}{{{b{dc}}}H`{DhDj}}{{}Ad}00000{ce{}{}}00000{{{b{dc}}{b{de}}{b{dg}}i{b{Eh}}{b{Eh}}{BLh{BL`}}}{{Ab{hBh}}}ClCl{DhDj}{BjDf}}`````{{{b{BKj}}}{{b{Gl}}}}``{{{b{Bh}}}{{Cb{{b{Ef}}}}}}{{{b{BKn}}}{{Cb{{b{Ef}}}}}}`{{{b{c}}}n{}}0{c{{Ab{e}}}{}{}}00000000000{{{b{c}}}Ej{}}00000`777777````````````````````````````````````````````````````````````````````````````````{{{b{Mh}}}F`}```````{{{b{BLj}}}{{b{Eh}}}}`{{{b{c}}}{{b{e}}}{}{}}000000000000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000000000000000000000````{{{b{BLl}}}E`}`{{{b{En}}}En}{{{b{Mh}}}Mh}{{{b{BLn}}}BLn}{{{b{Hf}}}Hf}{{{b{BM`}}}BM`}{{{b{BMb}}}BMb}{{{b{{Fd{c}}}}}{{Fd{c}}}Df}{{{b{BLl}}}BLl}{{{b{BLj}}}BLj}{{{b{Dl}}}Dl}{{{b{c}}{b{de}}}h{}{}}000000000`{{{b{d{Bj{}{{BMd{c}}}}}}{b{Eh}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}`{{{b{AFh}}AEn}{{Ab{fAn}}}}{{}BLn}{{}BMj}{{}BMl}{{}BMn}{{{b{d{Bj{}{{BMd{c}}}}}}Hj{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}`{Ad{{b{c}}}{}}000000000000000000000000000000{Ad{{b{dc}}}{}}000000000000000000000000000000{c{{Ab{Mh}}}Af}{c{{Ab{BN`}}}Af}{c{{Ab{Bl}}}Af}{c{{Ab{Dn}}}Af}{c{{Ab{BLn}}}Af}{c{{Ab{BNb}}}Af}{c{{Ab{BNd}}}Af}{c{{Ab{BMj}}}Af}{c{{Ab{Hf}}}Af}{c{{Ab{BM`}}}Af}{c{{Ab{BNf}}}Af}{c{{Ab{BNh}}}Af}{c{{Ab{BLl}}}Af}{c{{Ab{BNj}}}Af}{c{{Ab{Eb}}}Af}{c{{Ab{BNl}}}Af}{c{{Ab{BNn}}}Af}{c{{Ab{BO`}}}Af}{c{{Ab{BOb}}}Af}{c{{Ab{AFh}}}Af}{c{{Ab{BMn}}}Af}````{{{b{d{Bj{}{{BMd{c}}}}}}}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}``{{{b{d{Bj{}{{BMd{c}}}}}}{b{El}}{Bn{BOd}}{Mn{nAAh}}{Mn{nAAj}}{Mn{nH`}}E`}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}{Adh}000000000000000000000000000000{{{b{En}}{b{En}}}E`}{{{b{BLn}}{b{BLn}}}E`}{{{b{{Fd{c}}}}{b{{Fd{c}}}}}E`AFd}{{{b{BLj}}{b{BLj}}}E`}{{{b{c}}{b{e}}}E`{}{}}00000000000```{{{b{En}}{b{dAj}}}Al}0{{{b{Mh}}{b{dAj}}}Al}0{{{b{BN`}}{b{dAj}}}Al}{{{b{Bl}}{b{dAj}}}Al}{{{b{Dn}}{b{dAj}}}Al}{{{b{BLn}}{b{dAj}}}Al}{{{b{BNb}}{b{dAj}}}Al}{{{b{BNd}}{b{dAj}}}Al}{{{b{BMj}}{b{dAj}}}Al}{{{b{Hf}}{b{dAj}}}Al}{{{b{BM`}}{b{dAj}}}Al}{{{b{BMb}}{b{dAj}}}Al}{{{b{{Fd{c}}}}{b{dAj}}}AlA@f}{{{b{BNf}}{b{dAj}}}Al}{{{b{BNh}}{b{dAj}}}Al}{{{b{BLl}}{b{dAj}}}Al}{{{b{BNj}}{b{dAj}}}Al}{{{b{Eb}}{b{dAj}}}Al}{{{b{BLj}}{b{dAj}}}Al}{{{b{Dl}}{b{dAj}}}Al}{{{b{BNl}}{b{dAj}}}Al}{{{b{BNn}}{b{dAj}}}Al}{{{b{BO`}}{b{dAj}}}Al}{{{b{BOf}}{b{dAj}}}Al}{{{b{BOh}}{b{dAj}}}Al}{{{b{BOj}}{b{dAj}}}Al}{{{b{BMl}}{b{dAj}}}Al}{{{b{BOb}}{b{dAj}}}Al}{{{b{AFh}}{b{dAj}}}Al}{{{b{BMn}}{b{dAj}}}Al}{{{b{A`}}{b{dAj}}}Al}0{cc{}}00000000000000000000000000000{BOlA`}{BLdA`}2{JlA`}{BOnA`}{LjA`}{GhA`}{LhA`}{LlA`}{M`A`}{{{b{d{Bj{}{{BMd{c}}}}}}{b{AGh}}}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}{{{b{d{Bj{}{{BMd{c}}}}}}{b{Eh}}H`}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}{{{b{d{Bj{}{{BMd{c}}}}}}}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}{{{b{d{Bj{}{{BMd{c}}}}}}H`{b{Eh}}}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}{{{b{d{Bj{}{{BMd{c}}}}}}Hf}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}{{{b{d{Bj{}{{BMd{c}}}}}}Hj{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}BMb}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}{{{b{d{Bj{}{{BMd{c}}}}}}E`}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}{{{b{d{Bj{}{{BMd{c}}}}}}{b{Cf}}H`}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}{{{b{d{Bj{}{{BMd{c}}}}}}En}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}1367{{{b{d{Bj{}{{BMd{c}}}}}}{b{Eh}}}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}7`{{{b{En}}{b{dc}}}hAEj}````{{}Ad}000000000000000000000000000000{ce{}{}}000000000000000000000000000000``{{{b{d{Bj{}{{BMd{c}}}}}}{b{BOf}}Hf}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}```````````{{}c{}}000``{{{b{d{Bj{}{{BMd{c}}}}}}Hj{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}BMbe}{{Ob{{O`{Nn}}}}}{BMfBMhOj}{BMhA@n}}{{{b{d{Bj{}{{BMd{c}}}}}}{b{Eh}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}``{{{b{Mh}}}C@`}`````````2{{{b{d{Bj{}{{BMd{c}}}}}}{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}{Cb{{ABj{{b{Eh}}{b{de}}}}}}}{{Ob{{O`{Nn}}}}}{BMfBMhOj}{FhFj}}```{{{b{BLl}}}E`}4{{{b{d{Bj{}{{BMd{c}}}}}}Hj{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}e}{{Ob{{O`{Nn}}}}}{BMfBMhOj}{C@bACd}}{{{b{Dl}}}{{Cb{{b{Eh}}}}}}{{{b{d{Bj{}{{BMd{c}}}}}}EnAAl}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}````{{{b{d{Bj{}{{BMd{c}}}}}}{b{Eh}}{b{Eh}}BLj}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}`>>{{{b{d{Bj{}{{BMd{c}}}}}}Cf{Cb{C`}}}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}{{{b{d{Bj{}{{BMd{c}}}}}}C@d}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}`{{{b{Mh}}c}AbEd}{{{b{BN`}}c}AbEd}{{{b{Bl}}c}AbEd}{{{b{Dn}}c}AbEd}{{{b{BLn}}c}AbEd}{{{b{BNb}}c}AbEd}{{{b{BNd}}c}AbEd}{{{b{Hf}}c}AbEd}{{{b{BM`}}c}AbEd}{{{b{BOf}}c}AbEd}{{{b{BOh}}c}AbEd}{{{b{BOj}}c}AbEd}{{{b{BMl}}c}AbEd}{{{b{Dl}}}{{Cb{{b{Eh}}}}}}{{{b{d{Bj{}{{BMd{c}}}}}}Dn}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}``{{{b{A`}}}{{Cb{{b{Ef}}}}}}````{{{b{d{Bj{}{{BMd{c}}}}}}DlDnE`{b{El}}{b{El}}BOh}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}{{{b{d{Bj{}{{BMd{c}}}}}}{b{Eh}}{b{Eh}}}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}```{{{b{c}}}e{}{}}000000000{{{b{c}}}n{}}00``{c{{Ab{e}}}{}{}}0000000000000000000000000000000000000000000000000000000000000`{{{b{c}}}Ej{}}000000000000000000000000000000``{{{b{d{Bj{}{{BMd{c}}}}}}C@f}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}``{{{b{d{Bj{}{{BMd{c}}}}}}{b{BMn}}{b{de}}}{{Ob{{O`{Nn}}}}}{BMfBMhOj}{FhFj}}```````{ce{}{}}000000000000000000000000000000{{{b{d{Bj{}{{BMd{c}}}}}}}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}{{{b{d{Bj{}{{BMd{c}}}}}}{b{AE`}}{b{{L`{Fl}}}}{b{{L`{Fl}}}}{b{{L`{Fl}}}}{b{ADn}}{Fd{{b{de}}}}}{{Ob{{O`{Nn}}}}}{BMfBMhOj}{FhFj}}{{{b{d{Bj{}{{BMd{c}}}}}}{b{Eh}}{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}{Cb{Bf}}}{{Ob{{O`{Nn}}}}}{BMfBMhOj}}`````````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{{C@h{c}}}}}{{C@h{c}}}Df}{{{b{c}}{b{de}}}h{}{}}{{{b{d{C@h{c}}}}BfE`}{{Ab{NfA`}}}Bj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{cc{}}{{}Ad}={c{{C@h{c}}}Bj}{{{b{d{C@h{c}}}}{b{BFh}}}{{Ab{{`{{C@j{}{{Od{{Ab{A@dA@h}}}}}}}}A`}}}Bj}{{{b{d{C@h{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{C@l}}}C@l}{{{b{{Cd{ceg}}}}}{{Cd{ceg}}}DfDfDf}{{{b{c}}{b{de}}}h{}{}}0``{Ad{{b{c}}}{}}00000000{Ad{{b{dc}}}{}}00000000{c{{Ab{C@n}}}Af}```{Adh}00000000`{{{b{BOd}}{b{dAj}}}Al}{{{b{C@d}}{b{dAj}}}Al}{{{b{C@n}}{b{dAj}}}Al}{{{b{C@l}}{b{dAj}}}Al}{{{b{CA`}}{b{dAj}}}Al}{{{b{CAb}}{b{dAj}}}Al}0{{{b{Cj}}{b{dAj}}}Al}0{{{b{CAd}}{b{dAj}}}Al}{cc{}}00000{A`CAb}{CAfCAb}2{GhCj}3{A`Cj}{CAbCj}5`{{}Ad}00000000{ce{}{}}00000000````{{NdNdc{Gb{eg}}geikCAh{Cb{CAh}}Gd}{{Cd{ceg}}}Bj{D`DbCnDdDf}{DhDj}{{Jd{Cf}}}{{Jd{Cf}}}}```{{{b{d{Cd{ceg}}}}{b{Cf}}BGb}{{Ab{hCj}}}Bj{D`DbCnDdDf}{DhDj}}{{{b{d{Cd{ceg}}}}{b{Cf}}{Cb{CAj}}iE`E`}{{Ab{hCj}}}Bj{D`DbCnDdDf}{DhDj}{{CAl{}{{Od{A@l}}}}}}{{{b{d{Cd{ceg}}}}{b{Cf}}{Cb{CAj}}iMbE`E`}CAnBj{D`DbCnDdDf}{DhDj}{{Jd{I`}}}}{{{b{d{Cd{ceg}}}}{b{Cf}}{b{CAd}}BI`}{{Ab{hCj}}}Bj{D`DbCnDdDf}{DhDj}}{{{b{d{Cd{ceg}}}}ikMbE`}{{Bn{CAn}}}Bj{D`DbCnDdDf}{DhDj}{{Ff{{L`{{ABj{Cf{Cb{CAj}}E`}}}}}}}{{Jd{I`}}}}{{{b{BOd}}c}AbEd}{{{b{C@d}}c}AbEd}{{{b{CAb}}}{{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}}}}CA`{Bn{Fl}}}{{Ab{AGhCAb}}}Bj{D`DbCnDdDf}{DhDj}}``?????????``````````{{{b{Cf}}}{{Cb{F`}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{BOn}}}BOn}{{{b{Cf}}}Cf}{{{b{c}}{b{de}}}h{}{}}0{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{Cf}}{b{Cf}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BOn}}{b{dAj}}}Al}0{{{b{Cf}}{b{dAj}}}Al}{cc{}}{A@jBOn}1{{{b{Cf}}{b{dc}}}hAEj}`{{}Ad}0{ce{}{}}0{GnCf}0{{{b{Cf}}}{{Cb{C@`}}}}{{{b{BOn}}}{{Cb{{b{Ef}}}}}}{{{b{c}}}e{}{}}0{{{b{Cf}}c}Gf{{Jd{Gd}}}}{{{b{Cf}}}n}{{{b{c}}}n{}}{c{{Ab{e}}}{}{}}{{{b{{L`{Fl}}}}}{{Ab{Cfc}}}{}}{{{b{Gf}}}{{Ab{Cfc}}}{}}{{{b{Eh}}}{{Ab{Cfc}}}{}}333{{{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{AJl}}}Af}{{{b{AJl}}c}AbEd}``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{Nd}}}Nd}{{{b{c}}{b{de}}}h{}{}}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{cc{}}0{{cn}{{ABj{Nd{`{{Nn{}{{CB`{h}}}}}}}}}Nj}{{{b{dNd}}}{{Ab{BMnA`}}}}{{}Ad}0{ce{}{}}0{{{b{Nd}}}E`}0{{{Ob{{b{dCBb}}}}{b{dCBd}}}{{CBf{{Cb{c}}}}}{}}{{{b{dNd}}AGj}{{`{{Nn{}{{CB`{{Ab{AGlA`}}}}}}}}}}{{{b{dNd}}C@d}{{Ab{C@nA`}}}}{{{b{dNd}}C@d{b{CAj}}}{{Ab{C@nA`}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}088{{{b{dNd}}e}c{}{{CBh{{b{dCBb}}}{{CB`{c}}}}}}","D":"INl","p":[[1,"reference"],[0,"mut"],[5,"Profile",0,7817],[1,"unit"],[5,"PrivateKey",7818],[5,"DeviceName",1262],[5,"String",7819],[6,"ServiceError",6725],[6,"Result",7820],[1,"usize"],[10,"Deserializer",7821],[6,"ProfileManagerError",0,7817],[5,"Formatter",7822],[8,"Result",7822],[6,"ProfileCipherError",1170],[5,"AccountManager",0,7817],[5,"Url",7823],[10,"IdentityKeyStore",906,7824],[5,"ServiceCredentials",146],[6,"ProvisioningError",6578],[10,"PushService",6725],[5,"DeviceInfo",6725],[5,"Vec",7825],[5,"ProfileKey",906,7826],[6,"Option",7827],[5,"MessageSender",7475],[5,"ServiceAddress",7671],[5,"PhoneNumber",7828],[6,"MessageSenderError",7475],[10,"PreKeysStore",813],[10,"SessionStoreExt",7728],[10,"ProtocolStore",7824],[10,"SenderKeyStore",7824],[10,"Sync",7829],[10,"Clone",7830],[10,"Rng",7831],[10,"CryptoRng",7832],[6,"RegistrationMethod",6725],[5,"AccountAttributes",6725],[1,"bool"],[5,"VerifyAccountResponse",6725],[10,"Serializer",7833],[10,"Error",7834],[1,"str"],[5,"TypeId",7835],[5,"IdentityKey",7836],[6,"ServiceIdType",6725],[8,"Aci",7837],[5,"ProfileName",1213],[6,"AvatarWrite",6725],[10,"AsRef",7838],[10,"Read",7839],[10,"Send",7829],[1,"u8"],[1,"array"],[6,"AttachmentCipherError",102],[5,"ServiceCipher",126],[5,"DeviceId",906,7837],[5,"ProtocolAddress",7837],[6,"SignalProtocolError",7840],[10,"SessionStore",7824],[5,"PublicKey",7818],[5,"Uuid",906,7841],[1,"u32"],[5,"Envelope",1262],[5,"Content",240],[5,"HttpAuth",6725],[5,"ServiceConfiguration",146],[6,"Endpoint",146],[6,"SignalServers",146],[5,"Metadata",240],[6,"ContentBody",240],[5,"NullMessage",1262],[5,"SyncMessage",1262],[5,"PniSignatureMessage",1262],[5,"ReceiptMessage",1262],[5,"EditMessage",1262],[5,"CallMessage",1262],[5,"DataMessage",1262],[5,"StoryMessage",1262],[5,"TypingMessage",1262],[10,"Into",7838],[5,"Content",1262],[5,"EnvelopeEntity",339],[10,"CredentialsCache",367,7842],[6,"CredentialsCacheError",367,7842],[5,"InMemoryCredentialsCache",367,7842],[5,"Member",367,7843],[5,"PendingMember",367,7843],[5,"RequestingMember",367,7843],[5,"AccessControl",367,7843],[5,"Group",367,7843],[5,"GroupChanges",367,7843],[6,"GroupChange",367,7843],[5,"Timer",367,7843],[1,"slice"],[5,"Group",1262],[5,"GroupsManager",367,7842],[5,"GroupContextV2",1262],[6,"GroupDecodingError",367,7844],[5,"DecodeError",7845],[5,"ZkGroupDeserializationFailure",7846],[5,"ZkGroupVerificationFailure",7846],[8,"Error",7847],[1,"u64"],[6,"AuthCredentialWithPniResponse",7848],[5,"GroupSecretParams",906,7849],[5,"ServiceIds",6725],[5,"ServerPublicParams",7850],[5,"AccessControl",1262],[5,"HashMap",7851],[5,"GroupMasterKey",906,7849],[6,"Incoming",673],[5,"SignalWebSocket",7779],[5,"MessagePipe",673],[17,"Stream"],[10,"WebSocketService",673],[5,"Bytes",7852],[10,"Future",7853],[5,"Box",7854],[5,"Pin",7855],[17,"Item"],[6,"WebSocketStreamItem",673],[10,"FusedStream",7856],[10,"Unpin",7829],[5,"PanicingWebSocketService",673],[10,"Stream",7856],[5,"Attachment",743],[10,"Deserialize",7821],[5,"Contact",743],[10,"Debug",7822],[6,"ParseContactError",743],[5,"UuidError",906],[5,"ContactDetails",1262],[10,"Serialize",7833],[10,"KyberPreKeyStoreExt",813],[5,"Utc",7857],[5,"DateTime",7858],[5,"PreKeyEntity",813],[5,"SignedPreKeyEntity",813],[5,"KyberPreKeyEntity",813],[5,"PreKeyState",813],[5,"KyberPreKeyId",7859],[5,"KyberPreKeyRecord",7859],[5,"PreKeyRecord",7860],[5,"SignedPreKeyRecord",7861],[5,"Braced",7862],[1,"u16"],[1,"tuple"],[5,"Hyphenated",7862],[5,"Simple",7862],[1,"u128"],[5,"Urn",7862],[10,"ProtobufMessage",906],[6,"Ordering",7863],[10,"Buf",7864],[5,"ProfileKeyCiphertext",7865],[5,"SpecificServiceId",7837],[5,"UuidCiphertext",7866],[6,"ServiceId",7837],[5,"EncodeError",7845],[10,"BufMut",7867],[1,"char"],[10,"FromIterator",7868],[5,"UidStruct",7869],[5,"Error",7822],[5,"ProfileKeyCommitment",7870],[5,"ProfileKeyVersion",7871],[5,"GroupPublicParams",7849],[5,"Timestamp",7872],[6,"Variant",7841],[6,"Version",7841],[10,"Hasher",7873],[6,"Direction",7824],[5,"ProfileCipher",1170],[10,"Borrow",7874],[5,"Utf8Error",7875],[10,"PartialEq",7863],[5,"ProfileService",1247],[5,"SignalServiceProfile",6725],[5,"ProvisionMessage",1262],[6,"Action",6369],[5,"GroupDetails",1262],[6,"AccessRequired",2743],[5,"GroupJoinInfo",1262],[6,"ProvisioningVersion",1262],[5,"Pack",1262],[5,"AttachmentPointer",1262],[5,"WebSocketRequestMessage",1262],[5,"WebSocketResponseMessage",1262],[5,"ProvisionEnvelope",1262],[5,"ServerCertificate",1262],[5,"SenderCertificate",1262],[5,"BodyRange",1262],[5,"Preview",1262],[5,"TextAttachment",1262],[5,"Verified",1262],[5,"GroupContext",1262],[5,"PaymentAddress",1262],[5,"DecryptionErrorMessage",1262],[5,"UnidentifiedSenderMessage",1262],[5,"WebSocketMessage",1262],[5,"ProvisioningUuid",1262],[5,"AvatarUploadAttributes",1262],[5,"Member",1262],[5,"PendingMember",1262],[5,"RequestingMember",1262],[5,"BannedMember",1262],[5,"GroupChange",1262],[5,"GroupChanges",1262],[5,"GroupAttributeBlob",1262],[5,"GroupInviteLink",1262],[5,"GroupExternalCredential",1262],[8,"SignalingKey",146],[1,"i32"],[6,"Role",4888],[6,"State",6508],[6,"Style",6278],[6,"Type",4070],[6,"Type",4999],[6,"Type",4731],[6,"Type",6543],[6,"Flags",2780],[6,"AttachmentIdentifier",2780],[6,"WireType",7876],[5,"DecodeContext",7876],[6,"Style",2838],[6,"AssociatedValue",2838],[5,"Offer",2899],[5,"Answer",2899],[5,"IceUpdate",2899],[5,"Busy",2899],[5,"Hangup",2899],[5,"Opaque",2899],[6,"Type",3100],[6,"Type",3063],[6,"Urgency",3134],[5,"Avatar",3168],[6,"Flags",3194],[6,"ProtocolVersion",3194],[5,"Quote",3194],[5,"StoryContext",3194],[5,"Contact",3194],[5,"Sticker",3194],[5,"Reaction",3194],[5,"Delete",3194],[5,"GroupCallUpdate",3194],[5,"Payment",3194],[5,"GiftBadge",3194],[6,"Type",4009],[5,"PostalAddress",3516],[5,"Name",3516],[5,"Phone",3516],[5,"Email",3516],[5,"Avatar",3516],[6,"Type",3713],[6,"Type",3677],[6,"Type",3749],[5,"Amount",3784],[5,"Notification",3784],[5,"Activation",3784],[6,"Item",3784],[6,"Type",3883],[5,"MobileCoin",3917],[6,"Amount",3917],[5,"MobileCoin",3963],[6,"Transaction",3963],[5,"QuotedAttachment",4009],[6,"Content",4109],[5,"Actions",4134],[5,"ModifyAddFromInviteLinkAccessControlAction",4181],[5,"ModifyAttributesAccessControlAction",4181],[5,"AddMemberAction",4181],[5,"DeleteMemberAction",4181],[5,"ModifyMemberRoleAction",4181],[5,"ModifyMemberProfileKeyAction",4181],[5,"AddPendingMemberAction",4181],[5,"DeletePendingMemberAction",4181],[5,"PromotePendingMemberAction",4181],[5,"PromotePendingPniAciMemberProfileKeyAction",4181],[5,"AddRequestingMemberAction",4181],[5,"DeleteRequestingMemberAction",4181],[5,"PromoteRequestingMemberAction",4181],[5,"AddBannedMemberAction",4181],[5,"DeleteBannedMemberAction",4181],[5,"ModifyTitleAction",4181],[5,"ModifyDescriptionAction",4181],[5,"ModifyAvatarAction",4181],[5,"ModifyDisappearingMessagesTimerAction",4181],[5,"ModifyMembersAccessControlAction",4181],[5,"ModifyInviteLinkPasswordAction",4181],[5,"ModifyAnnouncementsOnlyAction",4181],[5,"GroupChangeState",4707],[5,"Member",4731],[5,"Avatar",4792],[5,"Member",4792],[5,"GroupInviteLinkContentsV1",4842],[6,"Contents",4842],[5,"Sticker",4923],[5,"MobileCoinAddress",4951],[6,"Address",4951],[5,"Certificate",5034],[5,"Certificate",5067],[6,"Attachment",5093],[5,"CallLinkUpdate",5116],[5,"CallLogEvent",5116],[5,"Sent",5116],[5,"Contacts",5116],[5,"Blocked",5116],[5,"Request",5116],[5,"Read",5116],[5,"Viewed",5116],[5,"Configuration",5116],[5,"StickerPackOperation",5116],[5,"ViewOnceOpen",5116],[5,"FetchLatest",5116],[5,"Keys",5116],[5,"MessageRequestResponse",5116],[5,"OutgoingPayment",5116],[5,"PniChangeNumber",5116],[5,"CallEvent",5116],[5,"DeleteForMe",5116],[6,"Direction",5639],[6,"Event",5639],[6,"Type",6151],[6,"Type",6244],[6,"Type",6018],[6,"Type",6054],[6,"Type",5639],[6,"Type",5748],[6,"Type",5782],[5,"ConversationIdentifier",5817],[5,"AddressableMessage",5817],[5,"MessageDeletes",5817],[5,"AttachmentDelete",5817],[5,"ConversationDelete",5817],[5,"LocalOnlyConversationDelete",5817],[6,"Author",5971],[6,"Identifier",5994],[5,"MobileCoin",6093],[6,"PaymentDetail",6093],[5,"UnidentifiedDeliveryStatus",6189],[5,"StoryMessageRecipient",6189],[5,"Gradient",6278],[6,"Background",6278],[5,"Message",6403],[6,"ContentHint",6437],[6,"Type",6437],[5,"ProvisioningCipher",6578,7877],[5,"ConfirmCodeResponse",6578],[6,"InvalidKeyError",6578],[6,"SecondaryDeviceProvisioning",6578],[5,"NewDeviceRegistration",6578],[6,"DecodeError",7878],[5,"KeyPair",7818],[5,"Sender",7879],[6,"VerificationTransport",6725],[5,"RegistrationSessionMetadataResponse",6725],[5,"DeviceCapabilities",6725],[5,"AuthCredentials",6725],[6,"HttpAuthOverride",6725],[17,"ByteStream"],[10,"AsyncRead",7880],[10,"MaybeSend",0],[5,"PreKeyStatus",6725],[5,"LinkCapabilities",6725],[5,"AttachmentV2UploadAttributes",6725],[5,"DeviceId",6725],[5,"RecaptchaAttributes",6725],[5,"ProofRequired",6725],[5,"PreKeyResponse",6725],[5,"WhoAmIResponse",6725],[5,"RegistrationLockFailure",6725],[5,"PreKeyResponseItem",6725],[5,"MismatchedDevices",6725],[5,"StaleDevices",6725],[5,"LinkResponse",6725],[5,"OutgoingPushMessage",7475],[5,"LinkRequest",6725],[5,"DeviceActivationRequest",6725],[5,"LinkAccountAttributes",6725],[6,"ParseError",7881],[6,"ParseServiceAddressError",7671],[8,"Pni",7837],[10,"Sized",7829],[5,"OutgoingPushMessages",7475],[1,"i64"],[5,"MessageReceiver",7455],[10,"Iterator",7882],[5,"SentMessage",7475],[5,"SendMessageResponse",7475],[5,"AttachmentSpec",7475],[6,"AttachmentUploadError",7475],[6,"ThreadIdentifier",7475],[5,"Error",7883],[5,"IdentityKeyPair",7836],[5,"UnidentifiedAccess",7738],[10,"IntoIterator",7868],[8,"SendMessageResult",7475],[17,"Output"],[5,"SignalRequestStream",7779],[5,"Context",7884],[6,"Poll",7885],[10,"FnOnce",7886],[15,"ModifyMemberProfileKey",664],[15,"PromotePendingMember",664],[15,"ModifyMemberRole",664],[15,"PromoteRequestingMember",664],[15,"WsError",6723],[15,"WsClosing",6723],[15,"UnhandledResponseCode",7447],[15,"Timeout",7447],[15,"SendError",7447],[15,"ResponseError",7447],[15,"JsonDecodeError",7447],[15,"WsError",7447],[15,"WsClosing",7447],[15,"InvalidFrameError",7447],[15,"NotFound",7667],[15,"UntrustedIdentity",7667],[15,"ProofRequired",7667]],"r":[[0,7817],[4,7817],[6,7817],[24,7817],[240,1262],[242,1262],[246,1262],[249,1262],[251,1262],[252,1262],[255,1262],[257,1262],[259,3194],[260,1262],[262,6725],[263,1262],[265,1262],[267,1262],[321,1262],[339,1262],[367,7843],[372,7842],[373,7842],[378,7843],[379,7843],[380,7843],[381,7844],[382,7842],[383,7842],[386,7843],[394,7843],[399,7843],[400,7843],[456,7842],[673,1262],[681,146],[683,1262],[684,1262],[685,1262],[741,1262],[906,7843],[907,2780],[908,1262],[909,5116],[910,240],[911,7837],[912,1262],[913,7843],[914,7849],[915,7849],[916,7824],[917,7843],[918,7455],[919,7475],[920,7475],[925,7843],[926,7826],[929,6725],[930,7843],[931,7671],[932,126],[933,146],[934,146],[935,6725],[936,7728],[937,146],[938,7843],[939,7841],[6603,1262],[6604,1262],[6605,7877],[6607,1262],[7479,1262],[7482,1262],[7675,6725],[7734,102],[7735,102],[7737,102]],"b":[[37,"impl-Display-for-ProfileManagerError"],[38,"impl-Debug-for-ProfileManagerError"],[42,"impl-From%3CServiceError%3E-for-ProfileManagerError"],[43,"impl-From%3CProfileCipherError%3E-for-ProfileManagerError"],[116,"impl-Display-for-AttachmentCipherError"],[117,"impl-Debug-for-AttachmentCipherError"],[194,"impl-Display-for-SignalServers"],[195,"impl-Debug-for-SignalServers"],[197,"impl-From%3C%26SignalServers%3E-for-ServiceConfiguration"],[199,"impl-From%3CSignalServers%3E-for-ServiceConfiguration"],[298,"impl-From%3CNullMessage%3E-for-ContentBody"],[299,"impl-From%3CSyncMessage%3E-for-ContentBody"],[300,"impl-From%3CPniSignatureMessage%3E-for-ContentBody"],[301,"impl-From%3CReceiptMessage%3E-for-ContentBody"],[302,"impl-From%3CEditMessage%3E-for-ContentBody"],[303,"impl-From%3CCallMessage%3E-for-ContentBody"],[304,"impl-From%3CDataMessage%3E-for-ContentBody"],[305,"impl-From%3CStoryMessage%3E-for-ContentBody"],[306,"impl-From%3CTypingMessage%3E-for-ContentBody"],[518,"impl-Debug-for-CredentialsCacheError"],[519,"impl-Display-for-CredentialsCacheError"],[528,"impl-Display-for-GroupDecodingError"],[529,"impl-Debug-for-GroupDecodingError"],[541,"impl-From%3CDecodeError%3E-for-GroupDecodingError"],[542,"impl-From%3CZkGroupDeserializationFailure%3E-for-GroupDecodingError"],[543,"impl-From%3CZkGroupVerificationFailure%3E-for-GroupDecodingError"],[544,"impl-From%3CBox%3CErrorKind%3E%3E-for-GroupDecodingError"],[775,"impl-Display-for-ParseContactError"],[776,"impl-Debug-for-ParseContactError"],[780,"impl-From%3CDecodeError%3E-for-ParseContactError"],[781,"impl-From%3CError%3E-for-ParseContactError"],[887,"impl-TryFrom%3C%26SignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[888,"impl-TryFrom%3CSignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[890,"impl-TryFrom%3C%26KyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[891,"impl-TryFrom%3CKyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[945,"impl-AsRef%3CUuid%3E-for-Uuid"],[946,"impl-AsRef%3C%5Bu8%5D%3E-for-Uuid"],[1042,"impl-Debug-for-DeviceId"],[1043,"impl-Display-for-DeviceId"],[1044,"impl-Display-for-Error"],[1045,"impl-Debug-for-Error"],[1046,"impl-Debug-for-Uuid"],[1047,"impl-LowerHex-for-Uuid"],[1048,"impl-Display-for-Uuid"],[1049,"impl-UpperHex-for-Uuid"],[1054,"impl-From%3CUrn%3E-for-Uuid"],[1056,"impl-From%3CSpecificServiceId%3CKIND%3E%3E-for-Uuid"],[1057,"impl-From%3CSimple%3E-for-Uuid"],[1058,"impl-From%3CBraced%3E-for-Uuid"],[1059,"impl-From%3CHyphenated%3E-for-Uuid"],[1144,"impl-TryFrom%3C%26str%3E-for-Uuid"],[1145,"impl-TryFrom%3CVec%3Cu8%3E%3E-for-Uuid"],[1192,"impl-Debug-for-ProfileCipherError"],[1193,"impl-Display-for-ProfileCipherError"],[1221,"impl-Deserialize%3C\'de%3E-for-ProfileName%3CS%3E"],[1222,"impl-ProfileName%3CString%3E"],[1223,"impl-ProfileName%3C%26str%3E"],[1231,"impl-Debug-for-ProfileName%3CS%3E"],[1232,"impl-Display-for-ProfileName%3CS%3E"],[1239,"impl-Serialize-for-ProfileName%3CS%3E"],[1240,"impl-ProfileName%3CS%3E"],[6650,"impl-Display-for-ProvisioningError"],[6651,"impl-Debug-for-ProvisioningError"],[6652,"impl-Display-for-InvalidKeyError"],[6653,"impl-Debug-for-InvalidKeyError"],[6658,"impl-From%3CServiceError%3E-for-ProvisioningError"],[6659,"impl-From%3CDecodeError%3E-for-ProvisioningError"],[6660,"impl-From%3CSignalProtocolError%3E-for-ProvisioningError"],[6662,"impl-From%3CDecodeError%3E-for-InvalidKeyError"],[6663,"impl-From%3CSignalProtocolError%3E-for-InvalidKeyError"],[7052,"impl-Display-for-ServiceIdType"],[7053,"impl-Debug-for-ServiceIdType"],[7054,"impl-Display-for-ServiceIds"],[7055,"impl-Debug-for-ServiceIds"],[7084,"impl-Display-for-ServiceError"],[7085,"impl-Debug-for-ServiceError"],[7116,"impl-From%3CParseError%3E-for-ServiceError"],[7117,"impl-From%3CDecodeError%3E-for-ServiceError"],[7119,"impl-From%3CCredentialsCacheError%3E-for-ServiceError"],[7120,"impl-From%3CParseServiceAddressError%3E-for-ServiceError"],[7121,"impl-From%3CDecodeError%3E-for-ServiceError"],[7122,"impl-From%3CSignalProtocolError%3E-for-ServiceError"],[7123,"impl-From%3CGroupDecodingError%3E-for-ServiceError"],[7124,"impl-From%3CZkGroupDeserializationFailure%3E-for-ServiceError"],[7125,"impl-From%3CBox%3CErrorKind%3E%3E-for-ServiceError"],[7565,"impl-Debug-for-AttachmentUploadError"],[7566,"impl-Display-for-AttachmentUploadError"],[7567,"impl-Debug-for-MessageSenderError"],[7568,"impl-Display-for-MessageSenderError"],[7576,"impl-From%3CServiceError%3E-for-AttachmentUploadError"],[7577,"impl-From%3CError%3E-for-AttachmentUploadError"],[7579,"impl-From%3CSignalProtocolError%3E-for-MessageSenderError"],[7581,"impl-From%3CServiceError%3E-for-MessageSenderError"],[7582,"impl-From%3CAttachmentUploadError%3E-for-MessageSenderError"],[7695,"impl-Display-for-ParseServiceAddressError"],[7696,"impl-Debug-for-ParseServiceAddressError"],[7717,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-ServiceAddress"],[7718,"impl-TryFrom%3C%26ProtocolAddress%3E-for-ServiceAddress"],[7719,"impl-TryFrom%3C%26str%3E-for-ServiceAddress"]],"c":"OjAAAAEAAAAAACEAEAAAACYCGQjPCgELPgsPDDEMUww5DToNdA6YDrsOQA/QDwAQoxIuE50TSxZMFk0WiRasFpkXwBcgGHkYwRj2GFEZUhmCGaUZ","e":"OzAAAAEAAJMZ/gEAAAEABAAkACsAAQAvAAIANgAFAD0ADwBOAAEAUQALAGEACgBtAAIAcQAFAHgAAAB6AAQAgAAHAIoAAACMAAAAjgA4AMgAAADMAAQA1QBSACsBCQA2AQIAPAEEAEIBGwBfAQEAYgESAHYBnAAeAgMAJAIOAD8CVwCYAggAogIFAKkCHADKAgQA0wIBANYCEADqAh8ADQMGABcDFwAwAwEAMwMIAD0DEgBUAwQAXQMCAGEDAABmAw0AdQMaAJEDAwCWAwMAngMBAKEDCgCyAwEAuAMLAMUDAADHAxAA2gMdAPoDAQAABBsAHQQAAB8EAAAhBAMALwQAADMEBAA7BAAAPQQBAEMEAgBHBAUAWgQAAF0EBgBlBAMAbAQIAHYEDQCGBAUAjQQHAJYEFQCuBAIAswQTAMkECADTBAEA1gQPAOcEAQDqBDUAIQUAACQFAQAnBQAAKQUBACwFAQAvBQAAMgUEADgFAgA9BQEAQAUCAEQFAABGBQAASAUHAFEFAQBUBQAAWQUCAF4FYwDDBQAAxQUAAMcFAADKBQIAzgWNAF4GBABkBgAAZwYAAGkGAwBuBgEAcQYCAHUGjwAGBwIACgcBAA0HAAAPBwAAEQcAABMHXwB0BwAAdgcAAHoHMwCxBwMAtgcAALkHMAAcCAEAHwgAACIIAAAkCAAAKAgAACoIBwAzCAEAOQgDAD4IAQBCCAEARQgAAEcILwCmCAQArAgAAK4IAwC0CAEAtwgCALsIAAC+CAAAwQgBAMQIBQDLCAEA0AgCANQIAQDYCAQA4AgxABMJAQAWCQEAGgkCAB4JAAAgCQIAJQkBACsJBQAyCQAANAkAADYJAwA7CQIAPwkAAEEJAABECQIASAkBAEsJAgBPCQAAUgkBAFYJAQBZCQAAaQkDAG4JAQBxCQAAcwkAAHUJAAB3CQAAeQkDAH4JAQCBCQAAgwkAAIUJAACHCQAAiQkAAIwJAACQCQAAkgkAAJcJBwChCZMAOQoyAG0KAABwCgAAcgoAAHQKAAB2CgMAfQoAAH8KAACBCjIAtgoHAL8KDgDRCgEA1QoOAOUKEAD4CgYAAwsCAAoLFgAiCxAANQsGAEALAgBHCzAAeQsSAI0LGACyCwoAyAsIANQLEQDoCwcA8QsMAP8LDgARDAEAFQwKACEMDgAzDAEANwwKAEMMDgBVDAEAWQwNAGgMBwBxDAAAdAwdAJQMAACXDDwA1QwtAAUNGwAiDQsAPQ0BAEANCwBZDQIAXQ0AAF8NAABhDQ0Acg0AAHQNAAB2DQAAeQ0AAHsNAAB+DQEAgQ0jAKYNJgDODQ8A3w0PAPANBQD3DQkAAg4FAA4OBQAaDgAAHg4CACIOAAAkDgUALA4AAC8OAAAxDgAAMw4AADgOAAA6Dg8ATQ4HAFcOCwBkDg4Adg4BAHoODACIDg4Amg4BAJ4OCwCrDg4AvQ4BAMEODQDRDiIA9Q4CAPkOBwAFDwMADw8AABEPAgAVDwwAIw8LADAPDgBCDwEARg8aAGIPAABkDwMAag8BAG8PAABxDx0AkA8AAJIPAwCYDwEAnQ8AAJ8PDgCvDwoAuw8OAMsPAgDSDwIA2A8WAPAPDgACEAEABhATABwQAQAfEAAAIhAFACkQEwA+EAAAQBArAG0QBQB0EA4BmREVAMURAQDIERYA6BEBAO8RWgBNEiMAchICAHYSDACEEhIAmBIIAKUSAgCrEhkAxhIIANASBgDZEgEA3hIfAP8SAAABEwMABxMCAAwTAAAOEw4AHhMOADATAQA0Ew0AQxMEAEkTAwBPEwEAUhMIAFwTEABuEwAAcBMDAHYTAQB7EwAAfRMOAI0TDgCfEwEAoxMTALgTAQC8EwEAvxMAAMETAADDEwAAxRMTANsTAQDfExAA8hMBAPUTAAD4ExcAERQmAD0UNQB0FAEAeBQAAHoUEQCNFCMAshQAALQUAAC2FDcA7xQAAPEUAADzFBEAGBUBABsVAAAeFREAQxUAAEcVAQBKFQIAURUBAFUVAABXFRMAbBUAAG4VAABwFQAAchUAAHUVAAB5FQIAixUBAI4VAACVFTsA2BUYAPIVAAD0FSMAGxYsAFEWBQBdFhoAeRYOAIsWAQCPFgsAnBYOAK4WAQCyFg0AwRYiAOUWIwAKFwAADBcGABkXBgAnFwkAMhcZAE4XDwBgFwEAYxcAAGYXDwB4FwEAexcAAH4XCQCJFw4AmxcBAJ8XDwCwFw4AwhcBAMYXCgDTFw8A5BcAAOYXAQDqFwEA7hcBAPUXAAD3FwEA+hcAAPwXCwAJGAUAEBgOACIYAQAmGBkAQRgAAEQYCgBRGAEAVhgKAGIYBQBpGA4AexgBAH8YEgCVGBoAsRgAALUYCADDGAMAzBgCANIYEgDmGA4A+BgBAPwYDQALGQAADRkHABcZAQAbGQEAHxkCACMZAwAqGQEALRkBADEZHQBVGQMAXRkTAHIZDgCEGQEAiBkLAJUZDgCnGQEAqxlWAAMaAgAHGgEADRoBABAaBgAdGikASBoAAEoaEgBeGgwAbBrqAFgbVgDNGwEA0BsIANsbLwAqHCIAThwLAFsckgDvHCUAFx0IACEdBwAqHQAALB0BAC8dBQA2HQIAOh0EAEAdAQBDHU8AmR0BAJwdAACeHQEAoR0JALQdBwDBHSUA6B0qABQeAAAWHgMAHB4UADIeAAA3HgoAQx4AAEUeHwBmHgsAdB4DAHoeDwA="}],\ -["libsignal_service_actix",{"t":"CCCFNNNNNNNNNNNNNNNNNNNNNNNNNNFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["prelude","push_service","websocket","AwcPushService","borrow","borrow_mut","clone","clone_into","delete_json","deref","deref_mut","drop","from","get_from_cdn","get_json","get_protobuf","init","into","new","patch_json","post_json","post_to_cdn0","put_json","put_protobuf","to_owned","try_from","try_into","type_id","vzip","ws","AwcWebSocket","AwcWebSocketError","ConnectionError","ProtocolError","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from","from","init","init","into","into","send_message","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"libsignal_service_actix"],[3,"libsignal_service_actix::push_service"],[30,"libsignal_service_actix::websocket"],[65,"libsignal_service::configuration"],[66,"core::future::future"],[67,"alloc::boxed"],[68,"core::pin"],[69,"libsignal_service::push_service"],[70,"core::option"],[71,"alloc::string"],[72,"core::convert"],[73,"serde::ser"],[74,"std::io"],[75,"core::marker"],[76,"prost::message"],[77,"core::result"],[78,"core::any"],[79,"core::fmt"],[80,"actix_http::ws"],[81,"awc::error"],[82,"bytes::bytes"],[83,"core::error"]],"i":[0,0,0,0,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{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",65],[1,"str"],[1,"tuple"],[1,"slice"],[10,"Future",66],[5,"Box",67],[5,"Pin",68],[1,"usize"],[1,"u32"],[6,"HttpAuthOverride",69],[5,"ServiceCredentials",65],[6,"Option",70],[5,"String",71],[5,"ServiceConfiguration",65],[10,"Into",72],[10,"Serialize",73],[10,"Read",74],[10,"Send",75],[10,"Sized",75],[10,"Message",76],[6,"Result",77],[5,"TypeId",78],[6,"AwcWebSocketError",30],[5,"Formatter",79],[8,"Result",79],[6,"ProtocolError",80],[6,"WsClientError",81],[5,"AwcWebSocket",30],[5,"Bytes",82],[10,"Error",83]],"r":[],"b":[[44,"impl-Debug-for-AwcWebSocketError"],[45,"impl-Display-for-AwcWebSocketError"],[48,"impl-From%3CWsProtocolError%3E-for-AwcWebSocketError"],[49,"impl-From%3CWsClientError%3E-for-AwcWebSocketError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADoABgAAAAgACgACAA4AAwATABsAMQADADcACgA="}],\ +["libsignal_protocol",{"t":"IPPFFGGGFPFGFFKRFFKPFFFFFFFFRFFFKPFPIPPPFFFFFPKFFKFPPFFFFFPFFPFKPFGIGFKFPEFFKFFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNMNNNMNNMNNMNNNNMNNMNNHHNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNCNNNNNNNNNNNONONOONMNNMNNNNMNNNNOHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNOHHHNNNNNNNONNNNNONNONNMNNNMNNMNNMNNMNNOHHHHHNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPIPPGPPPPPPNNNNNNNNNNNNNNNNNOOFFNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKFGPGIGIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Aci","Aci","Aci","AliceSignalProtocolParameters","BobSignalProtocolParameters","CiphertextMessage","CiphertextMessageType","ContentHint","DecryptionErrorMessage","Default","DeviceId","Direction","DisplayableFingerprint","Fingerprint","GenericSignedPreKey","Id","IdentityKey","IdentityKeyPair","IdentityKeyStore","Implicit","InMemIdentityKeyStore","InMemKyberPreKeyStore","InMemPreKeyStore","InMemSenderKeyStore","InMemSessionStore","InMemSignalProtocolStore","InMemSignedPreKeyStore","KeyPair","KeyPair","KyberPayload","KyberPreKeyId","KyberPreKeyRecord","KyberPreKeyStore","Plaintext","PlaintextContent","PlaintextContent","Pni","Pni","Pni","PreKey","PreKeyBundle","PreKeyBundleContent","PreKeyId","PreKeyRecord","PreKeySignalMessage","PreKeySignalMessage","PreKeyStore","PrivateKey","ProtocolAddress","ProtocolStore","PublicKey","Receiving","Resendable","ScannableFingerprint","SealedSenderDecryptionResult","SealedSenderV2SentMessage","SealedSenderV2SentMessageRecipient","SenderCertificate","SenderKey","SenderKeyDistributionMessage","SenderKeyMessage","SenderKeyMessage","SenderKeyRecord","SenderKeyStore","Sending","ServerCertificate","ServiceId","ServiceIdFixedWidthBinaryBytes","ServiceIdKind","SessionRecord","SessionStore","SignalMessage","SignalMessage","SignalProtocolError","SignedPreKeyId","SignedPreKeyRecord","SignedPreKeyStore","Timestamp","UnidentifiedSenderMessageContent","Unknown","Whisper","add_millis","alice_base_key","all_kyber_pre_key_ids","all_kyber_pre_key_ids","all_pre_key_ids","all_pre_key_ids","all_signed_pre_key_ids","all_signed_pre_key_ids","archive_current_state","as_ref","as_ref","as_ref","as_ref","base_key","body","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calculate_agreement","calculate_agreement","calculate_signature","calculate_signature","calculate_signature_for_multipart_message","certificate","certificate","chain_id","chain_id","chain_key","ciphertext","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","content_hint","contents","counter","create_sender_key_distribution_message","ct_eq","current_ratchet_key_matches","decode","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","device_id","device_id","device_id","device_id","device_id","device_id","devices","display","display_string","distribution_id","distribution_id","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","ec_pre_key_id","ec_pre_key_public","ec_pre_key_signature","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","epoch_millis","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","expiration","extract_decryption_error_message_from_serialized_content","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_original","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_djb_public_key_bytes","from_epoch_millis","from_public_and_private","from_storage","from_storage","from_storage","generate","generate","generate","get_identity","get_identity","get_identity","get_identity_key_pair","get_identity_key_pair","get_identity_key_pair","get_kyber_ciphertext","get_kyber_pre_key","get_kyber_pre_key","get_kyber_pre_key","get_local_registration_id","get_local_registration_id","get_local_registration_id","get_pre_key","get_pre_key","get_pre_key","get_receiver_chain_key_bytes","get_sender_chain_key_bytes","get_signed_pre_key","get_signed_pre_key","get_signed_pre_key","get_storage","get_storage","get_storage","group_decrypt","group_encrypt","group_id","has_kyber_pre_key","has_usable_sender_chain","hash","hash","hash","hash","hash","hash","hash","hash","id","id","id","identity_key","identity_key","identity_key","identity_key","identity_store","incremental_mac","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_alice_session_record","initialize_bob_session_record","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_trusted_identity","is_trusted_identity","is_trusted_identity","iteration","iteration","kem","key","key_id","key_pair","key_pair","key_pair","key_type","key_type","kind","kyber_ciphertext","kyber_pre_key_id","kyber_pre_key_id","kyber_pre_key_id","kyber_pre_key_public","kyber_pre_key_public","kyber_pre_key_signature","kyber_pre_key_signature","kyber_pre_key_store","load_existing_sessions","load_sender_key","load_sender_key","load_sender_key","load_session","load_session","load_session","local_identity_key_bytes","local_registration_id","mark_kyber_pre_key_used","mark_kyber_pre_key_used","mark_kyber_pre_key_used","message","message","message","message_decrypt","message_decrypt_prekey","message_decrypt_signal","message_encrypt","message_type","message_version","message_version","message_version","message_version","modify","msg_type","name","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_fresh","offset_of_shared_bytes","our_base_key_pair","our_identity_key_pair","our_identity_key_pair","our_kyber_pre_key_pair","our_one_time_pre_key_pair","our_ratchet_key_pair","our_signed_pre_key_pair","parse","parse_from_service_id_binary","parse_from_service_id_fixed_width_binary","parse_from_service_id_string","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pre_key_id","pre_key_id","pre_key_id","pre_key_public","pre_key_public","pre_key_store","private_key","private_key","private_key","private_key","process_prekey","process_prekey_bundle","process_sender_key_distribution_message","public_key","public_key","public_key","public_key","public_key","public_key","public_key","public_key","public_key_bytes","range_for_recipient_key_material","ratchet_key","raw_uuid","received_message_parts_for_recipient","recipients","registration_id","registration_id","registration_id","remote_identity_key_bytes","remote_registration_id","remove_pre_key","remove_pre_key","remove_pre_key","reset","save_identity","save_identity","save_identity","save_kyber_pre_key","save_kyber_pre_key","save_kyber_pre_key","save_pre_key","save_pre_key","save_pre_key","save_signed_pre_key","save_signed_pre_key","save_signed_pre_key","scannable","sealed_sender_decrypt","sealed_sender_decrypt_to_usmc","sealed_sender_encrypt","sealed_sender_encrypt_from_usmc","sealed_sender_multi_recipient_encrypt","secret_key","sender","sender_device_id","sender_e164","sender_e164","sender_e164","sender_key_store","sender_ratchet_key","sender_uuid","sender_uuid","sender_uuid","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialized","serialized","serialized","serialized","serialized","serialized","serialized","serialized","serialized","service_id_binary","service_id_fixed_width_binary","service_id_string","session_store","session_version","set_their_kyber_pre_key","set_their_one_time_pre_key","sign_alternate_identity","signature","signature","signature","signature","signed_pre_key_id","signed_pre_key_id","signed_pre_key_public","signed_pre_key_signature","signed_pre_key_store","signer","signing_key","store_sender_key","store_sender_key","store_sender_key","store_session","store_session","store_session","sub_millis","their_base_key","their_identity_key","their_identity_key","their_kyber_ciphertext","their_kyber_pre_key","their_one_time_pre_key","their_ratchet_key","their_signed_pre_key","timestamp","timestamp","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_u32","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","validate","validate","verify_alternate_identity","verify_mac","verify_signature","verify_signature","verify_signature_for_multipart_message","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_kyber_pre_key","with_their_kyber_pre_key","with_their_one_time_pre_key","ApplicationCallbackError","BadKEMCiphertextLength","BadKEMKeyLength","BadKEMKeyType","BadKeyLength","BadKeyType","CiphertextMessageTooShort","DuplicatedMessage","Err","FfiBindingError","FingerprintParsingError","FingerprintVersionMismatch","InvalidArgument","InvalidKyberPreKeyId","InvalidMacKeyLength","InvalidMessage","InvalidPreKeyId","InvalidProtobufEncoding","InvalidRegistrationId","InvalidSealedSenderMessage","InvalidSenderKeySession","InvalidSessionStructure","InvalidSignedPreKeyId","InvalidState","LegacyCiphertextVersion","NoKeyTypeIdentifier","NoSenderKeyState","Ok","Result","SealedSenderSelfSend","SessionNotFound","SignalProtocolError","SignatureValidationFailed","UnknownSealedSenderVersion","UnrecognizedCiphertextVersion","UnrecognizedMessageVersion","UntrustedIdentity","WrongKEMKeyType","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","for_application_callback","from","init","into","source","to_string","try_from","try_into","type_id","vzip","distribution_id","distribution_id","Incremental","Validating","borrow","borrow","borrow_mut","borrow_mut","calculate_chunk_size","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","finalize","finalize","from","from","init","init","into","into","new","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update","update","validating","vzip","vzip","Key","KeyKind","KeyPair","KeyType","Kyber1024","Public","PublicKey","Secret","SecretKey","SerializedCiphertext","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","ct_eq","decapsulate","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","drop","drop","encapsulate","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from_public_and_private","generate","init","init","init","init","init","into","into","into","into","into","key_length","key_length","key_length","key_type","new","public_key","secret_key","serialize","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"libsignal_protocol"],[1312,"libsignal_protocol::error"],[1367,"libsignal_protocol::error::SignalProtocolError"],[1369,"libsignal_protocol::incremental_mac"],[1408,"libsignal_protocol::kem"],[1515,"libsignal_protocol::timestamp"],[1516,"libsignal_protocol::state::session"],[1517,"core::result"],[1518,"libsignal_protocol::storage::inmem"],[1519,"libsignal_protocol::state::kyber_prekey"],[1520,"core::iter::traits::iterator"],[1521,"libsignal_protocol::state::prekey"],[1522,"libsignal_protocol::state::signed_prekey"],[1523,"libsignal_protocol::protocol"],[1524,"libsignal_protocol::curve"],[1525,"alloc::boxed"],[1526,"rand_core"],[1527,"rand::rng"],[1528,"libsignal_protocol::sealed_sender"],[1529,"libsignal_core::address"],[1530,"libsignal_protocol::fingerprint"],[1531,"libsignal_protocol::identity_key"],[1532,"libsignal_protocol::sender_keys"],[1533,"libsignal_protocol::state::bundle"],[1534,"libsignal_protocol::storage::traits"],[1535,"core::cmp"],[1536,"uuid"],[1537,"subtle"],[1538,"core::convert"],[1539,"serde::de"],[1540,"alloc::string"],[1541,"core::iter::traits::collect"],[1542,"core::fmt"],[1543,"core::future::future"],[1544,"core::pin"],[1545,"alloc::vec"],[1546,"core::option"],[1547,"std::time"],[1548,"core::hash"],[1549,"libsignal_protocol::ratchet::params"],[1550,"core::ops::function"],[1551,"core::ops::range"],[1552,"serde::ser"],[1553,"num_enum"],[1554,"core::any"],[1555,"core::error"],[1556,"core::marker"],[1557,"core::panic::unwind_safe"],[1558,"core::clone"],[1559,"digest::mac"],[1560,"crypto_common"],[1561,"libsignal_protocol::group_cipher"],[1562,"libsignal_protocol::ratchet"],[1563,"libsignal_protocol::session_cipher"],[1564,"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,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,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,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{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{}}0{IdDh}0{DdDj}22222222{FbIn}3{EdC`}44{EfCj}5555{C`Ed}{CjEf}777777777{ElCb}888{DdEn}99999{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}{c{{A`{e}}}{}{}}{j{{A`{Df{Mh{Df}}}}}}111111111{{{d{{l{j}}}}}{{Ch{C`}}}}2{{{d{{l{j}}}}}{{Ch{Cd}}}}3{Cd{{Ch{Cj}}}}4444{{{d{{l{j}}}}}{{Ch{Ed}}}}5{Cd{{Ch{Ef}}}}6{{{d{{l{j}}}}}{{Ch{Ef}}}}7{j{{A`{Eh{Mh{Eh}}}}}}88{{{d{{l{j}}}}}{{Ch{Bh}}}}99{{{d{{l{j}}}}}{{Ch{Bj}}}}{{{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??>>=={{{Nf{c}}}{{Nn{c}}}{NjNh}}{{{Nl{c}}}{{A`{GnO`}}}{NjNh}}<<;;66{{cGn}{{Nf{c}}}{NjNh}}{{{d{c}}}e{}{}}0::::99{{{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}}}}}};;``````````{{{d{c}}}{{d{e}}}{}{}}0000{{{d{Bdc}}}{{d{Bde}}}{}{}}0000{{{d{J`}}}J`}{{{d{{Ob{c}}}}}{{Ob{c}}}Od}{{{d{Ld}}}Ld}<<<{{{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,1515],[1,"reference"],[1,"u64"],[5,"SessionRecord",0,1516],[1,"u8"],[1,"slice"],[6,"SignalProtocolError",1312],[6,"Result",1517],[5,"InMemKyberPreKeyStore",0,1518],[17,"Item"],[5,"KyberPreKeyId",0,1519],[10,"Iterator",1520],[5,"InMemSignalProtocolStore",0,1518],[5,"InMemPreKeyStore",0,1518],[5,"PreKeyId",0,1521],[5,"InMemSignedPreKeyStore",0,1518],[5,"SignedPreKeyId",0,1522],[0,"mut"],[1,"unit"],[5,"SignalMessage",0,1523],[5,"PreKeySignalMessage",0,1523],[5,"SenderKeyMessage",0,1523],[5,"SenderKeyDistributionMessage",0,1523],[5,"PublicKey",0,1524],[5,"PlaintextContent",0,1523],[5,"PrivateKey",0,1524],[5,"Box",1525],[8,"Result",1312],[5,"KeyPair",0,1524],[10,"CryptoRng",1526],[10,"Rng",1527],[5,"ServerCertificate",0,1528],[5,"SenderCertificate",0,1528],[1,"u32"],[6,"ServiceIdKind",0,1529],[6,"ServiceId",0,1529],[5,"DeviceId",0,1529],[5,"ProtocolAddress",0,1529],[5,"DisplayableFingerprint",0,1530],[5,"ScannableFingerprint",0,1530],[5,"Fingerprint",0,1530],[5,"IdentityKey",0,1531],[5,"IdentityKeyPair",0,1531],[6,"CiphertextMessageType",0,1523],[5,"KyberPayload",0,1523],[5,"DecryptionErrorMessage",0,1523],[6,"ContentHint",0,1528],[5,"SenderKeyRecord",0,1532],[5,"PreKeyBundle",0,1533],[5,"KyberPreKeyRecord",0,1519],[5,"PreKeyRecord",0,1521],[5,"SignedPreKeyRecord",0,1522],[5,"InMemIdentityKeyStore",0,1518],[5,"InMemSessionStore",0,1518],[5,"InMemSenderKeyStore",0,1518],[6,"Direction",0,1534],[6,"Ordering",1535],[1,"bool"],[5,"UnidentifiedSenderMessageContent",0,1528],[5,"Uuid",1536],[10,"SenderKeyStore",0,1534],[5,"Choice",1537],[1,"usize"],[17,"KeyPair"],[17,"Id"],[10,"GenericSignedPreKey",0,1522],[10,"From",1538],[10,"Into",1538],[10,"Deserializer",1539],[5,"SealedSenderDecryptionResult",0,1528],[5,"String",1540],[1,"char"],[10,"FromIterator",1541],[5,"SpecificServiceId",1529],[5,"Formatter",1542],[5,"Error",1542],[8,"Result",1542],[6,"CiphertextMessage",0,1523],[5,"PreKeyBundleContent",0,1533],[6,"KeyType",1408],[10,"IdentityKeyStore",0,1534],[10,"Future",1543],[5,"Pin",1544],[5,"Vec",1545],[6,"Option",1546],[10,"KyberPreKeyStore",0,1534],[10,"PreKeyStore",0,1534],[10,"SignedPreKeyStore",0,1534],[5,"SystemTime",1547],[10,"Hasher",1548],[5,"AliceSignalProtocolParameters",0,1549],[5,"BobSignalProtocolParameters",0,1549],[8,"SerializedCiphertext",1408],[8,"PublicKey",1408],[10,"SessionStore",0,1534],[10,"FnOnce",1550],[1,"str"],[5,"KeyPair",1408],[1,"tuple"],[5,"SealedSenderV2SentMessage",0,1528],[1,"array"],[5,"SealedSenderV2SentMessageRecipient",0,1528],[5,"Range",1551],[10,"AsRef",1538],[10,"IntoIterator",1541],[8,"SecretKey",1408],[10,"Serializer",1552],[5,"TryFromPrimitiveError",1553],[5,"TypeId",1554],[17,"Output"],[10,"Error",1555],[10,"Send",1556],[10,"Sync",1556],[10,"UnwindSafe",1557],[5,"Incremental",1369],[10,"Clone",1558],[10,"Mac",1559],[5,"Validating",1369],[8,"Output",1560],[5,"MacError",1559],[5,"Key",1408],[10,"KeyKind",1408],[6,"Public",1408],[6,"Secret",1408],[15,"NoSenderKeyState",1367],[15,"InvalidSenderKeySession",1367]],"r":[[0,1529],[3,1549],[4,1549],[5,1523],[6,1523],[7,1528],[8,1523],[10,1529],[11,1534],[12,1530],[13,1530],[14,1522],[16,1531],[17,1531],[18,1534],[20,1518],[21,1518],[22,1518],[23,1518],[24,1518],[25,1518],[26,1518],[27,1524],[29,1523],[30,1519],[31,1519],[32,1534],[34,1523],[36,1529],[40,1533],[41,1533],[42,1521],[43,1521],[44,1523],[46,1534],[47,1524],[48,1529],[49,1534],[50,1524],[53,1530],[54,1528],[55,1528],[56,1528],[57,1528],[59,1523],[60,1523],[62,1532],[63,1534],[65,1528],[66,1529],[67,1529],[68,1529],[69,1516],[70,1534],[71,1523],[73,1312],[74,1522],[75,1522],[76,1534],[77,1515],[78,1528],[310,1561],[560,1523],[695,1561],[696,1561],[766,1562],[767,1562],[855,1563],[856,1563],[857,1563],[858,1563],[926,1564],[927,1564],[928,1561],[965,1528],[966,1528],[967,1528],[968,1528],[969,1528]],"b":[[502,"impl-PartialEq-for-ServiceId"],[503,"impl-PartialEq%3CSpecificServiceId%3CKIND%3E%3E-for-ServiceId"],[561,"impl-Display-for-ServiceIdKind"],[562,"impl-Debug-for-ServiceIdKind"],[564,"impl-Display-for-DeviceId"],[565,"impl-Debug-for-DeviceId"],[566,"impl-Debug-for-ProtocolAddress"],[567,"impl-Display-for-ProtocolAddress"],[569,"impl-Debug-for-DisplayableFingerprint"],[570,"impl-Display-for-DisplayableFingerprint"],[588,"impl-Display-for-KyberPreKeyId"],[589,"impl-Debug-for-KyberPreKeyId"],[591,"impl-Display-for-PreKeyId"],[592,"impl-Debug-for-PreKeyId"],[594,"impl-Display-for-SignedPreKeyId"],[595,"impl-Debug-for-SignedPreKeyId"],[602,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Pni::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[603,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Aci::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[1110,"impl-TryFrom%3CPrivateKey%3E-for-IdentityKeyPair"],[1112,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-IdentityKeyPair"],[1355,"impl-Display-for-SignalProtocolError"],[1356,"impl-Debug-for-SignalProtocolError"],[1461,"impl-Debug-for-KeyType"],[1462,"impl-Display-for-KeyType"],[1497,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CPublic%3E"],[1498,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CSecret%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANwEVwAEAAYADQADABQAAAAcAAIAIAAAACIAAgAoAAIALAACADAAAAAzAAAANQACADoABQBCAAAARgAAAEgAAgBMAAAATwAEAFoA3QA5AQAAOwFyAK8BBAC1AXsAMgImAFsCAgBmAgAAaAIAAGsCAABwAgEAewIAAH8CAACFAgAAhwIAAIsCAACXAgYAnwIAAKECAQCkAgIAqAIBAKsCAQCuAgMAswIUAMkCNwAzAwMAOAMGAEADCABLAwEATgMDAFMDDwBlAwcAbwMIAH8DAACBAwYAjAMOAJwDCACnAwMArAMAALADBAC2AwEAugMBAL0DAQDAAwEAwwMCAMsDDwDdAw0A7gMDAPMDCgD/AwEAAgTkAOgEAwDtBDMAPQUAAEAFAABHBQYAUAUAAFIFGgBvBQEAcwUPAIYFAACIBQAAigUQAJ0FCQCoBQQArgUJAL8FBADJBQIAzQUCANEFGgA="}],\ +["libsignal_service",{"t":"FSSKFPGPSOOCONNNNNNCNNCCHNNNNNNNNNNNCNNNNNNNNCNNNNNNNNCCONNNCCCCCCECCCNNCNCCNNCNNNNNNNNNNNNCNNNNCNNNCEGPPNNHNNNHNNNNNNNNNNNNNNFNNNNNNNNNHNNNNNNNNNPPGPPFFGIPPONNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNNNNNNNNNNNNNNNONNNNOEEEPFGEPEEPEEEFEPEPEEPEEPEPEPONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOEONNNNNNNNNNNNONNNEFNNONNNONNONNONOOOOOONNONONFPPPPKGPPPPFGFGFFPPFPPPPPPPFPPPPFFPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNOOOONOOOONNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOONNNNNNNNNNNNMNOOOOOOOOHEPGPPFFPEREEEKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNENFFPPPGPPOONNNNNNOONNNNNNNNNNNONNNNNNNNNNONNNNNNOONOONNNNNNNNNNNNNOONNNFKFFKFNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOMMMMMMOOOOOOMNNNNOOOMMNNNNNNNNNNNNNNNNNNNNNEEEEEFEEFFKEEEETTTTEFKYEEEEEEEEEEFFNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNEMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNFNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFGFFFFFFPFFFFFFFCONNOONONOONOONONNOOOOONOOONNOONOOOCONONOOOOOOOONOONONNNNOOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCONONONNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCONOONOOOOCOONOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNONONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOCNOCOCCNOCOONNNNOONOONNNNOOOONOONNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOONONNOOCOONOOOOOONOONNNOOONOONNOOOOOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOONNOOONONOOOOOOONNNNOOOOOONONONOOOONOOONOCONOOOONOONOOONOCNOOCNOONONNNNNNNNNNNNNNNOOOONONNONONONONOOOONOOCOCONONONOCNONONONONNNNOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCNONONONOOOONNOONOCOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOOOONNNNNNNNNNNNCCNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNONNNNNNPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNNNNNNNONNNNNNPFFPPGFFPPPFPPGFFPFFPPONNONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONONONONNNNNNNNNNNNNCCNONONONNONONNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNFFFFFONNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNCNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNONNNOOONONONNNNNCNOCNONONONNNNONONNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGFPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNONNNNNNNNNONNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPFGNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNNNNNFCOOOONNNNNNOOOONNNNNNNNNOOOOOOOOOOONOOOOONNNNNFFFFFFFFFFFFFFFFFFFFFFNOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNOONNNNNNNNPFPPGPPNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNONNNNNONNNNNNNNGFPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNONNNONNNNONONOONNNNNFNNNNNNNNNNNNNNONNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONOONOOOCNONOOCNONONNNNNNNNNNNNNNNNNNONONONONOCNONNNOOOCNNNNNNNNNNOCNOOONONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNPPPPGGPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNONNNNNNNNNNNNNOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNGPPPNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONONONNONOONNNNNNNNNNPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNONNNNNNNNNNNONNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPFPPPPGNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONONNNNNNNNNONNCNONNNNNNONNGPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPGPPPPPPPPPPPPPPFPPPEEFGEGPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNHOOOOONOONNONNNNNNNNNNNNNNNNNNNNONNNNNNOOFPFFGPPRPSFFFFPPFGPPPPPSFFFFPPFPPPPPPPFFFFPPKPFPFGFPPPGGFPPFPFPPPPPPGFPFPPPOOONOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNNNNNNNNNNNNNNNNNNNONONNNNNMONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNMNNNNONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOONNNNOOMNOONOOOOOOOOOMMOOONMMNNOOOONONNNNONNNNNNNNNNNNNNNOONOOOONNOOONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOFNNNNNNNNNNNNNNNNNNNPFGPEPPEIPPFGPPFFPPFIFPPGPOONNNNNNNNNNNNNNNNNNONNNNOONNNNNNNNNNNNNNNNNNNOOONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOOOONOOONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONOONNNNNNNNNOOOOOPPGFENNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNKNMNMMEEHEFNNONNNNNNONNNNSHCCCCCCCCHHHHHHHHHHHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AccountManager","GROUP_LEAVE_FLAG","GROUP_UPDATE_FLAG","MaybeSend","Profile","ProfileCipherError","ProfileManagerError","ServiceError","USER_AGENT","about","about_emoji","attachment_cipher","avatar","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cipher","clone","clone_into","configuration","content","decrypt_device_name","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","envelope","fmt","fmt","fmt","from","from","from","from","from","groups_v2","init","init","init","into","into","into","link_device","linked_devices","messagepipe","models","name","new","partial_default","pnp_initialize_devices","pre_keys","prelude","profile_cipher","profile_name","profile_service","proto","protocol","provisioning","push_service","receiver","register_account","retrieve_profile","sender","serialize","service_address","session_store","set_account_attributes","source","sticker_cipher","submit_recaptcha_challenge","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unidentified_access","update_device_name","update_pre_key_bundle","upload_versioned_profile","upload_versioned_profile_without_avatar","utils","vzip","vzip","vzip","websocket","zkgroup","AttachmentCipherError","MacError","PaddingError","borrow","borrow_mut","decrypt_in_place","deref","deref_mut","drop","encrypt_in_place","eq","equivalent","equivalent","equivalent","fmt","fmt","from","init","into","to_string","try_from","try_into","type_id","vzip","ServiceCipher","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","fmt","from","get_preferred_protocol_address","init","into","new","open_envelope","to_owned","try_from","try_into","type_id","vzip","Cdn","ContactDiscovery","Endpoint","Production","Service","ServiceConfiguration","ServiceCredentials","SignalServers","SignalingKey","Staging","Storage","aci","authorization","base_url","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certificate_authority","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","device_id","drop","drop","drop","drop","e164","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from","from","from_str","init","init","init","init","into","into","into","into","login","password","phonenumber","pni","serialize","signaling_key","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unidentified_sender_trust_root","vzip","vzip","vzip","vzip","zkgroup_server_public_params","AttachmentPointer","AttachmentPointerFlags","CallMessage","CallMessage","Content","ContentBody","DataMessage","DataMessage","DataMessageFlags","EditMessage","EditMessage","GroupContext","GroupContextV2","GroupType","Metadata","NullMessage","NullMessage","PniSignatureMessage","PniSignatureMessage","Reaction","ReceiptMessage","ReceiptMessage","ServiceError","StoryMessage","StoryMessage","SyncMessage","SynchronizeMessage","TypingMessage","TypingMessage","body","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","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","decrypt_group","decrypt_group_context","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","disappearing_messages_timer","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration","editor","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fetch_encrypted_group","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get","get_authorization_for_today","get_group","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","joined_at_revision","members","members","new","partial_default","pending_members","profile_key","profile_key","requesting_members","retrieve_avatar","revision","revision","role","role","serialize","serialize","serialize","serialize","serialize","serialize","source","timestamp","timestamp","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","utils","uuid","uuid","uuid","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write","write","profile_key","profile_key","role","role","uuid","uuid","uuid","uuid","derive_v2_migration_master_key","Envelope","Envelope","Incoming","KeepAliveRequest","Message","MessagePipe","PanicingWebSocketService","QueueEmpty","ServiceCredentials","Stream","WebSocketMessage","WebSocketRequestMessage","WebSocketResponseMessage","WebSocketService","WebSocketStreamItem","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","from","from","from","from","from_socket","init","init","init","init","into","into","into","into","send_message","send_message","stream","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","web_socket_message","ws","Attachment","Contact","MissingAvatarContentType","MissingProfileKey","MissingUuid","ParseContactError","Protobuf","Uuid","archived","avatar","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","color","content_type","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","expire_timer","fmt","fmt","fmt","fmt","from","from","from","from","from","from_proto","inbox_position","init","init","init","into","into","into","name","phone_number","profile_key","profile_key","reader","serialize","serialize","source","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uuid","verified","vzip","vzip","vzip","KyberPreKeyEntity","KyberPreKeyStoreExt","PreKeyEntity","PreKeyState","PreKeysStore","SignedPreKeyEntity","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","delete_all_stale_one_time_kyber_pre_keys","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","identity_key","init","init","init","init","into","into","into","into","key_id","key_id","key_id","kyber_pre_keys_count","load_last_resort_kyber_pre_keys","mark_all_one_time_kyber_pre_keys_stale_if_necessary","next_pq_pre_key_id","next_pre_key_id","next_signed_pre_key_id","pq_last_resort_key","pq_pre_keys","pre_keys","public_key","public_key","public_key","remove_kyber_pre_key","serialize","serialize","serialize","serialize","signature","signature","signed_pre_key","signed_pre_keys_count","store_last_resort_kyber_pre_key","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","AccessControl","AttachmentIdentifier","AttachmentPointer","Contacts","Content","DeviceId","Envelope","Group","GroupMasterKey","GroupSecretParams","IdentityKeyStore","Member","MessageReceiver","MessageSender","MessageSenderError","NAMESPACE_DNS","NAMESPACE_OID","NAMESPACE_URL","NAMESPACE_X500","PendingMember","ProfileKey","ProtobufMessage","ProtobufMessage","PushService","RequestingMember","ServiceAddress","ServiceCipher","ServiceConfiguration","ServiceCredentials","ServiceError","SessionStoreExt","SignalingKey","Timer","Uuid","UuidError","as_braced","as_bytes","as_fields","as_hyphenated","as_ref","as_ref","as_simple","as_u128","as_u64_pair","as_urn","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","braced","bytes","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","create","decode","decode_length_delimited","decrypt_blob","decrypt_blob_with_padding","decrypt_profile_key","decrypt_service_id","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_access_key","derive_from_master_key","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","encode","encode_buffer","encode_hex","encode_hex_upper","encode_length_delimited","encode_length_delimited_to_vec","encode_to_vec","encoded_len","encrypt_blob","encrypt_blob_with_padding","encrypt_profile_key","encrypt_profile_key_bytes","encrypt_service_id","encrypt_uid_struct","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes_le","from_bytes_ref","from_fields","from_fields_le","from_slice","from_slice_le","from_str","from_u128","from_u128_le","from_u64_pair","generate","generate","get_bytes","get_commitment","get_group_identifier","get_identity","get_identity_key_pair","get_local_registration_id","get_master_key","get_node_id","get_profile_key_version","get_public_params","get_timestamp","get_variant","get_version","get_version_num","hash","hash","hash","hyphenated","init","init","init","init","init","init","into","into","into","into","into","into","into_bytes","is_max","is_nil","is_trusted_identity","max","merge","merge_length_delimited","new","nil","parse_str","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","partial_default","phonenumber","save_identity","serialize","serialize","serialize","serialize","simple","to_bytes_le","to_fields_le","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_u128_le","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_parse","try_parse_ascii","type_id","type_id","type_id","type_id","type_id","type_id","urn","vzip","vzip","vzip","vzip","vzip","vzip","EncryptionError","InputTooLong","ProfileCipher","ProfileCipherError","Utf8Error","borrow","borrow","borrow_mut","borrow_mut","decrypt_about","decrypt_avatar","decrypt_emoji","decrypt_name","deref","deref","deref_mut","deref_mut","drop","drop","encrypt_about","encrypt_emoji","encrypt_name","fmt","fmt","from","from","from","from","init","init","into","into","into_inner","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ProfileName","as_ref","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","deserialize","deserialize","drop","empty","eq","equivalent","equivalent","equivalent","family_name","fmt","fmt","from","given_name","init","into","is_cjkv","is_empty","serialize","serialize","to_owned","to_string","try_from","try_into","type_id","vzip","ProfileService","borrow","borrow_mut","deref","deref_mut","drop","from","from_socket","init","into","retrieve_profile_by_id","try_from","try_into","type_id","vzip","AccessControl","AttachmentPointer","AvatarUploadAttributes","BannedMember","BodyRange","CallMessage","ContactDetails","Content","DataMessage","DecryptionErrorMessage","DeviceName","EditMessage","Envelope","Group","GroupAttributeBlob","GroupChange","GroupChanges","GroupContext","GroupContextV2","GroupDetails","GroupExternalCredential","GroupInviteLink","GroupJoinInfo","Initial","Member","NullMessage","Pack","PaymentAddress","PendingMember","PniSignatureMessage","Preview","ProvisionEnvelope","ProvisionMessage","ProvisioningUuid","ProvisioningVersion","ReceiptMessage","RequestingMember","SenderCertificate","ServerCertificate","StoryMessage","SyncMessage","TabletSupport","TextAttachment","TypingMessage","UnidentifiedSenderMessage","Verified","WebSocketMessage","WebSocketRequestMessage","WebSocketResponseMessage","access_control","access_control","aci","aci","aci","aci","aci_identity_key_private","aci_identity_key_private","aci_identity_key_public","aci_identity_key_public","acl","action","action","actions","active","active","add_from_invite_link","add_from_invite_link","add_from_invite_link","add_from_invite_link","added_by_user_id","address","algorithm","allows_replies","allows_replies","announcements_only","answer","archived","archived","archived","archived","as_str_name","associated_value","attachment","attachment_identifier","attachment_pointer","attachments","attributes","attributes","author","author","avatar","avatar","avatar","avatar","avatar","background","banned_members","blocked","blocked","blocked","blur_hash","blur_hash","body","body","body","body","body","body","body","body","body_range","body_ranges","body_ranges","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","busy","call_event","call_link_update","call_log_event","call_message","call_message","caption","caption","cdn_number","cdn_number","certificate","certificate","certificate","certificate","change_epoch","ciphertext","ciphertext","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","color","color","color","color","compare","configuration","contact","contact_details","contacts","content","content","content","content_type","content_type","contents","cover","credential","data_message","data_message","data_message","date","date","date","decrypt","decryption_error_message","decryption_error_message","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","delete","delete_for_me","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","description","description","destination_aci","destination_aci","destination_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","edit_message","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","encrypted_static","encrypted_static","envelope","ephemeral_public","ephemeral_public","ephemeral_public","ephemeral_public","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer","expire_timer","fetch_latest","file_name","file_name","flags","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_request","from_str_name","gift_badge","group","group_attribute_blob","group_call_update","group_change","group_change","group_change","group_changes","group_changes","group_context","group_details","group_id","group_id","group_invite_link","group_v2","hangup","has_file_attachment","has_story_context","has_text_attachment","hash","headers","headers","height","height","ice_update","id","id","id","id","id","id","id","id","identity_key","identity_key","image","inbox_position","inbox_position","inbox_position","inbox_position","incremental_mac","incremental_mac","incremental_mac_chunk_size","incremental_mac_chunk_size","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","is_prekey_signal_message","is_queue_empty","is_reaction","is_receipt","is_signal_key_encrypted","is_signal_message","is_signal_service_envelope","is_story","is_story_reaction","is_unidentified_sender","is_urgent","is_valid","is_view_once","is_view_once","joined_at_revision","key","key","key","keys","length","length","master_key","master_key","master_key","master_key","member","member","member_count","members","members","members","members","members","members_e164","members_e164","message","message","message_request_response","name","name","name","name","name","name","null_message","null_message","null_message","number","number","number","number","offer","opaque","outgoing_payment","pack","padding","padding","padding","padding","partial_cmp","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","path","path","payment","payment_address","pending_admin_approval","pending_members","pni","pni","pni","pni","pni_change_number","pni_identity_key_private","pni_identity_key_private","pni_identity_key_public","pni_identity_key_public","pni_signature_message","policy","presentation","presentation","preview","preview","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","profile_key","provisioning_code","provisioning_code","provisioning_version","provisioning_version","public_key","public_key","public_key","public_key","quote","ratchet_key","ratchet_key","reaction","read","read_receipts","read_receipts","receipt_message","receipt_message","reporting_token","reporting_token","request","request","requesting_members","required_protocol_version","required_protocol_version","response","revision","revision","revision","revision","role","role","sender_certificate","sender_key_distribution_message","sender_key_distribution_message","sent","server_certificate","server_guid","server_guid","server_signature","server_timestamp","server_timestamp","set_action","set_add_from_invite_link","set_add_from_invite_link","set_attributes","set_members","set_role","set_state","set_text_style","set_type","set_type","set_type","set_type","signature","signature","signature","signature","signature","signature","signature","size","size","source_address","source_device","source_device","source_service_id","source_service_id","start","start","state","state","status","status","sticker","sticker_pack_operation","stickers","story","story","story_context","story_message","story_message","sync_message","sync_message","synthetic_iv","synthetic_iv","target_sent_timestamp","target_sent_timestamp","text","text","text_attachment","text_background_color","text_background_color","text_foreground_color","text_foreground_color","text_style","text_style","thumbnail","thumbnail","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","title","title","title","title","title","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typing_message","typing_message","unidentified_sender_message","upload_timestamp","upload_timestamp","urgent","urgent","url","url","user_agent","user_agent","user_id","user_id","user_id","uuid","uuid","uuid","uuid","verb","verb","verified","verified","verified","view_once_open","viewed","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","web_socket_message","width","width","with_padding","AccessRequired","Administrator","Any","Member","Unknown","Unsatisfiable","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","AttachmentIdentifier","Borderless","CdnId","CdnKey","Flags","Gif","VoiceMessage","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","merge","partial_cmp","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AssociatedValue","Bold","Italic","MentionAci","Monospace","None","Spoiler","Strikethrough","Style","Style","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","merge","partial_cmp","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Answer","Busy","Hangup","IceUpdate","Offer","Opaque","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","data","data","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","device_id","device_id","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","hangup","id","id","id","id","id","id","id","id","id","id","init","init","init","init","init","init","into","into","into","into","into","into","offer","opaque","opaque","opaque","opaque","opaque","opaque","opaque","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","set_type","set_type","set_urgency","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","urgency","urgency","vzip","vzip","vzip","vzip","vzip","vzip","HangupAccepted","HangupBusy","HangupDeclined","HangupNeedPermission","HangupNormal","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","OfferAudioCall","OfferVideoCall","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Droppable","HandleImmediately","Urgency","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Avatar","borrow","borrow_mut","clear","clone","clone_into","content_type","content_type","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","length","length","partial_default","to_owned","try_from","try_into","type_id","vzip","CdnSelectorAttachments","Contact","Delete","EndSession","ExpirationTimerUpdate","Flags","GiftBadge","GroupCallUpdate","Initial","Mentions","MessageTimers","Payment","Payments","ProfileKeyUpdate","ProtocolVersion","Quote","Reaction","Reactions","Sticker","StoryContext","ViewOnce","ViewOnceVideo","address","as_str_name","as_str_name","attachments","author_aci","author_aci","author_aci","author_aci","avatar","body_ranges","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","contact","data","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","email","emoji","emoji","emoji","emoji","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","era_id","era_id","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_i32","from_str_name","from_str_name","hash","hash","id","id","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","is_valid","is_valid","item","name","number","organization","organization","pack_id","pack_id","pack_key","pack_key","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","payment","quote","receipt_credential_presentation","receipt_credential_presentation","remove","remove","sent_timestamp","sent_timestamp","set_type","sticker_id","sticker_id","target_author_aci","target_author_aci","target_sent_timestamp","target_sent_timestamp","target_sent_timestamp","target_sent_timestamp","text","text","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Avatar","Email","Name","Phone","PostalAddress","avatar","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","city","city","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","country","country","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","display_name","display_name","drop","drop","drop","drop","drop","email","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","family_name","family_name","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","given_name","given_name","init","init","init","init","init","into","into","into","into","into","is_profile","is_profile","label","label","label","label","label","label","middle_name","middle_name","neighborhood","neighborhood","partial_default","partial_default","partial_default","partial_default","partial_default","phone","pobox","pobox","postal_address","postcode","postcode","prefix","prefix","region","region","set_type","set_type","set_type","street","street","suffix","suffix","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","value","value","value","value","vzip","vzip","vzip","vzip","vzip","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Custom","Home","Mobile","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Custom","Home","Type","Work","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Activation","Activation","Amount","Item","Notification","Notification","activation","amount","amount","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encode","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","init","init","init","init","into","into","into","into","merge","note","note","notification","partial_default","partial_default","partial_default","set_type","to_owned","to_owned","to_owned","to_owned","transaction","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Activated","Request","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Amount","MobileCoin","MobileCoin","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","pico_mob","pico_mob","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","MobileCoin","MobileCoin","Transaction","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","receipt","receipt","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","GiftBadge","Normal","QuotedAttachment","Type","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","cmp","compare","content_type","content_type","default","default","deref","deref","deref_mut","deref_mut","drop","drop","encoded_len","eq","eq","equivalent","equivalent","equivalent","file_name","file_name","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","partial_cmp","partial_default","partial_default","thumbnail","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Ciphertext","KeyExchange","PlaintextContent","PrekeyBundle","Receipt","Type","UnidentifiedSender","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Avatar","Content","Description","DisappearingMessagesDuration","Title","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Actions","actions","add_banned_members","add_members","add_pending_members","add_requesting_members","borrow","borrow_mut","clear","clone","clone_into","default","delete_banned_members","delete_members","delete_pending_members","delete_requesting_members","deref","deref_mut","drop","encoded_len","eq","fmt","from","init","into","modify_add_from_invite_link_access","modify_announcements_only","modify_attributes_access","modify_avatar","modify_description","modify_disappearing_messages_timer","modify_invite_link_password","modify_member_access","modify_member_profile_keys","modify_member_roles","modify_title","partial_default","promote_pending_members","promote_pending_pni_aci_members","promote_requesting_members","revision","source_service_id","to_owned","try_from","try_into","type_id","vzip","AddBannedMemberAction","AddMemberAction","AddPendingMemberAction","AddRequestingMemberAction","DeleteBannedMemberAction","DeleteMemberAction","DeletePendingMemberAction","DeleteRequestingMemberAction","ModifyAddFromInviteLinkAccessControlAction","ModifyAnnouncementsOnlyAction","ModifyAttributesAccessControlAction","ModifyAvatarAction","ModifyDescriptionAction","ModifyDisappearingMessagesTimerAction","ModifyInviteLinkPasswordAction","ModifyMemberProfileKeyAction","ModifyMemberRoleAction","ModifyMembersAccessControlAction","ModifyTitleAction","PromotePendingMemberAction","PromotePendingPniAciMemberProfileKeyAction","PromoteRequestingMemberAction","add_from_invite_link_access","add_from_invite_link_access","added","added","added","added","announcements_only","attributes_access","attributes_access","avatar","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deleted_user_id","deleted_user_id","deleted_user_id","deleted_user_id","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invite_link_password","join_from_invite_link","members_access","members_access","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","pni","presentation","presentation","presentation","profile_key","profile_key","profile_key","role","role","role","role","set_add_from_invite_link_access","set_attributes_access","set_members_access","set_role","set_role","timer","title","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","user_id","user_id","user_id","user_id","user_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GroupChangeState","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_change","group_state","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Deliver","Member","Quit","RequestInfo","Type","Unknown","Update","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","cmp","compare","default","default","deref","deref","deref_mut","deref_mut","drop","drop","e164","e164","encoded_len","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","hash","init","init","into","into","is_valid","partial_cmp","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Avatar","Member","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","content_type","content_type","default","default","deref","deref","deref_mut","deref_mut","drop","drop","e164","e164","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","length","length","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Contents","GroupInviteLinkContentsV1","V1Contents","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","group_master_key","init","init","into","into","invite_link_password","merge","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Administrator","Default","Role","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Sticker","borrow","borrow_mut","clear","clone","clone_into","content_type","content_type","default","deref","deref_mut","drop","emoji","emoji","encoded_len","eq","fmt","from","id","id","init","into","partial_default","to_owned","try_from","try_into","type_id","vzip","Address","MobileCoinAddress","MobileCoinAddress","address","address","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","merge","partial_default","signature","signature","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Delivery","Read","Type","Viewed","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","expires","expires","fmt","from","identity_key","identity_key","init","into","partial_default","sender_device","sender_device","sender_e164","sender_e164","sender_uuid","sender_uuid","signer","to_owned","try_from","try_into","type_id","vzip","Certificate","borrow","borrow_mut","clear","clone","clone_into","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","id","id","init","into","key","key","partial_default","to_owned","try_from","try_into","type_id","vzip","Attachment","FileAttachment","TextAttachment","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Blocked","CallEvent","CallLinkUpdate","CallLogEvent","Configuration","Contacts","DeleteForMe","FetchLatest","Keys","MessageRequestResponse","OutgoingPayment","PniChangeNumber","Read","Request","Sent","StickerPackOperation","ViewOnceOpen","Viewed","acis","admin_pass_key","admin_pass_key","attachment_deletes","blob","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_event","call_id","call_id","call_link_update","call_log_event","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complete","complete","conversation_deletes","conversation_id","conversation_id","conversation_id","conversation_id","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","delete_for_me","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destination_e164","destination_e164","destination_service_id","destination_service_id","direction","direction","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","edit_message","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","event","event","expiration_start_timestamp","expiration_start_timestamp","fetch_latest","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group_id","group_id","group_ids","id","id","identity_key_pair","identity_key_pair","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_recipient_update","is_recipient_update","last_resort_kyber_pre_key","last_resort_kyber_pre_key","link_previews","link_previews","local_only_conversation_deletes","master","master","message","message_deletes","message_request_response","new_e164","new_e164","note","note","numbers","outgoing_payment","pack_id","pack_id","pack_key","pack_key","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","payment_detail","provisioning_version","provisioning_version","read_receipts","read_receipts","recipient_service_id","recipient_service_id","registration_id","registration_id","request","root_key","root_key","sender_aci","sender_aci","sender_aci","sender_aci","sender_aci","sender_aci","sent","set_direction","set_event","set_type","set_type","set_type","set_type","set_type","set_type","set_type","signed_pre_key","signed_pre_key","sticker_pack_operation","storage_service","storage_service","story_message","story_message_recipients","thread_aci","thread_aci","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type","type","type","type","type","type","type","type","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typing_indicators","typing_indicators","unidentified_delivery_indicators","unidentified_delivery_indicators","unidentified_status","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Accepted","AdHocCall","AudioCall","Delete","Direction","Event","GroupCall","Incoming","NotAccepted","Observed","Outgoing","Type","UnknownAction","UnknownDirection","UnknownType","VideoCall","as_str_name","as_str_name","as_str_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","default","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_i32","from_i32","from_i32","from_str_name","from_str_name","from_str_name","hash","hash","hash","init","init","init","into","into","into","is_valid","is_valid","is_valid","partial_cmp","partial_cmp","partial_cmp","partial_default","partial_default","partial_default","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Delete","Type","Update","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Clear","MarkedAsRead","MarkedAsReadInConversation","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","AddressableMessage","AttachmentDelete","ConversationDelete","ConversationIdentifier","LocalOnlyConversationDelete","MessageDeletes","addressable_message","author","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","conversation","conversation","conversation","conversation","conversation_identifier","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","fallback_digest","fallback_digest","fallback_plaintext_hash","fallback_plaintext_hash","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","identifier","init","init","init","init","init","init","into","into","into","into","into","into","is_full_delete","is_full_delete","messages","most_recent_messages","most_recent_non_expiring_messages","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","sent_timestamp","sent_timestamp","target_message","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","uuid","uuid","vzip","vzip","vzip","vzip","vzip","vzip","Author","AuthorE164","AuthorServiceId","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","Identifier","ThreadE164","ThreadGroupId","ThreadServiceId","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","merge","to_owned","try_from","try_into","type_id","vzip","LocalProfile","StorageManifest","SubscriptionStatus","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Accept","Block","BlockAndDelete","BlockAndSpam","Delete","Spam","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","MobileCoin","MobileCoin","PaymentDetail","amount_pico_mob","amount_pico_mob","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","encode","encoded_len","encoded_len","eq","eq","fee_pico_mob","fee_pico_mob","fmt","fmt","from","from","init","init","into","into","ledger_block_index","ledger_block_index","ledger_block_timestamp","ledger_block_timestamp","merge","output_public_keys","partial_default","receipt","receipt","recipient_address","recipient_address","spent_key_images","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Blocked","Configuration","Contacts","Keys","PniIdentity","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","StoryMessageRecipient","UnidentifiedDeliveryStatus","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","default","default","deref","deref","deref_mut","deref_mut","destination_identity_key","destination_identity_key","destination_service_id","destination_service_id","destination_service_id","destination_service_id","distribution_list_ids","drop","drop","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","init","init","into","into","is_allowed_to_reply","is_allowed_to_reply","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unidentified","unidentified","vzip","vzip","Install","Remove","Type","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Background","Bold","Color","Condensed","Default","Gradient","Gradient","Regular","Script","Serif","Style","angle","angle","as_str_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone_into","clone_into","clone_into","cmp","colors","compare","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode","encoded_len","encoded_len","end_color","end_color","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_i32","from_str_name","hash","init","init","init","into","into","into","is_valid","merge","partial_cmp","partial_default","partial_default","positions","start_color","start_color","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Action","Started","Stopped","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Message","borrow","borrow_mut","clear","clone","clone_into","content","content","content_hint","content_hint","default","deref","deref_mut","drop","encoded_len","eq","fmt","from","group_id","group_id","init","into","message","partial_default","sender_certificate","set_content_hint","set_type","to_owned","try_from","try_into","type","type","type_id","vzip","ContentHint","Default","Implicit","Message","PlaintextContent","PrekeyMessage","Resendable","SenderkeyMessage","Type","as_str_name","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","default","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_i32","from_str_name","from_str_name","hash","hash","init","init","into","into","is_valid","is_valid","partial_cmp","partial_cmp","partial_default","partial_default","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Default","State","Unverified","Verified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","Request","Response","Type","Unknown","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","is_valid","partial_cmp","partial_default","to_owned","try_from","try_from","try_into","type_id","vzip","AesPaddingError","BadVersionNumber","Base64","ConfirmCodeResponse","DecodeError","EncryptOnlyProvisioningCipher","InvalidKeyError","InvalidPhoneNumber","InvalidPrivateKey","InvalidProfileKey","InvalidPublicKey","InvalidStep","MismatchedMac","MissingMessage","MissingPhoneNumber","MissingPrivateKey","MissingProfileKey","MissingProvisioningCode","MissingPublicKey","MissingUrl","MissingUuid","NewDeviceRegistration","NewDeviceRegistration","Protocol","ProtocolError","ProvisionEnvelope","ProvisionMessage","ProvisioningCipher","ProvisioningError","ProvisioningVersion","SecondaryDeviceProvisioning","ServiceError","Url","WsClosing","WsError","aci_private_key","aci_public_key","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","decrypt","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","device_id","drop","drop","drop","drop","drop","drop","encrypt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_key_pair","from_public","generate","generate_registration_id","init","init","init","init","init","init","into","into","into","into","into","into","link_device","phone_number","pni_private_key","pni_public_key","pni_registration_id","profile_key","public_key","registration_id","service_ids","source","source","storage_capable","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","uuid","vzip","vzip","vzip","vzip","vzip","vzip","reason","reason","AccountAttributes","AccountIdentity","AttachmentV2UploadAttributes","AuthCredentials","AvatarWrite","Base64DecodeError","BincodeError","ByteStream","CredentialsCacheError","DEFAULT_DEVICE_ID","DeviceActivationRequest","DeviceCapabilities","DeviceId","DeviceInfo","GroupsV2DecryptionError","GroupsV2Error","HttpAuth","HttpAuthOverride","Identified","InvalidDeviceName","InvalidFrameError","InvalidUrl","JsonDecodeError","KEEPALIVE_TIMEOUT_SECONDS","LinkAccountAttributes","LinkCapabilities","LinkRequest","LinkResponse","Locked","MacError","MismatchedDevices","MismatchedDevicesException","NewAvatar","NoAvatar","NoOverride","NotFoundError","ParseServiceAddress","PhoneNumberIdentity","PreKeyResponse","PreKeyResponseItem","PreKeyStatus","ProofRequired","ProofRequiredError","ProtobufDecodeError","PushService","RateLimitExceeded","RecaptchaAttributes","RecoveryPassword","RegistrationLockFailure","RegistrationMethod","RegistrationSessionMetadataResponse","ResponseError","RetainAvatar","SendError","ServiceError","ServiceIdType","ServiceIds","SessionId","SignalProtocolError","SignalServiceProfile","Sms","StaleDevices","StaleDevices","Timeout","Unauthorized","UnhandledResponseCode","Unidentified","UnsupportedContent","VerificationTransport","VerifyAccountResponse","Voice","WhoAmIResponse","WsClosing","WsError","ZkGroupDeserializationFailure","about","about_emoji","account_attributes","aci","aci","aci","aci","aci_pq_last_resort_pre_key","aci_signed_pre_key","allowed_to_request_code","announcement_group","as_str","avatar","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capabilities","capabilities","capabilities","captcha","captcha_required","change_number","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","count","create_verification_session","created","decrypt","default","default","default","default","delete_json","delete_sync","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","device_activation_request","device_id","device_id","device_id","devices","devices","discoverable_by_phone_number","distribute_pni_keys","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extra_devices","fetches_messages","fetches_messages","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_attachment","get_attachment_by_id","get_attachment_v2_upload_attributes","get_from_cdn","get_group","get_json","get_messages","get_pre_key","get_pre_key_status","get_pre_keys","get_protobuf","get_sender_certificate","get_sticker","get_sticker_pack_manifest","get_uuid_only_sender_certificate","gift_badges","hash","id","id","identity_key","identity_key","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","last_seen","length","link_device","missing_devices","name","name","name","name","next_call","next_sms","next_verification_attempt","number","number","options","partial_default","partial_default","partial_default","partial_default","password","password","patch_json","patch_verification_session","payment_activation","pin","pni","pni","pni","pni","pni","pni","pni_pq_last_resort_pre_key","pni_registration_id","pni_registration_id","pni_signed_pre_key","post_json","post_to_cdn0","pq_count","pq_pre_key","pre_key","push_challenge_required","put_json","put_protobuf","recovery_password","register_pre_keys","registration_id","registration_id","registration_id","registration_lock","request_verification_code","requested_information","retrieve_groups_v2_profile_avatar","retrieve_profile_avatar","retrieve_profile_by_id","send_messages","sender_key","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","session_id","set_account_attributes","signaling_key","signed_pre_key","source","stale_devices","storage","storage_capable","stories","submit_registration_request","submit_verification_code","svr1_credentials","svr2_credentials","time_remaining","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","token","token","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unidentified_access","unidentified_access_key","unlink_device","unrestricted_unidentified_access","unrestricted_unidentified_access","upload_attachment","username","username","uuid","verification_code","verified","video","voice","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","whoami","write_profile","ws","http_code","reason","reason","reason","reason","reason","reason","reason","MessageReceiver","borrow","borrow_mut","clone","clone_into","create_message_pipe","deref","deref_mut","drop","from","init","into","new","retrieve_contacts","retrieve_messages","to_owned","try_from","try_into","type_id","vzip","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","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","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","hash","identity","init","init","into","into","new_aci","new_pni","pni","source","to_owned","to_owned","to_protocol_address","to_service_id","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","type_id","type_id","uuid","vzip","vzip","SessionStoreExt","compute_safety_number","delete_all_sessions","delete_service_addr_device_session","delete_session","get_sub_device_sessions","AttachmentCipherError","decrypt_in_place","derive_key","encrypt_in_place","UnidentifiedAccess","borrow","borrow_mut","certificate","deref","deref_mut","drop","from","init","into","key","try_from","try_into","type_id","vzip","BASE64_RELAXED","random_length_padding","serde_base64","serde_identity_key","serde_optional_base64","serde_optional_identity_key","serde_optional_private_key","serde_phone_number","serde_private_key","serde_signaling_key","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","SignalRequestStream","SignalWebSocket","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_socket","get_attachment_v2_upload_attributes","init","init","into","into","is_closed","is_used","poll_next","request","send_messages","send_messages_unidentified","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_request_stream"],"q":[[0,"libsignal_service"],[102,"libsignal_service::attachment_cipher"],[126,"libsignal_service::cipher"],[146,"libsignal_service::configuration"],[240,"libsignal_service::content"],[339,"libsignal_service::envelope"],[367,"libsignal_service::groups_v2"],[664,"libsignal_service::groups_v2::GroupChange"],[672,"libsignal_service::groups_v2::utils"],[673,"libsignal_service::messagepipe"],[743,"libsignal_service::models"],[813,"libsignal_service::pre_keys"],[906,"libsignal_service::prelude"],[1170,"libsignal_service::profile_cipher"],[1213,"libsignal_service::profile_name"],[1247,"libsignal_service::profile_service"],[1262,"libsignal_service::proto"],[2743,"libsignal_service::proto::access_control"],[2780,"libsignal_service::proto::attachment_pointer"],[2838,"libsignal_service::proto::body_range"],[2899,"libsignal_service::proto::call_message"],[3063,"libsignal_service::proto::call_message::hangup"],[3100,"libsignal_service::proto::call_message::offer"],[3134,"libsignal_service::proto::call_message::opaque"],[3168,"libsignal_service::proto::contact_details"],[3194,"libsignal_service::proto::data_message"],[3516,"libsignal_service::proto::data_message::contact"],[3677,"libsignal_service::proto::data_message::contact::email"],[3713,"libsignal_service::proto::data_message::contact::phone"],[3749,"libsignal_service::proto::data_message::contact::postal_address"],[3784,"libsignal_service::proto::data_message::payment"],[3883,"libsignal_service::proto::data_message::payment::activation"],[3917,"libsignal_service::proto::data_message::payment::amount"],[3963,"libsignal_service::proto::data_message::payment::notification"],[4009,"libsignal_service::proto::data_message::quote"],[4070,"libsignal_service::proto::envelope"],[4109,"libsignal_service::proto::group_attribute_blob"],[4134,"libsignal_service::proto::group_change"],[4181,"libsignal_service::proto::group_change::actions"],[4707,"libsignal_service::proto::group_changes"],[4731,"libsignal_service::proto::group_context"],[4792,"libsignal_service::proto::group_details"],[4842,"libsignal_service::proto::group_invite_link"],[4888,"libsignal_service::proto::member"],[4923,"libsignal_service::proto::pack"],[4951,"libsignal_service::proto::payment_address"],[4999,"libsignal_service::proto::receipt_message"],[5034,"libsignal_service::proto::sender_certificate"],[5067,"libsignal_service::proto::server_certificate"],[5093,"libsignal_service::proto::story_message"],[5116,"libsignal_service::proto::sync_message"],[5639,"libsignal_service::proto::sync_message::call_event"],[5748,"libsignal_service::proto::sync_message::call_link_update"],[5782,"libsignal_service::proto::sync_message::call_log_event"],[5817,"libsignal_service::proto::sync_message::delete_for_me"],[5971,"libsignal_service::proto::sync_message::delete_for_me::addressable_message"],[5994,"libsignal_service::proto::sync_message::delete_for_me::conversation_identifier"],[6018,"libsignal_service::proto::sync_message::fetch_latest"],[6054,"libsignal_service::proto::sync_message::message_request_response"],[6093,"libsignal_service::proto::sync_message::outgoing_payment"],[6151,"libsignal_service::proto::sync_message::request"],[6189,"libsignal_service::proto::sync_message::sent"],[6244,"libsignal_service::proto::sync_message::sticker_pack_operation"],[6278,"libsignal_service::proto::text_attachment"],[6369,"libsignal_service::proto::typing_message"],[6403,"libsignal_service::proto::unidentified_sender_message"],[6437,"libsignal_service::proto::unidentified_sender_message::message"],[6508,"libsignal_service::proto::verified"],[6543,"libsignal_service::proto::web_socket_message"],[6578,"libsignal_service::provisioning"],[6723,"libsignal_service::provisioning::ProvisioningError"],[6725,"libsignal_service::push_service"],[7447,"libsignal_service::push_service::ServiceError"],[7455,"libsignal_service::receiver"],[7475,"libsignal_service::sender"],[7667,"libsignal_service::sender::MessageSenderError"],[7671,"libsignal_service::service_address"],[7728,"libsignal_service::session_store"],[7734,"libsignal_service::sticker_cipher"],[7738,"libsignal_service::unidentified_access"],[7753,"libsignal_service::utils"],[7763,"libsignal_service::utils::serde_base64"],[7765,"libsignal_service::utils::serde_identity_key"],[7767,"libsignal_service::utils::serde_optional_base64"],[7769,"libsignal_service::utils::serde_optional_identity_key"],[7771,"libsignal_service::utils::serde_optional_private_key"],[7773,"libsignal_service::utils::serde_phone_number"],[7775,"libsignal_service::utils::serde_private_key"],[7777,"libsignal_service::utils::serde_signaling_key"],[7779,"libsignal_service::websocket"],[7817,"libsignal_service::account_manager"],[7818,"libsignal_protocol::curve"],[7819,"alloc::string"],[7820,"core::result"],[7821,"serde::de"],[7822,"core::fmt"],[7823,"url"],[7824,"libsignal_protocol::storage::traits"],[7825,"alloc::vec"],[7826,"zkgroup::api::profiles::profile_key"],[7827,"core::option"],[7828,"phonenumber::phone_number"],[7829,"core::marker"],[7830,"core::clone"],[7831,"rand::rng"],[7832,"rand_core"],[7833,"serde::ser"],[7834,"core::error"],[7835,"core::any"],[7836,"libsignal_protocol::identity_key"],[7837,"libsignal_core::address"],[7838,"core::convert"],[7839,"std::io"],[7840,"libsignal_protocol::error"],[7841,"uuid"],[7842,"libsignal_service::groups_v2::manager"],[7843,"libsignal_service::groups_v2::model"],[7844,"libsignal_service::groups_v2::operations"],[7845,"zkgroup::common::errors"],[7846,"bincode::error"],[7847,"prost::error"],[7848,"zkgroup::api::auth::auth_credential_with_pni"],[7849,"zkgroup::api::groups::group_params"],[7850,"zkgroup::api::server_params"],[7851,"std::collections::hash::map"],[7852,"bytes::bytes"],[7853,"core::future::future"],[7854,"alloc::boxed"],[7855,"core::pin"],[7856,"futures_core::stream"],[7857,"chrono::offset::utc"],[7858,"chrono::datetime"],[7859,"libsignal_protocol::state::kyber_prekey"],[7860,"libsignal_protocol::state::prekey"],[7861,"libsignal_protocol::state::signed_prekey"],[7862,"uuid::fmt"],[7863,"core::cmp"],[7864,"bytes::buf::buf_impl"],[7865,"zkgroup::api::groups::profile_key_ciphertext"],[7866,"zkgroup::api::groups::uuid_ciphertext"],[7867,"bytes::buf::buf_mut"],[7868,"core::iter::traits::collect"],[7869,"zkgroup::crypto::uid_struct"],[7870,"zkgroup::api::profiles::profile_key_commitment"],[7871,"zkgroup::api::profiles::profile_key_version"],[7872,"uuid::timestamp"],[7873,"core::hash"],[7874,"core::borrow"],[7875,"core::str::error"],[7876,"prost::encoding::wire_type"],[7877,"prost::encoding"],[7878,"libsignal_service::provisioning::cipher"],[7879,"base64::decode"],[7880,"futures_channel::mpsc"],[7881,"futures_io::if_std"],[7882,"url::parser"],[7883,"core::iter::traits::iterator"],[7884,"std::io::error"],[7885,"core::task::wake"],[7886,"core::task::poll"],[7887,"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,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,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,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,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,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,406,407,408,409,408,406,407,409,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,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,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,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,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,77,77,209,183,183,110,185,110,185,206,199,204,78,78,97,79,134,183,134,183,186,194,78,188,0,75,110,110,187,187,198,134,183,97,185,196,97,183,81,183,188,188,75,189,190,191,75,189,190,191,0,75,78,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,79,81,81,81,0,83,188,188,188,188,192,193,192,193,209,6,6,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,187,204,205,206,207,208,110,97,209,210,211,212,185,213,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,186,134,183,134,183,186,81,75,0,81,65,65,211,188,188,212,187,204,0,83,74,195,195,204,65,83,83,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,75,81,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,195,195,97,185,197,197,65,79,79,65,65,200,200,188,188,97,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,83,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,187,204,205,206,207,208,110,97,209,210,211,212,185,213,201,201,201,201,0,6,201,6,201,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,186,186,186,75,134,183,75,134,183,81,188,188,75,188,75,188,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,186,190,186,75,78,0,75,0,99,99,0,210,0,0,77,77,0,75,79,78,75,78,186,189,190,188,188,79,198,183,189,190,198,183,189,190,197,197,195,134,183,134,183,188,188,188,188,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,97,65,189,75,65,189,65,189,65,75,65,65,186,75,75,205,188,188,204,81,194,194,99,181,99,181,0,206,185,110,198,183,110,97,198,183,190,190,81,198,134,183,198,134,183,197,83,197,134,181,134,181,79,79,81,0,76,81,76,81,186,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,189,189,75,0,185,97,80,181,80,181,81,181,181,181,181,83,204,205,207,75,196,75,78,134,181,75,78,134,181,205,207,181,181,181,181,191,191,97,185,75,200,200,75,81,181,181,0,83,65,65,81,202,97,75,75,202,99,99,97,185,205,205,0,83,83,81,0,65,65,209,65,65,77,110,185,110,110,205,197,196,65,73,198,202,80,192,193,80,192,193,204,188,188,65,65,65,65,65,194,194,197,197,190,190,75,81,187,65,65,75,0,83,0,83,6,6,74,74,196,196,0,196,196,196,196,196,196,188,188,65,75,77,200,65,75,73,77,200,206,207,208,195,187,195,187,97,185,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,213,65,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,65,73,198,202,65,73,198,202,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,0,83,0,188,188,65,65,195,195,181,181,205,207,208,188,203,188,203,189,189,0,81,134,81,81,65,83,79,194,75,76,73,77,78,195,196,197,81,188,198,99,134,183,199,200,80,74,6,192,193,201,189,190,202,203,191,181,186,187,204,205,206,207,208,110,97,209,210,211,212,185,213,0,188,188,81,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,0,224,225,225,0,224,224,224,224,225,224,225,224,225,224,225,224,224,224,224,225,224,225,224,225,225,225,224,225,224,224,224,224,225,224,225,224,224,224,224,225,224,225,224,225,224,224,224,225,224,224,225,224,225,224,225,224,225,0,228,228,229,228,228,228,228,0,229,228,228,229,228,229,228,229,228,229,228,228,228,228,229,228,229,228,229,229,229,228,229,228,228,228,228,229,228,229,228,228,228,228,229,228,229,228,229,228,228,228,229,228,228,229,228,229,228,229,228,229,0,0,0,0,0,0,230,231,232,233,234,235,230,231,232,233,234,235,230,231,232,233,234,235,230,231,232,233,234,235,230,231,232,233,234,235,235,235,230,231,232,233,234,235,230,231,232,233,234,235,230,231,232,233,234,235,234,234,230,231,232,233,234,235,230,231,232,233,234,235,230,231,232,233,234,235,230,231,232,233,234,235,230,231,232,233,234,235,0,230,231,232,233,234,230,231,232,233,234,230,231,232,233,234,235,230,231,232,233,234,235,0,0,230,231,232,230,231,232,230,231,232,233,234,235,230,234,235,230,231,232,233,234,235,230,231,232,233,234,235,230,231,232,233,234,235,230,234,230,234,230,231,232,233,234,235,235,235,230,231,232,233,234,235,237,237,237,237,237,0,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,236,236,0,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,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,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,241,0,0,240,240,0,0,0,241,241,241,0,241,240,0,0,0,241,0,0,241,241,244,240,241,242,242,243,242,243,244,242,242,244,245,246,247,248,243,249,250,240,241,242,244,245,246,247,248,243,249,250,240,241,242,244,245,246,247,248,243,249,250,242,244,245,246,247,248,243,249,250,240,241,242,244,245,246,247,248,243,249,250,240,241,240,241,240,241,0,245,242,244,245,246,247,248,243,249,250,240,241,242,244,245,246,247,248,243,249,250,240,241,242,244,245,246,247,248,243,249,250,240,241,242,244,245,246,247,248,243,249,250,240,241,244,245,246,245,246,242,244,245,246,247,248,243,249,250,242,244,245,246,247,248,243,249,250,240,241,240,240,240,241,241,241,248,248,242,244,245,246,247,248,243,249,250,240,241,242,244,245,246,247,248,243,249,250,240,241,240,241,240,241,240,241,242,242,242,244,245,246,247,248,243,249,250,240,241,242,244,245,246,247,248,243,249,250,240,241,240,241,249,244,244,244,244,245,245,245,245,240,241,242,244,245,246,247,248,243,249,250,240,241,0,0,250,250,246,246,243,243,242,245,245,246,246,246,247,246,247,242,242,242,244,245,246,247,248,243,249,250,240,241,242,244,245,246,247,248,243,249,250,240,240,241,241,242,244,245,246,247,248,243,249,250,240,241,242,242,242,244,245,246,247,248,243,249,250,240,241,242,244,245,246,247,248,243,249,250,240,241,0,0,0,0,0,256,253,254,255,252,256,253,254,255,252,256,252,252,253,254,255,252,256,253,254,255,252,256,253,254,255,252,256,252,252,253,254,255,252,256,253,254,255,252,256,253,254,255,252,256,253,253,253,254,255,252,256,0,253,254,255,252,256,253,254,255,252,256,253,253,253,254,255,252,256,253,254,255,252,256,253,253,253,254,255,252,256,253,254,255,252,256,256,256,254,255,252,254,255,252,253,253,252,252,253,254,255,252,256,0,252,252,0,252,252,253,253,252,252,254,255,252,252,252,253,253,253,254,255,252,256,253,254,255,252,256,253,254,255,252,256,254,255,252,254,255,252,253,254,255,252,256,254,255,254,255,253,254,255,252,256,258,258,258,0,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,257,257,257,0,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,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,0,263,0,0,0,263,0,0,260,260,261,262,263,260,261,262,263,260,261,262,260,261,262,263,260,261,262,263,260,261,262,260,261,262,263,260,261,262,263,260,261,262,263,263,260,261,262,263,260,261,262,263,260,261,262,263,260,261,262,263,260,261,262,263,260,261,262,263,263,261,261,0,260,261,262,262,260,261,262,263,261,260,261,262,263,260,261,262,263,262,262,260,261,262,263,260,261,262,263,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,0,0,266,265,266,265,266,265,265,266,265,266,265,265,266,265,266,265,266,266,265,266,265,266,265,266,265,266,265,266,265,266,266,265,265,265,265,266,265,266,265,266,265,266,265,266,0,268,0,267,268,267,268,267,267,268,267,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,251,251,0,0,251,269,251,269,251,269,269,251,269,251,251,251,269,269,269,251,269,251,269,251,269,251,269,269,251,251,251,251,269,269,269,251,269,251,251,251,251,269,251,269,251,251,251,269,251,269,269,251,269,251,251,269,251,269,251,269,251,219,219,219,219,219,0,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,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,0,0,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,272,272,274,278,282,285,293,273,273,289,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,275,279,283,286,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,288,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,292,274,291,291,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,281,277,280,281,277,280,281,276,284,276,284,272,273,291,276,284,290,287,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,276,277,280,281,284,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,273,291,272,292,293,0,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,221,0,221,221,0,221,221,221,295,221,295,221,295,295,221,295,221,221,221,295,221,295,221,295,221,295,221,295,295,295,295,221,221,221,221,295,221,295,221,221,221,221,295,221,295,221,221,221,295,221,295,221,295,221,221,295,221,295,221,295,221,0,0,296,297,296,297,296,297,296,297,296,297,296,296,296,297,296,297,296,297,296,297,297,297,296,297,296,297,296,297,296,297,296,297,296,297,296,296,296,297,296,297,296,297,296,297,296,297,296,297,0,0,299,298,299,298,299,298,298,299,298,299,298,298,299,298,299,298,299,299,298,299,298,299,298,299,298,299,298,298,299,298,299,298,299,298,298,299,298,299,298,299,298,299,298,299,216,216,0,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,0,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,0,0,302,301,301,301,302,301,302,301,301,302,301,302,301,301,302,301,302,301,302,302,301,302,301,302,301,302,301,302,301,302,301,302,302,301,301,301,301,302,301,302,301,302,301,302,301,302,220,220,0,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,0,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,0,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,0,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,310,306,306,323,309,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,0,307,307,0,0,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,309,309,323,322,307,322,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,0,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,308,308,308,308,322,322,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,308,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,322,322,308,308,0,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,319,319,310,322,322,321,321,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,308,308,321,321,314,314,323,318,318,308,323,0,321,321,320,320,310,0,315,315,315,315,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,320,314,314,314,314,320,320,321,321,0,306,306,312,313,316,312,313,316,0,322,322,311,315,317,319,322,306,307,321,321,0,318,318,308,308,319,319,308,312,313,316,322,307,308,312,313,316,322,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,311,315,317,319,322,306,307,311,315,317,319,322,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,314,314,314,314,308,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,306,307,323,325,330,330,325,0,0,330,324,325,325,324,0,325,324,330,330,330,324,325,330,324,325,330,324,325,330,324,325,330,324,325,330,324,325,330,324,325,330,324,325,330,324,325,330,324,325,330,324,325,330,324,325,330,330,330,324,324,324,325,325,325,330,324,325,330,324,325,330,324,325,330,324,325,330,324,325,330,324,325,330,324,325,330,324,325,330,324,325,330,324,325,330,324,325,330,330,324,324,325,325,330,324,325,330,324,325,330,324,325,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,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,0,0,0,0,0,0,0,334,333,334,335,336,337,338,333,334,335,336,337,338,333,334,335,336,337,338,333,334,335,336,337,338,333,334,335,336,337,338,335,336,337,338,0,333,334,335,336,337,338,333,334,335,336,337,338,333,334,335,336,337,338,333,334,335,336,337,338,333,334,335,336,337,338,333,334,335,336,337,338,336,336,336,336,333,334,335,336,337,338,333,334,335,336,337,338,333,333,334,335,336,337,338,333,334,335,336,337,338,337,337,335,337,337,333,334,335,336,337,338,334,334,336,333,334,335,336,337,338,333,334,335,336,337,338,333,334,335,336,337,338,333,334,335,336,337,338,336,336,333,334,335,336,337,338,0,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,0,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,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,329,329,329,329,329,329,0,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,0,342,0,341,341,341,342,341,342,341,341,342,341,342,341,341,342,341,342,341,342,342,341,342,341,342,341,341,341,342,341,342,341,342,341,342,341,341,341,341,342,341,341,341,341,341,341,341,341,342,341,342,341,342,341,342,341,342,326,326,326,326,326,0,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,326,0,0,343,344,343,344,343,344,343,344,343,344,343,344,343,344,343,344,343,343,343,344,343,344,344,343,344,343,344,343,344,343,344,343,344,343,344,343,344,344,344,343,344,343,344,343,344,343,344,343,344,343,343,343,344,327,327,0,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,327,0,218,346,218,218,0,346,218,218,218,0,345,345,218,345,218,346,345,218,346,345,345,218,346,345,218,346,218,345,218,345,218,345,218,346,345,218,346,345,218,346,346,345,346,345,345,345,218,346,218,218,218,345,218,346,345,218,346,218,218,218,345,218,346,345,218,346,218,346,218,345,218,345,345,345,345,218,346,345,218,218,346,345,218,346,345,218,346,345,218,346,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,0,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,0,347,347,347,347,347,347,347,347,347,347,347,0,348,348,349,349,349,348,349,0,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,349,349,348,348,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,348,349,349,348,348,349,348,349,348,349,348,217,0,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,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,20,20,352,0,20,20,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,353,352,20,0,0,0,0,0,0,20,353,20,20,354,354,350,20,352,351,353,354,350,20,352,351,353,354,350,350,20,352,351,353,354,350,20,352,351,353,354,351,354,350,20,352,351,353,354,350,350,20,20,352,352,351,353,354,350,20,20,20,20,352,352,352,351,353,354,350,350,350,0,350,20,352,351,353,354,350,20,352,351,353,354,0,354,354,354,354,354,350,354,354,20,352,351,20,352,350,20,352,351,353,354,350,20,352,351,353,354,350,20,352,351,353,354,351,350,20,352,351,353,354,410,411,0,47,0,0,0,8,8,21,8,0,0,0,0,0,8,8,0,0,362,8,8,8,8,0,0,0,0,0,8,8,0,8,50,50,362,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,358,0,8,8,8,8,362,8,0,0,358,0,8,8,8,180,180,380,108,108,41,378,381,381,359,360,358,180,47,108,369,22,39,360,370,371,366,67,361,362,50,372,373,359,374,41,358,38,375,376,377,380,381,382,367,378,180,368,8,47,108,369,22,39,360,370,371,366,67,361,362,50,372,373,359,374,41,358,38,375,376,377,380,381,382,367,378,180,368,8,39,382,180,370,359,360,47,108,360,67,361,362,50,359,358,38,47,108,360,67,361,362,50,359,358,38,366,21,22,180,360,366,367,368,21,367,47,108,369,22,39,360,370,371,366,67,361,362,50,372,373,359,374,41,358,38,375,376,377,380,381,382,367,378,180,368,8,47,108,369,22,39,360,370,371,366,67,361,362,50,372,373,359,374,41,358,38,375,376,377,380,381,382,367,378,180,368,8,108,369,22,39,360,370,371,366,67,361,372,373,359,374,41,375,376,377,378,180,368,380,369,375,378,21,372,39,21,47,108,369,22,39,360,370,371,366,67,361,362,50,372,373,359,374,41,358,38,375,376,377,380,381,382,367,378,180,368,8,47,360,50,358,47,47,47,360,360,360,50,50,50,358,358,358,376,39,382,47,47,108,108,369,22,39,360,370,371,366,67,361,362,50,372,373,359,374,41,358,38,375,376,377,380,381,382,367,378,180,368,8,8,47,108,369,22,39,360,370,371,366,67,361,362,50,372,373,359,374,41,358,38,375,376,377,380,381,382,367,378,180,368,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,360,47,22,359,372,180,47,108,369,22,39,360,370,371,366,67,361,362,50,372,373,359,374,41,358,38,375,376,377,380,381,382,367,378,180,368,8,47,108,369,22,39,360,370,371,366,67,361,362,50,372,373,359,374,41,358,38,375,376,377,380,381,382,367,378,180,368,8,22,374,21,376,22,39,382,180,359,359,359,373,41,371,360,366,367,368,67,361,21,21,360,39,108,108,360,373,41,378,381,39,382,381,21,21,366,375,375,359,21,21,38,21,39,375,382,39,21,359,21,21,21,21,360,108,369,22,39,360,370,371,67,361,380,381,382,367,38,21,39,375,8,377,360,41,360,21,21,374,374,374,47,108,360,67,361,362,50,359,358,38,47,108,8,370,371,47,108,369,22,39,360,370,371,366,67,361,362,50,372,373,359,374,41,358,38,375,376,377,380,381,382,367,378,180,368,8,47,108,369,22,39,360,370,371,366,67,361,362,50,372,373,359,374,41,358,38,375,376,377,380,381,382,367,378,180,368,8,370,47,108,369,22,39,360,370,371,366,67,361,362,50,372,373,359,374,41,358,38,375,376,377,380,381,382,367,378,180,368,8,180,39,21,39,180,21,67,361,373,380,359,39,39,47,108,369,22,39,360,370,371,366,67,361,362,50,372,373,359,374,41,358,38,375,376,377,380,381,382,367,378,180,368,8,21,21,21,412,413,414,415,416,417,418,419,0,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,389,395,0,0,29,0,400,395,0,0,394,29,0,0,29,400,0,0,29,29,0,0,0,394,29,0,29,393,393,379,387,392,391,393,26,394,29,395,379,387,392,391,393,26,394,29,395,393,391,26,391,26,379,393,379,387,392,391,393,26,394,29,395,379,387,392,391,393,26,394,29,395,392,387,379,379,379,387,392,391,393,26,394,29,395,393,379,387,392,391,393,394,394,29,29,395,379,387,392,391,393,26,394,394,394,29,29,29,29,395,393,379,387,392,391,393,26,394,29,395,379,387,392,391,393,26,394,29,395,393,387,392,391,26,387,393,391,26,26,26,26,26,379,387,394,29,387,391,26,394,29,379,387,392,391,393,26,394,29,395,379,387,392,391,393,26,394,29,395,379,379,387,392,391,393,26,394,29,395,391,26,391,393,379,387,392,391,393,26,394,29,395,393,420,421,422,422,384,384,0,0,0,27,384,27,384,27,384,27,384,27,384,27,384,27,384,27,27,27,27,27,384,384,27,384,384,27,27,27,384,27,384,27,27,27,27,384,384,27,27,27,384,384,27,27,27,27,384,27,384,27,27,384,27,0,31,31,31,31,31,0,0,0,0,0,398,398,398,398,398,398,398,398,398,398,398,398,398,398,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,402,114,402,114,114,114,402,114,402,114,402,114,402,114,114,114,402,114,402,114,114,114,402,114,114,114,114,402,114,402,114,402,114,402,114,114],"f":"`````````````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00`{{{b{f}}}f}{{{b{c}}{b{de}}}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{}}{A`Ah}{AnAh}22`{{}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{{Gb{ce}}}}{b{dAj}}}Al{}{}}7{{{b{c}}{b{Cf}}Gd}{{Ab{GfGh}}}Gj}7{ce{}{}}{{ceGlGnH`}{{Gb{ce}}}{D`DbCnDf}{DhDj}}{{{b{d{Gb{ce}}}}Hb}{{Ab{{Cb{Hd}}A`}}}{D`DbCnDf}{DhDj}}{{{b{c}}}e{}{}}9983````````````{{{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}{{{b{Hl}}}Hh}{HlHh}{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{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{{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}1{LlLh}{LnLh}{M`Lh}{{{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}}}{}{}}000000{Ml{{Ab{Kfc}}}{}}11111111111111111{{{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>>{LnA@h}{A@jA@h}{cc{}}{{A@l{Cb{Nl}}}{{Ab{A@dA@h}}}}`{{}Ad}00{ce{}{}}00``{{{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{}}{c{{Ab{e}}}{}{}}00000{{{b{c}}}Ej{}}00``777``````{{{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{ce{}{}}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}}}}}}{ABb{{Ab{AAfc}}}{}}{c{{Ab{e}}}{}{}}{ABd{{Ab{AAhc}}}{}}{{{b{ABd}}}{{Ab{AAhc}}}{}}2{AB`{{Ab{AAjc}}}{}}3{{{b{AB`}}}{{Ab{AAjc}}}{}}44444{{{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{Gn}}}}{{{b{Gn}}}{{b{{L`{Fl}}}}}}{{{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{Gd}}{b{Gd}}}ACf}{{{b{Gn}}{b{Gn}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}0{{{Fn{Fl}}}C`}{c{{Ab{ACdLn}}}ACh}0{{{b{Mf}}{b{{L`{Fl}}}}}{{Ab{{Bn{Fl}}Lj}}}}0{{{b{Mf}}ACjACl}{{Ab{C`Lj}}}}{{{b{Mf}}ACn}{{Ab{AD`Lj}}}}{{}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{AClGn}{ABlGn}{ACbGn}{ABnGn}4{ABfGn}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{hLn}}}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}}}{}{}}0{{{Bn{Fl}}}{{Ab{Gn}}}}1{{{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{}{}}{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}}}AlA@f}{{{b{{Fb{c}}}}{b{dAj}}}Al{{Ff{Eh}}}}{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{Ij}}}AFl}``{{{b{AFn}}}E`}`{{{b{Ml}}}AG`}{{{b{AGb}}}AG`}`````{{{b{Il}}}E`}```{{{b{A@l}}}E`}4``{{{b{AGd}}}{{b{Eh}}}}`````4`{{{b{AGf}}}{{b{Eh}}}}````````6``{{{b{AGh}}}{{b{Eh}}}}`{{{b{If}}}{{b{Eh}}}}{{{b{AGj}}}{{b{{L`{Fl}}}}}}{{{b{AGl}}}{{b{{L`{Fl}}}}}}{{{b{AGn}}}{{b{{L`{Fl}}}}}}```````{{{b{c}}}{{b{e}}}{}{}}0000000000000000000000000000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}0000000000000000000000000000000000000000000000``````6`{{{b{AGh}}}H`}`{{{b{AH`}}}{{b{{L`{Fl}}}}}}{{{b{AHb}}}{{b{{L`{Fl}}}}}}```{{{b{l}}}{{b{{L`{Fl}}}}}}`{{{b{dHb}}}h}{{{b{dJf}}}h}{{{b{dIn}}}h}{{{b{dAHd}}}h}{{{b{dIf}}}h}{{{b{dIh}}}h}{{{b{dIb}}}h}{{{b{dIj}}}h}{{{b{dIl}}}h}{{{b{dAHf}}}h}{{{b{dAHh}}}h}{{{b{dAHj}}}h}{{{b{dJb}}}h}{{{b{dAGh}}}h}{{{b{dAHl}}}h}{{{b{dLf}}}h}{{{b{dA@l}}}h}{{{b{dAFn}}}h}{{{b{dAHn}}}h}{{{b{dAI`}}}h}{{{b{dJ`}}}h}{{{b{dId}}}h}{{{b{dl}}}h}{{{b{dAH`}}}h}{{{b{dAHb}}}h}{{{b{dAIb}}}h}{{{b{dAGj}}}h}{{{b{dAGl}}}h}{{{b{dAId}}}h}{{{b{dAIf}}}h}{{{b{dAGn}}}h}{{{b{dAFj}}}h}{{{b{dAGf}}}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{dAGb}}}h}{{{b{dAJj}}}h}{{{b{Hb}}}Hb}{{{b{Jf}}}Jf}{{{b{In}}}In}{{{b{AHd}}}AHd}{{{b{If}}}If}{{{b{Ih}}}Ih}{{{b{Ib}}}Ib}{{{b{Ij}}}Ij}{{{b{Il}}}Il}{{{b{AHf}}}AHf}{{{b{AHh}}}AHh}{{{b{AHj}}}AHj}{{{b{Jb}}}Jb}{{{b{AGh}}}AGh}{{{b{AHl}}}AHl}{{{b{Lf}}}Lf}{{{b{A@l}}}A@l}{{{b{AFn}}}AFn}{{{b{AHn}}}AHn}{{{b{AI`}}}AI`}{{{b{J`}}}J`}{{{b{Id}}}Id}{{{b{l}}}l}{{{b{AH`}}}AH`}{{{b{AHb}}}AHb}{{{b{AIb}}}AIb}{{{b{AGj}}}AGj}{{{b{AGl}}}AGl}{{{b{AId}}}AId}{{{b{AIf}}}AIf}{{{b{AGn}}}AGn}{{{b{AFj}}}AFj}{{{b{AGd}}}AGd}{{{b{AGf}}}AGf}{{{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{AGb}}}AGb}{{{b{AJj}}}AJj}{{{b{c}}{b{de}}}h{}{}}0000000000000000000000000000000000000000000000{{{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{AJl}}}}E`}{{Ab{HbA`}}}}{{{b{Jf}}}{{b{{L`{Fl}}}}}}`{{}Hb}{{}Jf}{{}In}{{}AHd}{{}If}{{}Ih}{{}Ib}{{}Ij}{{}Il}{{}AHf}{{}AHh}{{}AHj}{{}Jb}{{}AGh}{{}AHl}{{}Lf}{{}A@l}{{}AFn}{{}AHn}{{}AI`}{{}J`}{{}Id}{{}l}{{}AH`}{{}AHb}{{}AIb}{{}AGj}{{}AGl}{{}AId}{{}AIf}{{}AGn}{{}AFj}{{}AGd}{{}AGf}{{}AIh}{{}AIj}{{}AIl}{{}AIn}{{}AJ`}{{}Ml}{{}Lb}{{}AJb}{{}AJd}{{}AJf}{{}AJh}{{}AGb}{{}AJj}``{Ad{{b{c}}}{}}0000000000000000000000000000000000000000000000{Ad{{b{dc}}}{}}0000000000000000000000000000000000000000000000{{{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}0000000000000000000000000000000000000000000000`{{{b{Hb}}}Ad}{{{b{Jf}}}Ad}{{{b{In}}}Ad}{{{b{AHd}}}Ad}{{{b{If}}}Ad}{{{b{Ih}}}Ad}{{{b{Ib}}}Ad}{{{b{Ij}}}Ad}{{{b{Il}}}Ad}{{{b{AHf}}}Ad}{{{b{AHh}}}Ad}{{{b{AHj}}}Ad}{{{b{Jb}}}Ad}{{{b{AGh}}}Ad}{{{b{AHl}}}Ad}{{{b{Lf}}}Ad}{{{b{A@l}}}Ad}{{{b{AFn}}}Ad}{{{b{AHn}}}Ad}{{{b{AI`}}}Ad}{{{b{J`}}}Ad}{{{b{Id}}}Ad}{{{b{l}}}Ad}{{{b{AH`}}}Ad}{{{b{AHb}}}Ad}{{{b{AIb}}}Ad}{{{b{AGj}}}Ad}{{{b{AGl}}}Ad}{{{b{AId}}}Ad}{{{b{AIf}}}Ad}{{{b{AGn}}}Ad}{{{b{AFj}}}Ad}{{{b{AGf}}}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{AGb}}}Ad}{{{b{AJj}}}Ad}{{{b{AIb}}}{{b{{L`{Fl}}}}}}`0``{{{b{l}}}{{b{{L`{Fl}}}}}}1``{{{b{Hb}}{b{Hb}}}E`}{{{b{Jf}}{b{Jf}}}E`}{{{b{In}}{b{In}}}E`}{{{b{AHd}}{b{AHd}}}E`}{{{b{If}}{b{If}}}E`}{{{b{Ih}}{b{Ih}}}E`}{{{b{Ib}}{b{Ib}}}E`}{{{b{Ij}}{b{Ij}}}E`}{{{b{Il}}{b{Il}}}E`}{{{b{AHf}}{b{AHf}}}E`}{{{b{AHh}}{b{AHh}}}E`}{{{b{AHj}}{b{AHj}}}E`}{{{b{Jb}}{b{Jb}}}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{J`}}{b{J`}}}E`}{{{b{Id}}{b{Id}}}E`}{{{b{l}}{b{l}}}E`}{{{b{AH`}}{b{AH`}}}E`}{{{b{AHb}}{b{AHb}}}E`}{{{b{AIb}}{b{AIb}}}E`}{{{b{AGj}}{b{AGj}}}E`}{{{b{AGl}}{b{AGl}}}E`}{{{b{AId}}{b{AId}}}E`}{{{b{AIf}}{b{AIf}}}E`}{{{b{AGn}}{b{AGn}}}E`}{{{b{AFj}}{b{AFj}}}E`}{{{b{AGd}}{b{AGd}}}E`}{{{b{AGf}}{b{AGf}}}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{AGb}}{b{AGb}}}E`}{{{b{AJj}}{b{AJj}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{If}}}H`}{{{b{A@l}}}H`}{{{b{AFn}}}H`}````{{{b{AGh}}}{{b{Eh}}}}`3{{{b{AGh}}}H`}``{{{b{Hb}}{b{dAj}}}Al}{{{b{Jf}}{b{dAj}}}Al}{{{b{In}}{b{dAj}}}Al}{{{b{AHd}}{b{dAj}}}Al}{{{b{If}}{b{dAj}}}Al}{{{b{Ih}}{b{dAj}}}Al}{{{b{Ib}}{b{dAj}}}Al}{{{b{Ij}}{b{dAj}}}Al}{{{b{Il}}{b{dAj}}}Al}{{{b{AHf}}{b{dAj}}}Al}{{{b{AHh}}{b{dAj}}}Al}{{{b{AHj}}{b{dAj}}}Al}{{{b{Jb}}{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{J`}}{b{dAj}}}Al}{{{b{Id}}{b{dAj}}}Al}{{{b{l}}{b{dAj}}}Al}{{{b{AH`}}{b{dAj}}}Al}{{{b{AHb}}{b{dAj}}}Al}{{{b{AIb}}{b{dAj}}}Al}{{{b{AGj}}{b{dAj}}}Al}{{{b{AGl}}{b{dAj}}}Al}{{{b{AId}}{b{dAj}}}Al}{{{b{AIf}}{b{dAj}}}Al}{{{b{AGn}}{b{dAj}}}Al}{{{b{AFj}}{b{dAj}}}Al}{{{b{AGd}}{b{dAj}}}Al}{{{b{AGf}}{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{AGb}}{b{dAj}}}Al}{{{b{AJj}}{b{dAj}}}Al}{cc{}}0000000000000000000000000000000000000000000000{AJn{{Cb{AGd}}}}{{{b{AGj}}}AGl}{{{b{Eh}}}{{Cb{AGd}}}}`````{{{b{Lf}}}{{b{{L`{Fl}}}}}}`````{{{b{Ij}}}{{b{{L`{Fl}}}}}}````{{{b{Il}}}E`}{{{b{If}}}E`}1{{{b{AGd}}{b{dc}}}hAEj}``{{{b{AGh}}}H`}``{{{b{AHl}}}{{b{{L`{Fl}}}}}}{{{b{AFn}}}{{b{{L`{Fl}}}}}}{{{b{AGj}}}Mb}{{{b{AGl}}}Mb}````{{{b{AHj}}}{{b{{L`{Fl}}}}}}``{{{b{A@l}}}H`}{{{b{AFn}}}H`}``{{{b{AGh}}}{{b{{L`{Fl}}}}}}`8`{{}Ad}0000000000000000000000000000000000000000000000{ce{}{}}0000000000000000000000000000000000000000000000`{{{b{Hb}}}E`}{{{b{AGj}}}E`}>10101>11{AJnE`}?``5```{{{b{AHd}}}H`}`{{{b{Lf}}}{{b{{L`{Fl}}}}}}{{{b{AFj}}}{{b{{L`{Fl}}}}}}`````{{{b{Ml}}}AG`}``````{{{b{AGl}}}{{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{Ih}}}{{b{{L`{Fl}}}}}}{{{b{Jb}}}{{b{{L`{Fl}}}}}}``{{{b{AGd}}{b{AGd}}}{{Cb{ACf}}}}{{}c{}}0000000000000000000000000000000000000000000000{{{b{AGj}}}{{b{Eh}}}}`````{{{b{J`}}}{{b{{L`{Fl}}}}}}6```=`=```````{{{b{If}}}{{b{{L`{Fl}}}}}}{{{b{Il}}}{{b{{L`{Fl}}}}}}{{{b{A@l}}}{{b{{L`{Fl}}}}}}{{{b{AFj}}}{{b{{L`{Fl}}}}}}``````:`{{{b{AFj}}}H`}`{{{b{AGn}}}{{b{{L`{Fl}}}}}}````{{{b{AI`}}}{{b{{L`{Fl}}}}}}```{{{b{AFj}}}E`}```{{{b{Hb}}}{{b{{L`{Fl}}}}}}````{{{b{If}}}H`}``{{{b{Lf}}}H`}```{{{b{AIj}}}AK`}``{{{b{Jf}}}{{b{{L`{Fl}}}}}}```{{{b{Hb}}}{{b{Eh}}}}``{{{b{Hb}}}Mb}`{{{b{dIj}}AFl}h}{{{b{dMl}}AG`}h}{{{b{dAGb}}AG`}h}11{{{b{dAIj}}AK`}h}{{{b{dAHj}}AKb}h}{{{b{dAHh}}AKd}h}{{{b{dHb}}AKf}h}{{{b{dIb}}AKh}h}{{{b{dAHl}}AKj}h}{{{b{dAId}}AKl}h}{{{b{J`}}}{{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}}}AKb}`{{{b{AGl}}}H`}````{{{b{Hb}}}E`}``````{{{b{l}}}{{b{{L`{Fl}}}}}}`{{{b{Id}}}Mb}`{{{b{AHh}}}{{b{Eh}}}}``{{{b{AHh}}}H`}`0`{{{b{AHh}}}AKd}`{{{b{AGh}}}{{b{{L`{Fl}}}}}}`{{{b{Hb}}}Mb}{{{b{If}}}Mb}{{{b{Ij}}}Mb}{{{b{AI`}}}Mb}````````{{{b{AHf}}}{{b{Eh}}}}{{{b{AGf}}}{{b{Eh}}}}````{{{b{c}}}e{}{}}0000000000000000000000000000000000000000000000`{Jh{{Ab{Hbc}}}{}}{c{{Ab{e}}}{}{}}00000000000000000000000000000000{AJn{{Ab{AGdAKn}}}}1111111111111111111111111111111111111111111111111111111111111{{{b{Hb}}}AKf}{{{b{Ib}}}AKh}{{{b{AHl}}}AKj}{{{b{AId}}}AKl}````{{{b{c}}}Ej{}}0000000000000000000000000000000000000000000000```{{{b{AGh}}}Mb}`{{{b{Hb}}}E`}`<`{{{b{AFj}}}{{b{Eh}}}}````{{{b{AGh}}}{{b{{L`{Fl}}}}}}{{{b{AIf}}}{{b{Eh}}}}``{{{b{AGj}}}{{b{Eh}}}}``````{ce{}{}}0000000000000000000000000000000000000000000000`{{{b{AGh}}}H`}`{{}Jb}``````{{{b{AG`}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AG`}}}AG`}{{{b{c}}{b{de}}}h{}{}}{{{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{}}{AJn{{Cb{AG`}}}}{{{b{Eh}}}{{Cb{AG`}}}}{{{b{AG`}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AG`}}{b{AG`}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{AG`AKn}}}}1{{{b{c}}}Ej{}}7```````{{{b{AL`}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{AL`}}}AL`}{{{b{ALb}}}ALb}{{{b{c}}{b{de}}}h{}{}}0{{{b{AL`}}{b{AL`}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AL`}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{ALb}}{b{dc}}}hADd}{{{b{ALb}}}Ad}{{{b{AL`}}{b{AL`}}}E`}{{{b{ALb}}{b{ALb}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AL`}}{b{dAj}}}Al}{{{b{ALb}}{b{dAj}}}Al}{cc{}}0{AJn{{Cb{AL`}}}}{{{b{Eh}}}{{Cb{AL`}}}}{{{b{AL`}}{b{dc}}}hAEj}{{}Ad}0{ce{}{}}0{AJnE`}{{{b{d{Cb{ALb}}}}H`ALd{b{dc}}ALf}{{Ab{hLn}}}ACh}{{{b{AL`}}{b{AL`}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}{AJn{{Ab{AL`AKn}}}}111{{{b{c}}}Ej{}}088``````````{{{b{ALh}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{ALh}}}ALh}{{{b{ALj}}}ALj}{{{b{c}}{b{de}}}h{}{}}0{{{b{ALh}}{b{ALh}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}ALh}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{ALj}}{b{dc}}}hADd}{{{b{ALj}}}Ad}{{{b{ALh}}{b{ALh}}}E`}{{{b{ALj}}{b{ALj}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{ALh}}{b{dAj}}}Al}{{{b{ALj}}{b{dAj}}}Al}{cc{}}0{AJn{{Cb{ALh}}}}{{{b{Eh}}}{{Cb{ALh}}}}{{{b{ALh}}{b{dc}}}hAEj}{{}Ad}0{ce{}{}}0{AJnE`}{{{b{d{Cb{ALj}}}}H`ALd{b{dc}}ALf}{{Ab{hLn}}}ACh}{{{b{ALh}}{b{ALh}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}{AJn{{Ab{ALhAKn}}}}111{{{b{c}}}Ej{}}088``````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{dALl}}}h}{{{b{dALn}}}h}{{{b{dAM`}}}h}{{{b{dAMb}}}h}{{{b{dAMd}}}h}{{{b{dAMf}}}h}{{{b{ALl}}}ALl}{{{b{ALn}}}ALn}{{{b{AM`}}}AM`}{{{b{AMb}}}AMb}{{{b{AMd}}}AMd}{{{b{AMf}}}AMf}{{{b{c}}{b{de}}}h{}{}}00000{{{b{AMf}}}{{b{{L`{Fl}}}}}}`{{}ALl}{{}ALn}{{}AM`}{{}AMb}{{}AMd}{{}AMf}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{{{b{AMd}}}H`}`{Adh}00000{{{b{ALl}}}Ad}{{{b{ALn}}}Ad}{{{b{AM`}}}Ad}{{{b{AMb}}}Ad}{{{b{AMd}}}Ad}{{{b{AMf}}}Ad}{{{b{ALl}}{b{ALl}}}E`}{{{b{ALn}}{b{ALn}}}E`}{{{b{AM`}}{b{AM`}}}E`}{{{b{AMb}}{b{AMb}}}E`}{{{b{AMd}}{b{AMd}}}E`}{{{b{AMf}}{b{AMf}}}E`}{{{b{ALl}}{b{dAj}}}Al}{{{b{ALn}}{b{dAj}}}Al}{{{b{AM`}}{b{dAj}}}Al}{{{b{AMb}}{b{dAj}}}Al}{{{b{AMd}}{b{dAj}}}Al}{{{b{AMf}}{b{dAj}}}Al}{cc{}}00000`{{{b{ALl}}}Mb}{{{b{ALn}}}Mb}{{{b{AM`}}}Mb}{{{b{AMb}}}Mb}{{{b{AMd}}}Mb}`````{{}Ad}00000{ce{}{}}00000``{{{b{ALl}}}{{b{{L`{Fl}}}}}}{{{b{ALn}}}{{b{{L`{Fl}}}}}}{{{b{AM`}}}{{b{{L`{Fl}}}}}}```{{}c{}}00000{{{b{dALl}}AMh}h}{{{b{dAMd}}AMj}h}{{{b{dAMf}}AMl}h}{{{b{c}}}e{}{}}00000{c{{Ab{e}}}{}{}}00000000000{{{b{ALl}}}AMh}{{{b{AMd}}}AMj}``{{{b{c}}}Ej{}}00000{{{b{AMf}}}AMl}`======``````{{{b{AMj}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AMj}}}AMj}{{{b{c}}{b{de}}}h{}{}}{{{b{AMj}}{b{AMj}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AMj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AMj}}{b{AMj}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AMj}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{AMj}}}}{{{b{Eh}}}{{Cb{AMj}}}}{{{b{AMj}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AMj}}{b{AMj}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{AMjAKn}}}}1{{{b{c}}}Ej{}}7```{{{b{AMh}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AMh}}}AMh}{{{b{c}}{b{de}}}h{}{}}{{{b{AMh}}{b{AMh}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AMh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AMh}}{b{AMh}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AMh}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{AMh}}}}{{{b{Eh}}}{{Cb{AMh}}}}{{{b{AMh}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AMh}}{b{AMh}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{AMhAKn}}}}{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{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{}}{AJn{{Cb{AMl}}}}{{{b{Eh}}}{{Cb{AMl}}}}{{{b{AMl}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AMl}}{b{AMl}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{AMlAKn}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dAMn}}}h}{{{b{AMn}}}AMn}{{{b{c}}{b{de}}}h{}{}}{{{b{AMn}}}{{b{Eh}}}}`{{}AMn}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AMn}}}Ad}{{{b{AMn}}{b{AMn}}}E`}{{{b{AMn}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{AMn}}}H`}`{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}5```````````````````````{{{b{AN`}}}{{b{Eh}}}}{{{b{ANb}}}{{b{Eh}}}}`{{{b{ANd}}}{{b{Eh}}}}{{{b{ANf}}}{{b{Eh}}}}````{{{b{c}}}{{b{e}}}{}{}}0000000000{{{b{dc}}}{{b{de}}}{}{}}0000000000{{{b{dANd}}}h}{{{b{dANh}}}h}{{{b{dANj}}}h}{{{b{dANl}}}h}{{{b{dANn}}}h}{{{b{dAO`}}}h}{{{b{dANf}}}h}{{{b{dAOb}}}h}{{{b{dAOd}}}h}{{{b{ANd}}}ANd}{{{b{ANh}}}ANh}{{{b{ANj}}}ANj}{{{b{ANl}}}ANl}{{{b{ANn}}}ANn}{{{b{AO`}}}AO`}{{{b{ANf}}}ANf}{{{b{AOb}}}AOb}{{{b{AOd}}}AOd}{{{b{AN`}}}AN`}{{{b{ANb}}}ANb}{{{b{c}}{b{de}}}h{}{}}0000000000{{{b{AN`}}{b{AN`}}}ACf}{{{b{ANb}}{b{ANb}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}0``{{}ANd}{{}ANh}{{}ANj}{{}ANl}{{}ANn}{{}AO`}{{}ANf}{{}AOb}{{}AOd}{{}AN`}{{}ANb}{Ad{{b{c}}}{}}0000000000{Ad{{b{dc}}}{}}0000000000{Adh}0000000000`{{{b{ANj}}}{{b{Eh}}}}{{{b{ANl}}}{{b{Eh}}}}``{{{b{ANd}}}Ad}{{{b{ANh}}}Ad}{{{b{ANj}}}Ad}{{{b{ANl}}}Ad}{{{b{ANn}}}Ad}{{{b{AO`}}}Ad}{{{b{ANf}}}Ad}{{{b{AOb}}}Ad}{{{b{AOd}}}Ad}{{{b{ANd}}{b{ANd}}}E`}{{{b{ANh}}{b{ANh}}}E`}{{{b{ANj}}{b{ANj}}}E`}{{{b{ANl}}{b{ANl}}}E`}{{{b{ANn}}{b{ANn}}}E`}{{{b{AO`}}{b{AO`}}}E`}{{{b{ANf}}{b{ANf}}}E`}{{{b{AOb}}{b{AOb}}}E`}{{{b{AOd}}{b{AOd}}}E`}{{{b{AN`}}{b{AN`}}}E`}{{{b{ANb}}{b{ANb}}}E`}{{{b{c}}{b{e}}}E`{}{}}00000{{{b{AO`}}}{{b{Eh}}}}`{{{b{ANd}}{b{dAj}}}Al}{{{b{ANh}}{b{dAj}}}Al}{{{b{ANj}}{b{dAj}}}Al}{{{b{ANl}}{b{dAj}}}Al}{{{b{ANn}}{b{dAj}}}Al}{{{b{AO`}}{b{dAj}}}Al}{{{b{ANf}}{b{dAj}}}Al}{{{b{AOb}}{b{dAj}}}Al}{{{b{AOd}}{b{dAj}}}Al}{{{b{AN`}}{b{dAj}}}Al}{{{b{ANb}}{b{dAj}}}Al}{cc{}}0000000000{AJn{{Cb{AN`}}}}{AJn{{Cb{ANb}}}}{{{b{Eh}}}{{Cb{AN`}}}}{{{b{Eh}}}{{Cb{ANb}}}}{{{b{AN`}}{b{dc}}}hAEj}{{{b{ANb}}{b{dc}}}hAEj}{{{b{ANd}}}Mb}`{{}Ad}0000000000{ce{}{}}0000000000{AJnE`}0```{{{b{ANh}}}{{b{Eh}}}}`{{{b{ANj}}}{{b{{L`{Fl}}}}}}`0`{{{b{AN`}}{b{AN`}}}{{Cb{ACf}}}}{{{b{ANb}}{b{ANb}}}{{Cb{ACf}}}}{{}c{}}0000000000``{{{b{AOd}}}{{b{{L`{Fl}}}}}}`{{{b{ANl}}}E`}`{{{b{ANf}}}Mb}`{{{b{dANd}}AOf}h}{{{b{ANj}}}H`}`{{{b{ANl}}}{{b{Eh}}}}`{{{b{ANl}}}Mb}{{{b{ANn}}}Mb}``{{{b{ANd}}}{{b{Eh}}}}`{{{b{c}}}e{}{}}0000000000{c{{Ab{e}}}{}{}}00000000{AJn{{Ab{AN`AKn}}}}1{AJn{{Ab{ANbAKn}}}}222222222222{{{b{ANd}}}AOf}`{{{b{c}}}Ej{}}0000000000{ce{}{}}0000000000``````{{{b{c}}}{{b{e}}}{}{}}0000{{{b{dc}}}{{b{de}}}{}{}}0000{{{b{AOh}}}{{b{Eh}}}}`{{{b{dAOj}}}h}{{{b{dAOl}}}h}{{{b{dAOn}}}h}{{{b{dAOh}}}h}{{{b{dB@`}}}h}{{{b{AOj}}}AOj}{{{b{AOl}}}AOl}{{{b{AOn}}}AOn}{{{b{AOh}}}AOh}{{{b{B@`}}}B@`}{{{b{c}}{b{de}}}h{}{}}0000;`{{}AOj}{{}AOl}{{}AOn}{{}AOh}{{}B@`}{Ad{{b{c}}}{}}0000{Ad{{b{dc}}}{}}0000{{{b{AOj}}}{{b{Eh}}}}`{Adh}0000`{{{b{AOj}}}Ad}{{{b{AOl}}}Ad}{{{b{AOn}}}Ad}{{{b{AOh}}}Ad}{{{b{B@`}}}Ad}{{{b{AOj}}{b{AOj}}}E`}{{{b{AOl}}{b{AOl}}}E`}{{{b{AOn}}{b{AOn}}}E`}{{{b{AOh}}{b{AOh}}}E`}{{{b{B@`}}{b{B@`}}}E`};`{{{b{AOj}}{b{dAj}}}Al}{{{b{AOl}}{b{dAj}}}Al}{{{b{AOn}}{b{dAj}}}Al}{{{b{AOh}}{b{dAj}}}Al}{{{b{B@`}}{b{dAj}}}Al}{cc{}}0000{{{b{AOj}}}{{b{Eh}}}}`{{}Ad}0000{ce{}{}}0000{{{b{B@`}}}E`}`{{{b{AOl}}}{{b{Eh}}}}{{{b{AOn}}}{{b{Eh}}}}{{{b{AOh}}}{{b{Eh}}}}```6`0`{{}c{}}0000`1``1`7`1`{{{b{dAOl}}B@b}h}{{{b{dAOn}}B@d}h}{{{b{dAOh}}B@f}h}4`:`{{{b{c}}}e{}{}}0000{c{{Ab{e}}}{}{}}000000000{{{b{AOl}}}B@b}{{{b{AOn}}}B@d}{{{b{AOh}}}B@f}```{{{b{c}}}Ej{}}0000<;``>>>>>`````{{{b{B@d}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@d}}}B@d}{{{b{c}}{b{de}}}h{}{}}{{{b{B@d}}{b{B@d}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}B@d}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{B@d}}{b{B@d}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{B@d}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{B@d}}}}{{{b{Eh}}}{{Cb{B@d}}}}{{{b{B@d}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{B@d}}{b{B@d}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{B@dAKn}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`````{{{b{B@b}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@b}}}B@b}{{{b{c}}{b{de}}}h{}{}}{{{b{B@b}}{b{B@b}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}B@b}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{B@b}}{b{B@b}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{B@b}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{B@b}}}}{{{b{Eh}}}{{Cb{B@b}}}}{{{b{B@b}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{B@b}}{b{B@b}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{B@bAKn}}}}{c{{Ab{e}}}{}{}}0{{{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{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{}}{AJn{{Cb{B@f}}}}{{{b{Eh}}}{{Cb{B@f}}}}{{{b{B@f}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{B@f}}{b{B@f}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{B@fAKn}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{dB@h}}}h}{{{b{dB@j}}}h}{{{b{dB@l}}}h}{{{b{B@h}}}B@h}{{{b{B@j}}}B@j}{{{b{B@l}}}B@l}{{{b{B@n}}}B@n}{{{b{c}}{b{de}}}h{}{}}000{{}B@h}{{}B@j}{{}B@l}{Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{Adh}000{{{b{B@n}}{b{dc}}}hADd}{{{b{B@h}}}Ad}{{{b{B@j}}}Ad}{{{b{B@l}}}Ad}{{{b{B@n}}}Ad}{{{b{B@h}}{b{B@h}}}E`}{{{b{B@j}}{b{B@j}}}E`}{{{b{B@l}}{b{B@l}}}E`}{{{b{B@n}}{b{B@n}}}E`}{{{b{B@h}}{b{dAj}}}Al}{{{b{B@j}}{b{dAj}}}Al}{{{b{B@l}}{b{dAj}}}Al}{{{b{B@n}}{b{dAj}}}Al}{cc{}}000{{}Ad}000{ce{}{}}000{{{b{d{Cb{B@n}}}}H`ALd{b{dc}}ALf}{{Ab{hLn}}}ACh}{{{b{B@j}}}{{b{Eh}}}}``{{}c{}}00{{{b{dB@l}}BA`}h}{{{b{c}}}e{}{}}000`{c{{Ab{e}}}{}{}}0000000{{{b{B@l}}}BA`}`{{{b{c}}}Ej{}}0008888```{{{b{BA`}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BA`}}}BA`}{{{b{c}}{b{de}}}h{}{}}{{{b{BA`}}{b{BA`}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BA`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BA`}}{b{BA`}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BA`}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{BA`}}}}{{{b{Eh}}}{{Cb{BA`}}}}{{{b{BA`}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{BA`}}{b{BA`}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{BA`AKn}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBAb}}}h}{{{b{BAb}}}BAb}{{{b{BAd}}}BAd}{{{b{c}}{b{de}}}h{}{}}0{{}BAb}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BAd}}{b{dc}}}hADd}{{{b{BAb}}}Ad}{{{b{BAd}}}Ad}{{{b{BAb}}{b{BAb}}}E`}{{{b{BAd}}{b{BAd}}}E`}{{{b{BAb}}{b{dAj}}}Al}{{{b{BAd}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{d{Cb{BAd}}}}H`ALd{b{dc}}ALf}{{Ab{hLn}}}ACh}{{}c{}}{{{b{BAb}}}Mb}`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}066```{{{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{{}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`ALd{b{dc}}ALf}{{Ab{hLn}}}ACh}{{}c{}}{{{b{BAf}}}{{b{{L`{Fl}}}}}}`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}066````{{{b{AOf}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBAj}}}h}{{{b{BAj}}}BAj}{{{b{AOf}}}AOf}{{{b{c}}{b{de}}}h{}{}}0{{{b{AOf}}{b{AOf}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{{b{BAj}}}{{b{Eh}}}}`{{}BAj}{{}AOf}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BAj}}}Ad}{{{b{BAj}}{b{BAj}}}E`}{{{b{AOf}}{b{AOf}}}E`}{{{b{c}}{b{e}}}E`{}{}}009`{{{b{BAj}}{b{dAj}}}Al}{{{b{AOf}}{b{dAj}}}Al}{cc{}}0{AJn{{Cb{AOf}}}}{{{b{Eh}}}{{Cb{AOf}}}}{{{b{AOf}}{b{dc}}}hAEj}{{}Ad}0{ce{}{}}0{AJnE`}{{{b{AOf}}{b{AOf}}}{{Cb{ACf}}}}{{}c{}}0`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}0{AJn{{Ab{AOfAKn}}}}11{{{b{c}}}Ej{}}077````````{{{b{AKf}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AKf}}}AKf}{{{b{c}}{b{de}}}h{}{}}{{{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{}}{AJn{{Cb{AKf}}}}{{{b{Eh}}}{{Cb{AKf}}}}{{{b{AKf}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AKf}}{b{AKf}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{AKfAKn}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BAl}}}BAl}{{{b{c}}{b{de}}}h{}{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BAl}}{b{dc}}}hADd}{{{b{BAl}}}Ad}{{{b{BAl}}{b{BAl}}}E`}{{{b{BAl}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{d{Cb{BAl}}}}H`ALd{b{dc}}ALf}{{Ab{hLn}}}ACh}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4``````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBAn}}}h}{{{b{BAn}}}BAn}{{{b{c}}{b{de}}}h{}{}}{{}BAn}````{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BAn}}}Ad}{{{b{BAn}}{b{BAn}}}E`}{{{b{BAn}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}```````````{{}c{}}`````{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4``````````````````````{{{b{BB`}}}AG`}``````{{{b{BBb}}}AG`}``{{{b{c}}}{{b{e}}}{}{}}000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000000000000{{{b{dBBd}}}h}{{{b{dBBf}}}h}{{{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{dBBb}}}h}{{{b{dBDf}}}h}{{{b{dBB`}}}h}{{{b{dBDh}}}h}{{{b{dBDj}}}h}{{{b{BBd}}}BBd}{{{b{BBf}}}BBf}{{{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{BBb}}}BBb}{{{b{BDf}}}BDf}{{{b{BB`}}}BB`}{{{b{BDh}}}BDh}{{{b{BDj}}}BDj}{{{b{c}}{b{de}}}h{}{}}000000000000000000000{{}BBd}{{}BBf}{{}BBh}{{}BBj}{{}BBl}{{}BBn}{{}BC`}{{}BCb}{{}BCd}{{}BCf}{{}BCh}{{}BCj}{{}BCl}{{}BCn}{{}BD`}{{}BDb}{{}BDd}{{}BBb}{{}BDf}{{}BB`}{{}BDh}{{}BDj}````{Ad{{b{c}}}{}}000000000000000000000{Ad{{b{dc}}}{}}000000000000000000000`{Adh}000000000000000000000{{{b{BBd}}}Ad}{{{b{BBf}}}Ad}{{{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{BBb}}}Ad}{{{b{BDf}}}Ad}{{{b{BB`}}}Ad}{{{b{BDh}}}Ad}{{{b{BDj}}}Ad}{{{b{BBd}}{b{BBd}}}E`}{{{b{BBf}}{b{BBf}}}E`}{{{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{BBb}}{b{BBb}}}E`}{{{b{BDf}}{b{BDf}}}E`}{{{b{BB`}}{b{BB`}}}E`}{{{b{BDh}}{b{BDh}}}E`}{{{b{BDj}}{b{BDj}}}E`}{{{b{BBd}}{b{dAj}}}Al}{{{b{BBf}}{b{dAj}}}Al}{{{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{BBb}}{b{dAj}}}Al}{{{b{BDf}}{b{dAj}}}Al}{{{b{BB`}}{b{dAj}}}Al}{{{b{BDh}}{b{dAj}}}Al}{{{b{BDj}}{b{dAj}}}Al}{cc{}}000000000000000000000{{}Ad}000000000000000000000{ce{}{}}000000000000000000000``{{{b{BDf}}}AG`}`{{}c{}}000000000000000000000```````{{{b{BBh}}}AK`}{{{b{BCh}}}AK`}``{{{b{dBB`}}AG`}h}{{{b{dBBb}}AG`}h}{{{b{dBDf}}AG`}h}{{{b{dBBh}}AK`}h}{{{b{dBCh}}AK`}h}``{{{b{c}}}e{}{}}000000000000000000000{c{{Ab{e}}}{}{}}0000000000000000000000000000000000000000000{{{b{c}}}Ej{}}000000000000000000000`````<<<<<<<<<<<<<<<<<<<<<<`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBDl}}}h}{{{b{BDl}}}BDl}{{{b{c}}{b{de}}}h{}{}}{{}BDl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BDl}}}Ad}{{{b{BDl}}{b{BDl}}}E`}{{{b{BDl}}{b{dAj}}}Al}{cc{}}``{{}Ad}{ce{}{}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4```````{{{b{AKj}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBDn}}}h}{{{b{BDn}}}BDn}{{{b{AKj}}}AKj}{{{b{c}}{b{de}}}h{}{}}0{{{b{AKj}}{b{AKj}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BDn}{{}AKj}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BDn}}}{{b{Eh}}}}`{{{b{BDn}}}Ad}{{{b{BDn}}{b{BDn}}}E`}{{{b{AKj}}{b{AKj}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BDn}}{b{dAj}}}Al}{{{b{AKj}}{b{dAj}}}Al}{cc{}}0{AJn{{Cb{AKj}}}}{{{b{Eh}}}{{Cb{AKj}}}}{{{b{AKj}}{b{dc}}}hAEj}{{}Ad}0{ce{}{}}0{AJnE`}{{{b{AKj}}{b{AKj}}}{{Cb{ACf}}}}{{}c{}}0{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}{AJn{{Ab{AKjAKn}}}}111{{{b{c}}}Ej{}}077``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBE`}}}h}{{{b{dBEb}}}h}{{{b{BE`}}}BE`}{{{b{BEb}}}BEb}{{{b{c}}{b{de}}}h{}{}}0{{{b{BE`}}}{{b{Eh}}}}`{{}BE`}{{}BEb}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BEb}}}{{b{Eh}}}}`{{{b{BE`}}}Ad}{{{b{BEb}}}Ad}{{{b{BE`}}{b{BE`}}}E`}{{{b{BEb}}{b{BEb}}}E`}{{{b{BE`}}{b{dAj}}}Al}{{{b{BEb}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{BE`}}}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{dBEd}}}h}{{{b{BEd}}}BEd}{{{b{BEf}}}BEf}{{{b{c}}{b{de}}}h{}{}}0{{}BEd}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BEf}}{b{dc}}}hADd}{{{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{d{Cb{BEf}}}}H`ALd{b{dc}}ALf}{{Ab{hLn}}}ACh}{{}c{}}{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}055````{{{b{AK`}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AK`}}}AK`}{{{b{c}}{b{de}}}h{}{}}{{{b{AK`}}{b{AK`}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AK`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AK`}}{b{AK`}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AK`}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{AK`}}}}{{{b{Eh}}}{{Cb{AK`}}}}{{{b{AK`}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AK`}}{b{AK`}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{AK`AKn}}}}1{{{b{c}}}Ej{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBEh}}}h}{{{b{BEh}}}BEh}{{{b{c}}{b{de}}}h{}{}}{{{b{BEh}}}{{b{Eh}}}}`{{}BEh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}4`{{{b{BEh}}}Ad}{{{b{BEh}}{b{BEh}}}E`}{{{b{BEh}}{b{dAj}}}Al}{cc{}}{{{b{BEh}}}H`}`{{}Ad}{ce{}{}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4```{{{b{BEj}}}{{b{{L`{Fl}}}}}}`{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBEj}}}h}{{{b{BEj}}}BEj}{{{b{BEl}}}BEl}{{{b{c}}{b{de}}}h{}{}}0{{}BEj}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BEl}}{b{dc}}}hADd}{{{b{BEj}}}Ad}{{{b{BEl}}}Ad}{{{b{BEj}}{b{BEj}}}E`}{{{b{BEl}}{b{BEl}}}E`}{{{b{BEj}}{b{dAj}}}Al}{{{b{BEl}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{d{Cb{BEl}}}}H`ALd{b{dc}}ALf}{{Ab{hLn}}}ACh}{{}c{}}{{{b{BEj}}}{{b{{L`{Fl}}}}}}`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}066````{{{b{AKh}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AKh}}}AKh}{{{b{c}}{b{de}}}h{}{}}{{{b{AKh}}{b{AKh}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AKh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AKh}}{b{AKh}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AKh}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{AKh}}}}{{{b{Eh}}}{{Cb{AKh}}}}{{{b{AKh}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AKh}}{b{AKh}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{AKhAKn}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBEn}}}h}{{{b{BEn}}}BEn}{{{b{c}}{b{de}}}h{}{}}{{}BEn}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BEn}}}Ad}{{{b{BEn}}{b{BEn}}}E`}{{{b{BEn}}}Mb}`{{{b{BEn}}{b{dAj}}}Al}{cc{}}{{{b{BEn}}}{{b{{L`{Fl}}}}}}`{{}Ad}{ce{}{}}{{}c{}}{{{b{BEn}}}H`}`{{{b{BEn}}}{{b{Eh}}}}`0``{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}6`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBF`}}}h}{{{b{BF`}}}BF`}{{{b{c}}{b{de}}}h{}{}}{{}BF`}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BF`}}}Ad}{{{b{BF`}}{b{BF`}}}E`}{{{b{BF`}}{b{dAj}}}Al}{cc{}}{{{b{BF`}}}H`}`{{}Ad}{ce{}{}}{{{b{BF`}}}{{b{{L`{Fl}}}}}}`{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}5```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BFb}}}BFb}{{{b{c}}{b{de}}}h{}{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BFb}}{b{dc}}}hADd}{{{b{BFb}}}Ad}{{{b{BFb}}{b{BFb}}}E`}{{{b{BFb}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{d{Cb{BFb}}}}H`ALd{b{dc}}ALf}{{Ab{hLn}}}ACh}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4```````````````````{{{b{BFd}}}{{b{{L`{Fl}}}}}}```{{{b{c}}}{{b{e}}}{}{}}00000000000000000{{{b{dc}}}{{b{de}}}{}{}}00000000000000000`{{{b{BFf}}}Mb}```{{{b{dBFh}}}h}{{{b{dBFj}}}h}{{{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{dBFd}}}h}{{{b{dBFf}}}h}{{{b{dBHf}}}h}{{{b{BFh}}}BFh}{{{b{BFj}}}BFj}{{{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{BFd}}}BFd}{{{b{BFf}}}BFf}{{{b{BHf}}}BHf}{{{b{c}}{b{de}}}h{}{}}00000000000000000{{{b{BFj}}}E`}``{{{b{BHd}}}{{b{{L`{Fl}}}}}}{{{b{BFf}}}{{b{{L`{Fl}}}}}}``{{}BFh}{{}BFj}{{}BFl}{{}BFn}{{}BG`}{{}BGb}{{}BGd}{{}BGf}{{}BGh}{{}BGj}{{}BGl}{{}BGn}{{}BH`}{{}BHb}{{}BHd}{{}BFd}{{}BFf}{{}BHf}`{Ad{{b{c}}}{}}00000000000000000{Ad{{b{dc}}}{}}00000000000000000{{{b{BFh}}}{{b{Eh}}}}`0`{{{b{BHd}}}BHh}`{Adh}00000000000000000`{{{b{BFh}}}Ad}{{{b{BFj}}}Ad}{{{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{BFd}}}Ad}{{{b{BFf}}}Ad}{{{b{BHf}}}Ad}{{{b{BFh}}{b{BFh}}}E`}{{{b{BFj}}{b{BFj}}}E`}{{{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{BFd}}{b{BFd}}}E`}{{{b{BFf}}{b{BFf}}}E`}{{{b{BHf}}{b{BHf}}}E`}{{{b{BHd}}}BHj}`{{{b{BFh}}}Mb}``{{{b{BFh}}{b{dAj}}}Al}{{{b{BFj}}{b{dAj}}}Al}{{{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{BFd}}{b{dAj}}}Al}{{{b{BFf}}{b{dAj}}}Al}{{{b{BHf}}{b{dAj}}}Al}{cc{}}00000000000000000{{{b{BGn}}}{{b{{L`{Fl}}}}}}``{{{b{BHd}}}Mb}`{{{b{BHb}}}{{b{{L`{Fl}}}}}}`{{}Ad}00000000000000000{ce{}{}}00000000000000000{{{b{BFh}}}E`}`3`{{{b{BGd}}}E`}``{{{b{BGl}}}{{b{{L`{Fl}}}}}}````{{{b{BHb}}}{{b{Eh}}}}`{{{b{BH`}}}{{b{Eh}}}}```{{{b{BGf}}}{{b{{L`{Fl}}}}}}`0`{{}c{}}00000000000000000`{{{b{BGd}}}H`}`6`3`{{{b{BHb}}}H`}``{{{b{BFd}}}{{b{{L`{Fl}}}}}}`{{{b{BG`}}}{{b{Eh}}}}{{{b{BGb}}}{{b{Eh}}}}{{{b{BGh}}}{{b{Eh}}}}````{{{b{dBHd}}BHh}h}{{{b{dBHd}}BHj}h}{{{b{dBFn}}BHl}h}{{{b{dBGf}}BHn}h}{{{b{dBGj}}BI`}h}{{{b{dBGn}}BIb}h}{{{b{dBHd}}BId}h}{{{b{dBFd}}BIf}h}{{{b{dBFf}}BIh}h}{{{b{BHb}}}{{b{{L`{Fl}}}}}}``{{{b{BGl}}}{{b{{L`{Fl}}}}}}```{{{b{BGn}}}{{b{Eh}}}}`{{{b{BFh}}}Mb}{{{b{BG`}}}Mb}{{{b{BGb}}}Mb}{{{b{BGh}}}Mb}{{{b{BHd}}}Mb}{{{b{BFf}}}Mb}``````{{{b{c}}}e{}{}}00000000000000000{c{{Ab{e}}}{}{}}00000000000000000000000000000000000{{{b{BFn}}}BHl}{{{b{BGf}}}BHn}{{{b{BGj}}}BI`}{{{b{BGn}}}BIb}{{{b{BHd}}}BId}{{{b{BFd}}}BIf}{{{b{BFf}}}BIh}```````{{{b{c}}}Ej{}}00000000000000000{{{b{BGd}}}E`}`0``{ce{}{}}00000000000000000````````````````{{{b{BId}}}{{b{Eh}}}}{{{b{BHh}}}{{b{Eh}}}}{{{b{BHj}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{BId}}}BId}{{{b{BHh}}}BHh}{{{b{BHj}}}BHj}{{{b{c}}{b{de}}}h{}{}}00{{{b{BId}}{b{BId}}}ACf}{{{b{BHh}}{b{BHh}}}ACf}{{{b{BHj}}{b{BHj}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}00{{}BId}{{}BHh}{{}BHj}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{Adh}00{{{b{BId}}{b{BId}}}E`}{{{b{BHh}}{b{BHh}}}E`}{{{b{BHj}}{b{BHj}}}E`}{{{b{c}}{b{e}}}E`{}{}}00000000{{{b{BId}}{b{dAj}}}Al}{{{b{BHh}}{b{dAj}}}Al}{{{b{BHj}}{b{dAj}}}Al}{cc{}}00{AJn{{Cb{BId}}}}{AJn{{Cb{BHh}}}}{AJn{{Cb{BHj}}}}{{{b{Eh}}}{{Cb{BId}}}}{{{b{Eh}}}{{Cb{BHh}}}}{{{b{Eh}}}{{Cb{BHj}}}}{{{b{BId}}{b{dc}}}hAEj}{{{b{BHh}}{b{dc}}}hAEj}{{{b{BHj}}{b{dc}}}hAEj}{{}Ad}00{ce{}{}}00{AJnE`}00{{{b{BId}}{b{BId}}}{{Cb{ACf}}}}{{{b{BHh}}{b{BHh}}}{{Cb{ACf}}}}{{{b{BHj}}{b{BHj}}}{{Cb{ACf}}}}{{}c{}}00{{{b{c}}}e{}{}}00{c{{Ab{e}}}{}{}}{AJn{{Ab{BIdAKn}}}}{AJn{{Ab{BHhAKn}}}}22{AJn{{Ab{BHjAKn}}}}333{{{b{c}}}Ej{}}00;;;```{{{b{BIf}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BIf}}}BIf}{{{b{c}}{b{de}}}h{}{}}{{{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{}}{AJn{{Cb{BIf}}}}{{{b{Eh}}}{{Cb{BIf}}}}{{{b{BIf}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{BIf}}{b{BIf}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{BIfAKn}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7````{{{b{BIh}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BIh}}}BIh}{{{b{c}}{b{de}}}h{}{}}{{{b{BIh}}{b{BIh}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BIh}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BIh}}{b{BIh}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BIh}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{BIh}}}}{{{b{Eh}}}{{Cb{BIh}}}}{{{b{BIh}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{BIh}}{b{BIh}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{BIhAKn}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7````````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{dBIj}}}h}{{{b{dBIl}}}h}{{{b{dBIn}}}h}{{{b{dBJ`}}}h}{{{b{dBJb}}}h}{{{b{dBJd}}}h}{{{b{BIj}}}BIj}{{{b{BIl}}}BIl}{{{b{BIn}}}BIn}{{{b{BJ`}}}BJ`}{{{b{BJb}}}BJb}{{{b{BJd}}}BJd}{{{b{c}}{b{de}}}h{}{}}00000`````{{}BIj}{{}BIl}{{}BIn}{{}BJ`}{{}BJb}{{}BJd}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{Adh}00000{{{b{BIj}}}Ad}{{{b{BIl}}}Ad}{{{b{BIn}}}Ad}{{{b{BJ`}}}Ad}{{{b{BJb}}}Ad}{{{b{BJd}}}Ad}{{{b{BIj}}{b{BIj}}}E`}{{{b{BIl}}{b{BIl}}}E`}{{{b{BIn}}{b{BIn}}}E`}{{{b{BJ`}}{b{BJ`}}}E`}{{{b{BJb}}{b{BJb}}}E`}{{{b{BJd}}{b{BJd}}}E`}{{{b{BJ`}}}{{b{{L`{Fl}}}}}}`0`{{{b{BIj}}{b{dAj}}}Al}{{{b{BIl}}{b{dAj}}}Al}{{{b{BIn}}{b{dAj}}}Al}{{{b{BJ`}}{b{dAj}}}Al}{{{b{BJb}}{b{dAj}}}Al}{{{b{BJd}}{b{dAj}}}Al}{cc{}}00000`{{}Ad}00000{ce{}{}}00000{{{b{BJb}}}E`}````{{}c{}}00000{{{b{BIl}}}Mb}``{{{b{c}}}e{}{}}00000{c{{Ab{e}}}{}{}}00000000000{{{b{c}}}Ej{}}00000?`666666```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BJf}}}BJf}{{{b{c}}{b{de}}}h{}{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BJf}}{b{dc}}}hADd}{{{b{BJf}}}Ad}{{{b{BJf}}{b{BJf}}}E`}{{{b{BJf}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{d{Cb{BJf}}}}H`ALd{b{dc}}ALf}{{Ab{hLn}}}ACh}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BJh}}}BJh}{{{b{c}}{b{de}}}h{}{}}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BJh}}{b{dc}}}hADd}{{{b{BJh}}}Ad}{{{b{BJh}}{b{BJh}}}E`}{{{b{BJh}}{b{dAj}}}Al}{cc{}}{{}Ad}{ce{}{}}{{{b{d{Cb{BJh}}}}H`ALd{b{dc}}ALf}{{Ab{hLn}}}ACh}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}4`````{{{b{BI`}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BI`}}}BI`}{{{b{c}}{b{de}}}h{}{}}{{{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{}}{AJn{{Cb{BI`}}}}{{{b{Eh}}}{{Cb{BI`}}}}{{{b{BI`}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{BI`}}{b{BI`}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{BI`AKn}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7````````{{{b{BIb}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BIb}}}BIb}{{{b{c}}{b{de}}}h{}{}}{{{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{}}{AJn{{Cb{BIb}}}}{{{b{Eh}}}{{Cb{BIb}}}}{{{b{BIb}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{BIb}}{b{BIb}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{BIbAKn}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7```{{{b{BJj}}}Mb}`{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBJj}}}h}{{{b{BJj}}}BJj}{{{b{BJl}}}BJl}{{{b{c}}{b{de}}}h{}{}}0{{}BJj}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BJl}}{b{dc}}}hADd}{{{b{BJj}}}Ad}{{{b{BJl}}}Ad}{{{b{BJj}}{b{BJj}}}E`}{{{b{BJl}}{b{BJl}}}E`}?`{{{b{BJj}}{b{dAj}}}Al}{{{b{BJl}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{BJj}}}Mb}`0`{{{b{d{Cb{BJl}}}}H`ALd{b{dc}}ALf}{{Ab{hLn}}}ACh}`{{}c{}}{{{b{BJj}}}{{b{{L`{Fl}}}}}}`0``{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}077```````{{{b{BHl}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BHl}}}BHl}{{{b{c}}{b{de}}}h{}{}}{{{b{BHl}}{b{BHl}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BHl}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BHl}}{b{BHl}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BHl}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{BHl}}}}{{{b{Eh}}}{{Cb{BHl}}}}{{{b{BHl}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{BHl}}{b{BHl}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{BHlAKn}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dBJn}}}h}{{{b{dBK`}}}h}{{{b{BJn}}}BJn}{{{b{BK`}}}BK`}{{{b{c}}{b{de}}}h{}{}}0{{}BJn}{{}BK`}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{{{b{BJn}}}{{b{{L`{Fl}}}}}}`{{{b{BJn}}}{{b{Eh}}}}{{{b{BK`}}}{{b{Eh}}}}```{Adh}0{{{b{BJn}}}Ad}{{{b{BK`}}}Ad}{{{b{BJn}}{b{BJn}}}E`}{{{b{BK`}}{b{BK`}}}E`}{{{b{BJn}}{b{dAj}}}Al}{{{b{BK`}}{b{dAj}}}Al}{cc{}}0{{}Ad}0{ce{}{}}0{{{b{BK`}}}E`}`{{}c{}}0{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}0{{{b{BJn}}}E`}`66```{{{b{BHn}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BHn}}}BHn}{{{b{c}}{b{de}}}h{}{}}{{{b{BHn}}{b{BHn}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}BHn}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BHn}}{b{BHn}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BHn}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{BHn}}}}{{{b{Eh}}}{{Cb{BHn}}}}{{{b{BHn}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{BHn}}{b{BHn}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{BHnAKn}}}}1{{{b{c}}}Ej{}}7```````````{{{b{BKb}}}H`}`{{{b{AKd}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{dBKb}}}h}{{{b{BKb}}}BKb}{{{b{AKd}}}AKd}{{{b{BKd}}}BKd}{{{b{c}}{b{de}}}h{}{}}00{{{b{AKd}}{b{AKd}}}ACf}`{{{b{c}}{b{e}}}ACf{}{}}{{}BKb}{{}AKd}{Ad{{b{c}}}{}}00{Ad{{b{dc}}}{}}00{Adh}00{{{b{BKd}}{b{dc}}}hADd}{{{b{BKb}}}Ad}{{{b{BKd}}}Ad}{{{b{BKb}}}H`}`{{{b{BKb}}{b{BKb}}}E`}{{{b{AKd}}{b{AKd}}}E`}{{{b{BKd}}{b{BKd}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{BKb}}{b{dAj}}}Al}{{{b{AKd}}{b{dAj}}}Al}{{{b{BKd}}{b{dAj}}}Al}{cc{}}00{AJn{{Cb{AKd}}}}{{{b{Eh}}}{{Cb{AKd}}}}{{{b{AKd}}{b{dc}}}hAEj}{{}Ad}00{ce{}{}}00{AJnE`}{{{b{d{Cb{BKd}}}}H`ALd{b{dc}}ALf}{{Ab{hLn}}}ACh}{{{b{AKd}}{b{AKd}}}{{Cb{ACf}}}}{{}c{}}0`{{{b{BKb}}}H`}`{{{b{c}}}e{}{}}00{c{{Ab{e}}}{}{}}{AJn{{Ab{AKdAKn}}}}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{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{}}{AJn{{Cb{AFl}}}}{{{b{Eh}}}{{Cb{AFl}}}}{{{b{AFl}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AFl}}{b{AFl}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{AFlAKn}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBKf}}}h}{{{b{BKf}}}BKf}{{{b{c}}{b{de}}}h{}{}}{{{b{BKf}}}{{b{{L`{Fl}}}}}}`{{{b{BKf}}}BKh}`{{}BKf}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{BKf}}}Ad}{{{b{BKf}}{b{BKf}}}E`}{{{b{BKf}}{b{dAj}}}Al}{cc{}}9`{{}Ad}{ce{}{}}`{{}c{}}`{{{b{dBKf}}BKh}h}{{{b{dBKf}}BKj}h}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{BKf}}}BKj}`{{{b{c}}}Ej{}}7`````````{{{b{BKj}}}{{b{Eh}}}}{{{b{BKh}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{BKj}}}BKj}{{{b{BKh}}}BKh}{{{b{c}}{b{de}}}h{}{}}0{{{b{BKj}}{b{BKj}}}ACf}{{{b{BKh}}{b{BKh}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}0{{}BKj}{{}BKh}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{BKj}}{b{BKj}}}E`}{{{b{BKh}}{b{BKh}}}E`}{{{b{c}}{b{e}}}E`{}{}}00000{{{b{BKj}}{b{dAj}}}Al}{{{b{BKh}}{b{dAj}}}Al}{cc{}}0{AJn{{Cb{BKj}}}}{AJn{{Cb{BKh}}}}{{{b{Eh}}}{{Cb{BKj}}}}{{{b{Eh}}}{{Cb{BKh}}}}{{{b{BKj}}{b{dc}}}hAEj}{{{b{BKh}}{b{dc}}}hAEj}{{}Ad}0{ce{}{}}0{AJnE`}0{{{b{BKj}}{b{BKj}}}{{Cb{ACf}}}}{{{b{BKh}}{b{BKh}}}{{Cb{ACf}}}}{{}c{}}0{{{b{c}}}e{}{}}0{AJn{{Ab{BKjAKn}}}}{c{{Ab{e}}}{}{}}{AJn{{Ab{BKhAKn}}}}111{{{b{c}}}Ej{}}099````{{{b{AKb}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AKb}}}AKb}{{{b{c}}{b{de}}}h{}{}}{{{b{AKb}}{b{AKb}}}ACf}{{{b{c}}{b{e}}}ACf{}{}}{{}AKb}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{{{b{AKb}}{b{AKb}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{AKb}}{b{dAj}}}Al}{cc{}}{AJn{{Cb{AKb}}}}{{{b{Eh}}}{{Cb{AKb}}}}{{{b{AKb}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AKb}}{b{AKb}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{AKbAKn}}}}1{{{b{c}}}Ej{}}7````{{{b{AKl}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AKl}}}AKl}{{{b{c}}{b{de}}}h{}{}}{{{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{}}{AJn{{Cb{AKl}}}}{{{b{Eh}}}{{Cb{AKl}}}}{{{b{AKl}}{b{dc}}}hAEj}{{}Ad}{ce{}{}}{AJnE`}{{{b{AKl}}{b{AKl}}}{{Cb{ACf}}}}{{}c{}}{{{b{c}}}e{}{}}{AJn{{Ab{AKlAKn}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7`````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{BKl}}AGn}{{Ab{AFjBh}}}}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{c{{Ab{BKn}}}Af}`{Adh}00000{{{b{BKl}}AFj}{{Ab{AGnBh}}}}{{{b{BKl}}{b{dAj}}}Al}{{{b{Bh}}{b{dAj}}}Al}0{{{b{BL`}}{b{dAj}}}Al}0{{{b{BKn}}{b{dAj}}}Al}{{{b{BLb}}{b{dAj}}}Al}{{{b{BLd}}{b{dAj}}}Al}{cc{}}{LnBh}{GhBh}{A`Bh}3{BLfBL`}{GhBL`}5555{BLhBKl}{GlBKl}{{{b{dc}}}{{Ab{BKlBh}}}{DhDj}}{{{b{dc}}}H`{DhDj}}{{}Ad}00000{ce{}{}}00000{{{b{dc}}{b{de}}{b{dg}}i{b{Eh}}{b{Eh}}{BLj{BLb}}}{{Ab{hBh}}}ClCl{DhDj}{BjDf}}`````{{{b{BKl}}}{{b{Gl}}}}``{{{b{Bh}}}{{Cb{{b{Ef}}}}}}{{{b{BL`}}}{{Cb{{b{Ef}}}}}}`{{{b{c}}}n{}}0{c{{Ab{e}}}{}{}}00000000000{{{b{c}}}Ej{}}00000`777777````````````````````````````````````````````````````````````````````````````````{{{b{Mh}}}F`}```````{{{b{BLl}}}{{b{Eh}}}}`{{{b{c}}}{{b{e}}}{}{}}000000000000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000000000000000000000````{{{b{BLn}}}E`}`{{{b{En}}}En}{{{b{Mh}}}Mh}{{{b{BM`}}}BM`}{{{b{Hf}}}Hf}{{{b{BMb}}}BMb}{{{b{BMd}}}BMd}{{{b{{Fd{c}}}}}{{Fd{c}}}Df}{{{b{BLn}}}BLn}{{{b{BLl}}}BLl}{{{b{Dl}}}Dl}{{{b{c}}{b{de}}}h{}{}}000000000`{{{b{d{Bj{}{{BMf{c}}}}}}{b{Eh}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}`{{{b{AFh}}AEn}{{Ab{fAn}}}}{{}BM`}{{}BMl}{{}BMn}{{}BN`}{{{b{d{Bj{}{{BMf{c}}}}}}Hj{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}`{Ad{{b{c}}}{}}000000000000000000000000000000{Ad{{b{dc}}}{}}000000000000000000000000000000{c{{Ab{Mh}}}Af}{c{{Ab{BNb}}}Af}{c{{Ab{Bl}}}Af}{c{{Ab{Dn}}}Af}{c{{Ab{BM`}}}Af}{c{{Ab{BNd}}}Af}{c{{Ab{BNf}}}Af}{c{{Ab{BMl}}}Af}{c{{Ab{Hf}}}Af}{c{{Ab{BMb}}}Af}{c{{Ab{BNh}}}Af}{c{{Ab{BNj}}}Af}{c{{Ab{BLn}}}Af}{c{{Ab{BNl}}}Af}{c{{Ab{Eb}}}Af}{c{{Ab{BNn}}}Af}{c{{Ab{BO`}}}Af}{c{{Ab{BOb}}}Af}{c{{Ab{BOd}}}Af}{c{{Ab{AFh}}}Af}{c{{Ab{BN`}}}Af}````{{{b{d{Bj{}{{BMf{c}}}}}}}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}``{{{b{d{Bj{}{{BMf{c}}}}}}{b{El}}{Bn{BOf}}{Mn{nAAh}}{Mn{nAAj}}{Mn{nH`}}E`}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}{Adh}000000000000000000000000000000{{{b{En}}{b{En}}}E`}{{{b{BM`}}{b{BM`}}}E`}{{{b{{Fd{c}}}}{b{{Fd{c}}}}}E`AFd}{{{b{BLl}}{b{BLl}}}E`}{{{b{c}}{b{e}}}E`{}{}}00000000000```{{{b{En}}{b{dAj}}}Al}0{{{b{Mh}}{b{dAj}}}Al}0{{{b{BNb}}{b{dAj}}}Al}{{{b{Bl}}{b{dAj}}}Al}{{{b{Dn}}{b{dAj}}}Al}{{{b{BM`}}{b{dAj}}}Al}{{{b{BNd}}{b{dAj}}}Al}{{{b{BNf}}{b{dAj}}}Al}{{{b{BMl}}{b{dAj}}}Al}{{{b{Hf}}{b{dAj}}}Al}{{{b{BMb}}{b{dAj}}}Al}{{{b{BMd}}{b{dAj}}}Al}{{{b{{Fd{c}}}}{b{dAj}}}AlA@f}{{{b{BNh}}{b{dAj}}}Al}{{{b{BNj}}{b{dAj}}}Al}{{{b{BLn}}{b{dAj}}}Al}{{{b{BNl}}{b{dAj}}}Al}{{{b{Eb}}{b{dAj}}}Al}{{{b{BLl}}{b{dAj}}}Al}{{{b{Dl}}{b{dAj}}}Al}{{{b{BNn}}{b{dAj}}}Al}{{{b{BO`}}{b{dAj}}}Al}{{{b{BOb}}{b{dAj}}}Al}{{{b{BOh}}{b{dAj}}}Al}{{{b{BOj}}{b{dAj}}}Al}{{{b{BOl}}{b{dAj}}}Al}{{{b{BMn}}{b{dAj}}}Al}{{{b{BOd}}{b{dAj}}}Al}{{{b{AFh}}{b{dAj}}}Al}{{{b{BN`}}{b{dAj}}}Al}{{{b{A`}}{b{dAj}}}Al}0{cc{}}00000000000000000000000000000{LlA`}{M`A`}{BOnA`}{JlA`}{C@`A`}{GhA`}{LnA`}{BLfA`}8{LhA`}{{{b{d{Bj{}{{BMf{c}}}}}}{b{AGh}}}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}{{{b{d{Bj{}{{BMf{c}}}}}}{b{Eh}}H`}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}{{{b{d{Bj{}{{BMf{c}}}}}}}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}{{{b{d{Bj{}{{BMf{c}}}}}}H`{b{Eh}}}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}{{{b{d{Bj{}{{BMf{c}}}}}}Hf}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}{{{b{d{Bj{}{{BMf{c}}}}}}Hj{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}BMd}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}{{{b{d{Bj{}{{BMf{c}}}}}}E`}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}{{{b{d{Bj{}{{BMf{c}}}}}}{b{Cf}}H`}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}{{{b{d{Bj{}{{BMf{c}}}}}}En}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}1367{{{b{d{Bj{}{{BMf{c}}}}}}{b{Eh}}}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}7`{{{b{En}}{b{dc}}}hAEj}````{{}Ad}000000000000000000000000000000{ce{}{}}000000000000000000000000000000``{{{b{d{Bj{}{{BMf{c}}}}}}{b{BOh}}Hf}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}```````````{{}c{}}000``{{{b{d{Bj{}{{BMf{c}}}}}}Hj{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}BMde}{{Ob{{O`{Nn}}}}}{BMhBMjOj}{BMjA@n}}{{{b{d{Bj{}{{BMf{c}}}}}}{b{Eh}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}{Cb{{b{Eh}}}}}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}``{{{b{Mh}}}C@b}`````````2{{{b{d{Bj{}{{BMf{c}}}}}}{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}{Cb{{ABj{{b{Eh}}{b{de}}}}}}}{{Ob{{O`{Nn}}}}}{BMhBMjOj}{FhFj}}```{{{b{BLn}}}E`}4{{{b{d{Bj{}{{BMf{c}}}}}}Hj{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}e}{{Ob{{O`{Nn}}}}}{BMhBMjOj}{C@dACd}}{{{b{Dl}}}{{Cb{{b{Eh}}}}}}{{{b{d{Bj{}{{BMf{c}}}}}}EnAAl}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}````{{{b{d{Bj{}{{BMf{c}}}}}}{b{Eh}}{b{Eh}}BLl}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}`>>{{{b{d{Bj{}{{BMf{c}}}}}}Cf{Cb{C`}}}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}{{{b{d{Bj{}{{BMf{c}}}}}}C@f}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}`{{{b{Mh}}c}AbEd}{{{b{BNb}}c}AbEd}{{{b{Bl}}c}AbEd}{{{b{Dn}}c}AbEd}{{{b{BM`}}c}AbEd}{{{b{BNd}}c}AbEd}{{{b{BNf}}c}AbEd}{{{b{Hf}}c}AbEd}{{{b{BMb}}c}AbEd}{{{b{BOh}}c}AbEd}{{{b{BOj}}c}AbEd}{{{b{BOl}}c}AbEd}{{{b{BMn}}c}AbEd}{{{b{Dl}}}{{Cb{{b{Eh}}}}}}{{{b{d{Bj{}{{BMf{c}}}}}}Dn}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}``{{{b{A`}}}{{Cb{{b{Ef}}}}}}````{{{b{d{Bj{}{{BMf{c}}}}}}DlDnE`{b{El}}{b{El}}BOj}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}{{{b{d{Bj{}{{BMf{c}}}}}}{b{Eh}}{b{Eh}}}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}```{{{b{c}}}e{}{}}000000000{{{b{c}}}n{}}00``{c{{Ab{e}}}{}{}}0000000000000000000000000000000000000000000000000000000000000`{{{b{c}}}Ej{}}000000000000000000000000000000``{{{b{d{Bj{}{{BMf{c}}}}}}C@h}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}``{{{b{d{Bj{}{{BMf{c}}}}}}{b{BN`}}{b{de}}}{{Ob{{O`{Nn}}}}}{BMhBMjOj}{FhFj}}```````{ce{}{}}000000000000000000000000000000{{{b{d{Bj{}{{BMf{c}}}}}}}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}{{{b{d{Bj{}{{BMf{c}}}}}}{b{AE`}}{b{{L`{Fl}}}}{b{{L`{Fl}}}}{b{{L`{Fl}}}}{b{ADn}}{Fd{{b{de}}}}}{{Ob{{O`{Nn}}}}}{BMhBMjOj}{FhFj}}{{{b{d{Bj{}{{BMf{c}}}}}}{b{Eh}}{b{Eh}}{b{{L`{{ABj{{b{Eh}}{b{Eh}}}}}}}}{Cb{Bf}}}{{Ob{{O`{Nn}}}}}{BMhBMjOj}}`````````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{{C@j{c}}}}}{{C@j{c}}}Df}{{{b{c}}{b{de}}}h{}{}}{{{b{d{C@j{c}}}}BfE`}{{Ab{NfA`}}}Bj}{Ad{{b{c}}}{}}{Ad{{b{dc}}}{}}{Adh}{cc{}}{{}Ad}={c{{C@j{c}}}Bj}{{{b{d{C@j{c}}}}{b{BFj}}}{{Ab{{`{{C@l{}{{Od{{Ab{A@dA@h}}}}}}}}A`}}}Bj}{{{b{d{C@j{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{C@n}}}C@n}{{{b{{Cd{ceg}}}}}{{Cd{ceg}}}DfDfDf}{{{b{c}}{b{de}}}h{}{}}0``{Ad{{b{c}}}{}}00000000{Ad{{b{dc}}}{}}00000000{c{{Ab{CA`}}}Af}```{Adh}00000000`{{{b{BOf}}{b{dAj}}}Al}{{{b{C@f}}{b{dAj}}}Al}{{{b{CA`}}{b{dAj}}}Al}{{{b{C@n}}{b{dAj}}}Al}{{{b{CAb}}{b{dAj}}}Al}{{{b{CAd}}{b{dAj}}}Al}0{{{b{Cj}}{b{dAj}}}Al}0{{{b{CAf}}{b{dAj}}}Al}{cc{}}00000{A`CAd}{CAhCAd}2{GhCj}{CAdCj}4{A`Cj}5`{{}Ad}00000000{ce{}{}}00000000````{{NdNdc{Gb{eg}}geikCAj{Cb{CAj}}Gd}{{Cd{ceg}}}Bj{D`DbCnDdDf}{DhDj}{{Jd{Cf}}}{{Jd{Cf}}}}```{{{b{d{Cd{ceg}}}}{b{Cf}}BGd}{{Ab{hCj}}}Bj{D`DbCnDdDf}{DhDj}}{{{b{d{Cd{ceg}}}}{b{Cf}}{Cb{CAl}}iE`E`}{{Ab{hCj}}}Bj{D`DbCnDdDf}{DhDj}{{CAn{}{{Od{A@l}}}}}}{{{b{d{Cd{ceg}}}}{b{Cf}}{Cb{CAl}}iMbE`E`}CB`Bj{D`DbCnDdDf}{DhDj}{{Jd{I`}}}}{{{b{d{Cd{ceg}}}}{b{Cf}}{b{CAf}}BIb}{{Ab{hCj}}}Bj{D`DbCnDdDf}{DhDj}}{{{b{d{Cd{ceg}}}}ikMbE`}{{Bn{CB`}}}Bj{D`DbCnDdDf}{DhDj}{{Ff{{L`{{ABj{Cf{Cb{CAl}}E`}}}}}}}{{Jd{I`}}}}{{{b{BOf}}c}AbEd}{{{b{C@f}}c}AbEd}{{{b{CAd}}}{{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}}}}CAb{Bn{Fl}}}{{Ab{AGhCAd}}}Bj{D`DbCnDdDf}{DhDj}}``?????????``````````{{{b{Cf}}}{{Cb{F`}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{C@`}}}C@`}{{{b{Cf}}}Cf}{{{b{c}}{b{de}}}h{}{}}0{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{{{b{Cf}}{b{Cf}}}E`}{{{b{c}}{b{e}}}E`{}{}}00{{{b{C@`}}{b{dAj}}}Al}0{{{b{Cf}}{b{dAj}}}Al}{cc{}}{A@jC@`}1{{{b{Cf}}{b{dc}}}hAEj}`{{}Ad}0{ce{}{}}0{GnCf}0{{{b{Cf}}}{{Cb{C@b}}}}{{{b{C@`}}}{{Cb{{b{Ef}}}}}}{{{b{c}}}e{}{}}0{{{b{Cf}}c}Gf{{Jd{Gd}}}}{{{b{Cf}}}n}{{{b{c}}}n{}}{c{{Ab{e}}}{}{}}{{{b{Gf}}}{{Ab{Cfc}}}{}}{{{b{Eh}}}{{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{AJl}}}Af}{{{b{AJl}}c}AbEd}``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{Nd}}}Nd}{{{b{c}}{b{de}}}h{}{}}{Ad{{b{c}}}{}}0{Ad{{b{dc}}}{}}0{Adh}0{cc{}}0{{cn}{{ABj{Nd{`{{Nn{}{{CBb{h}}}}}}}}}Nj}{{{b{dNd}}}{{Ab{BN`A`}}}}{{}Ad}0{ce{}{}}0{{{b{Nd}}}E`}0{{{Ob{{b{dCBd}}}}{b{dCBf}}}{{CBh{{Cb{c}}}}}{}}{{{b{dNd}}AGj}{{`{{Nn{}{{CBb{{Ab{AGlA`}}}}}}}}}}{{{b{dNd}}C@f}{{Ab{CA`A`}}}}{{{b{dNd}}C@f{b{CAl}}}{{Ab{CA`A`}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}088{{{b{dNd}}e}c{}{{CBj{{b{dCBd}}}{{CBb{c}}}}}}","D":"INl","p":[[1,"reference"],[0,"mut"],[5,"Profile",0,7817],[1,"unit"],[5,"PrivateKey",7818],[5,"DeviceName",1262],[5,"String",7819],[6,"ServiceError",6725],[6,"Result",7820],[1,"usize"],[10,"Deserializer",7821],[6,"ProfileManagerError",0,7817],[5,"Formatter",7822],[8,"Result",7822],[6,"ProfileCipherError",1170],[5,"AccountManager",0,7817],[5,"Url",7823],[10,"IdentityKeyStore",906,7824],[5,"ServiceCredentials",146],[6,"ProvisioningError",6578],[10,"PushService",6725],[5,"DeviceInfo",6725],[5,"Vec",7825],[5,"ProfileKey",906,7826],[6,"Option",7827],[5,"MessageSender",7475],[5,"ServiceAddress",7671],[5,"PhoneNumber",7828],[6,"MessageSenderError",7475],[10,"PreKeysStore",813],[10,"SessionStoreExt",7728],[10,"ProtocolStore",7824],[10,"SenderKeyStore",7824],[10,"Sync",7829],[10,"Clone",7830],[10,"Rng",7831],[10,"CryptoRng",7832],[6,"RegistrationMethod",6725],[5,"AccountAttributes",6725],[1,"bool"],[5,"VerifyAccountResponse",6725],[10,"Serializer",7833],[10,"Error",7834],[1,"str"],[5,"TypeId",7835],[5,"IdentityKey",7836],[6,"ServiceIdType",6725],[8,"Aci",7837],[5,"ProfileName",1213],[6,"AvatarWrite",6725],[10,"AsRef",7838],[10,"Read",7839],[10,"Send",7829],[1,"u8"],[1,"array"],[6,"AttachmentCipherError",102],[5,"ServiceCipher",126],[5,"DeviceId",906,7837],[5,"ProtocolAddress",7837],[6,"SignalProtocolError",7840],[10,"SessionStore",7824],[5,"PublicKey",7818],[5,"Uuid",906,7841],[1,"u32"],[5,"Envelope",1262],[5,"Content",240],[5,"HttpAuth",6725],[5,"ServiceConfiguration",146],[6,"Endpoint",146],[6,"SignalServers",146],[5,"Metadata",240],[6,"ContentBody",240],[5,"ReceiptMessage",1262],[5,"EditMessage",1262],[5,"DataMessage",1262],[5,"NullMessage",1262],[5,"TypingMessage",1262],[5,"StoryMessage",1262],[5,"CallMessage",1262],[5,"PniSignatureMessage",1262],[5,"SyncMessage",1262],[10,"Into",7838],[5,"Content",1262],[5,"EnvelopeEntity",339],[10,"CredentialsCache",367,7842],[6,"CredentialsCacheError",367,7842],[5,"InMemoryCredentialsCache",367,7842],[5,"Member",367,7843],[5,"PendingMember",367,7843],[5,"RequestingMember",367,7843],[5,"AccessControl",367,7843],[5,"Group",367,7843],[5,"GroupChanges",367,7843],[6,"GroupChange",367,7843],[5,"Timer",367,7843],[1,"slice"],[5,"Group",1262],[5,"GroupsManager",367,7842],[5,"GroupContextV2",1262],[6,"GroupDecodingError",367,7844],[5,"ZkGroupVerificationFailure",7845],[8,"Error",7846],[5,"DecodeError",7847],[5,"ZkGroupDeserializationFailure",7845],[1,"u64"],[6,"AuthCredentialWithPniResponse",7848],[5,"GroupSecretParams",906,7849],[5,"ServiceIds",6725],[5,"ServerPublicParams",7850],[5,"AccessControl",1262],[5,"HashMap",7851],[5,"GroupMasterKey",906,7849],[6,"Incoming",673],[5,"SignalWebSocket",7779],[5,"MessagePipe",673],[17,"Stream"],[10,"WebSocketService",673],[5,"Bytes",7852],[10,"Future",7853],[5,"Box",7854],[5,"Pin",7855],[17,"Item"],[6,"WebSocketStreamItem",673],[10,"FusedStream",7856],[10,"Unpin",7829],[5,"PanicingWebSocketService",673],[10,"Stream",7856],[5,"Attachment",743],[10,"Deserialize",7821],[5,"Contact",743],[10,"Debug",7822],[6,"ParseContactError",743],[5,"UuidError",906],[5,"ContactDetails",1262],[10,"Serialize",7833],[10,"KyberPreKeyStoreExt",813],[5,"Utc",7857],[5,"DateTime",7858],[5,"PreKeyEntity",813],[5,"SignedPreKeyEntity",813],[5,"KyberPreKeyEntity",813],[5,"PreKeyState",813],[5,"KyberPreKeyId",7859],[5,"KyberPreKeyRecord",7859],[5,"PreKeyRecord",7860],[5,"SignedPreKeyRecord",7861],[5,"Braced",7862],[1,"u16"],[1,"tuple"],[5,"Hyphenated",7862],[5,"Simple",7862],[1,"u128"],[5,"Urn",7862],[10,"ProtobufMessage",906],[6,"Ordering",7863],[10,"Buf",7864],[5,"ProfileKeyCiphertext",7865],[5,"SpecificServiceId",7837],[5,"UuidCiphertext",7866],[6,"ServiceId",7837],[5,"EncodeError",7847],[10,"BufMut",7867],[1,"char"],[10,"FromIterator",7868],[5,"UidStruct",7869],[5,"Error",7822],[5,"ProfileKeyCommitment",7870],[5,"ProfileKeyVersion",7871],[5,"GroupPublicParams",7849],[5,"Timestamp",7872],[6,"Variant",7841],[6,"Version",7841],[10,"Hasher",7873],[6,"Direction",7824],[5,"ProfileCipher",1170],[10,"Borrow",7874],[5,"Utf8Error",7875],[10,"PartialEq",7863],[5,"ProfileService",1247],[5,"SignalServiceProfile",6725],[5,"ProvisionMessage",1262],[6,"Action",6369],[5,"GroupDetails",1262],[6,"AccessRequired",2743],[5,"GroupJoinInfo",1262],[6,"ProvisioningVersion",1262],[5,"Pack",1262],[5,"AttachmentPointer",1262],[5,"WebSocketRequestMessage",1262],[5,"WebSocketResponseMessage",1262],[5,"ProvisionEnvelope",1262],[5,"ServerCertificate",1262],[5,"SenderCertificate",1262],[5,"BodyRange",1262],[5,"Preview",1262],[5,"TextAttachment",1262],[5,"Verified",1262],[5,"GroupContext",1262],[5,"PaymentAddress",1262],[5,"DecryptionErrorMessage",1262],[5,"UnidentifiedSenderMessage",1262],[5,"WebSocketMessage",1262],[5,"ProvisioningUuid",1262],[5,"AvatarUploadAttributes",1262],[5,"Member",1262],[5,"PendingMember",1262],[5,"RequestingMember",1262],[5,"BannedMember",1262],[5,"GroupChange",1262],[5,"GroupChanges",1262],[5,"GroupAttributeBlob",1262],[5,"GroupInviteLink",1262],[5,"GroupExternalCredential",1262],[8,"SignalingKey",146],[1,"i32"],[6,"Role",4888],[6,"State",6508],[6,"Style",6278],[6,"Type",4070],[6,"Type",4999],[6,"Type",4731],[6,"Type",6543],[5,"UnknownEnumValue",7847],[6,"Flags",2780],[6,"AttachmentIdentifier",2780],[6,"WireType",7876],[5,"DecodeContext",7877],[6,"Style",2838],[6,"AssociatedValue",2838],[5,"Offer",2899],[5,"Answer",2899],[5,"IceUpdate",2899],[5,"Busy",2899],[5,"Hangup",2899],[5,"Opaque",2899],[6,"Type",3100],[6,"Type",3063],[6,"Urgency",3134],[5,"Avatar",3168],[6,"Flags",3194],[6,"ProtocolVersion",3194],[5,"Quote",3194],[5,"StoryContext",3194],[5,"Contact",3194],[5,"Sticker",3194],[5,"Reaction",3194],[5,"Delete",3194],[5,"GroupCallUpdate",3194],[5,"Payment",3194],[5,"GiftBadge",3194],[6,"Type",4009],[5,"PostalAddress",3516],[5,"Name",3516],[5,"Phone",3516],[5,"Email",3516],[5,"Avatar",3516],[6,"Type",3713],[6,"Type",3677],[6,"Type",3749],[5,"Amount",3784],[5,"Notification",3784],[5,"Activation",3784],[6,"Item",3784],[6,"Type",3883],[5,"MobileCoin",3917],[6,"Amount",3917],[5,"MobileCoin",3963],[6,"Transaction",3963],[5,"QuotedAttachment",4009],[6,"Content",4109],[5,"Actions",4134],[5,"ModifyAddFromInviteLinkAccessControlAction",4181],[5,"ModifyAttributesAccessControlAction",4181],[5,"AddMemberAction",4181],[5,"DeleteMemberAction",4181],[5,"ModifyMemberRoleAction",4181],[5,"ModifyMemberProfileKeyAction",4181],[5,"AddPendingMemberAction",4181],[5,"DeletePendingMemberAction",4181],[5,"PromotePendingMemberAction",4181],[5,"PromotePendingPniAciMemberProfileKeyAction",4181],[5,"AddRequestingMemberAction",4181],[5,"DeleteRequestingMemberAction",4181],[5,"PromoteRequestingMemberAction",4181],[5,"AddBannedMemberAction",4181],[5,"DeleteBannedMemberAction",4181],[5,"ModifyTitleAction",4181],[5,"ModifyDescriptionAction",4181],[5,"ModifyAvatarAction",4181],[5,"ModifyDisappearingMessagesTimerAction",4181],[5,"ModifyMembersAccessControlAction",4181],[5,"ModifyInviteLinkPasswordAction",4181],[5,"ModifyAnnouncementsOnlyAction",4181],[5,"GroupChangeState",4707],[5,"Member",4731],[5,"Avatar",4792],[5,"Member",4792],[5,"GroupInviteLinkContentsV1",4842],[6,"Contents",4842],[5,"Sticker",4923],[5,"MobileCoinAddress",4951],[6,"Address",4951],[5,"Certificate",5034],[5,"Certificate",5067],[6,"Attachment",5093],[5,"CallLinkUpdate",5116],[5,"CallLogEvent",5116],[5,"Sent",5116],[5,"Contacts",5116],[5,"Blocked",5116],[5,"Request",5116],[5,"Read",5116],[5,"Viewed",5116],[5,"Configuration",5116],[5,"StickerPackOperation",5116],[5,"ViewOnceOpen",5116],[5,"FetchLatest",5116],[5,"Keys",5116],[5,"MessageRequestResponse",5116],[5,"OutgoingPayment",5116],[5,"PniChangeNumber",5116],[5,"CallEvent",5116],[5,"DeleteForMe",5116],[6,"Direction",5639],[6,"Event",5639],[6,"Type",6151],[6,"Type",6244],[6,"Type",6018],[6,"Type",6054],[6,"Type",5639],[6,"Type",5748],[6,"Type",5782],[5,"ConversationIdentifier",5817],[5,"AddressableMessage",5817],[5,"MessageDeletes",5817],[5,"AttachmentDelete",5817],[5,"ConversationDelete",5817],[5,"LocalOnlyConversationDelete",5817],[6,"Author",5971],[6,"Identifier",5994],[5,"MobileCoin",6093],[6,"PaymentDetail",6093],[5,"UnidentifiedDeliveryStatus",6189],[5,"StoryMessageRecipient",6189],[5,"Gradient",6278],[6,"Background",6278],[5,"Message",6403],[6,"ContentHint",6437],[6,"Type",6437],[5,"ProvisioningCipher",6578,7878],[5,"ConfirmCodeResponse",6578],[6,"InvalidKeyError",6578],[6,"SecondaryDeviceProvisioning",6578],[5,"NewDeviceRegistration",6578],[6,"DecodeError",7879],[5,"KeyPair",7818],[5,"Sender",7880],[6,"VerificationTransport",6725],[5,"RegistrationSessionMetadataResponse",6725],[5,"DeviceCapabilities",6725],[5,"AuthCredentials",6725],[6,"HttpAuthOverride",6725],[17,"ByteStream"],[10,"AsyncRead",7881],[10,"MaybeSend",0],[5,"PreKeyStatus",6725],[5,"LinkCapabilities",6725],[5,"AttachmentV2UploadAttributes",6725],[5,"DeviceId",6725],[5,"RecaptchaAttributes",6725],[5,"ProofRequired",6725],[5,"PreKeyResponse",6725],[5,"WhoAmIResponse",6725],[5,"RegistrationLockFailure",6725],[5,"PreKeyResponseItem",6725],[5,"MismatchedDevices",6725],[5,"StaleDevices",6725],[5,"LinkResponse",6725],[5,"OutgoingPushMessage",7475],[5,"LinkRequest",6725],[5,"DeviceActivationRequest",6725],[5,"LinkAccountAttributes",6725],[6,"ParseError",7882],[6,"ParseServiceAddressError",7671],[8,"Pni",7837],[10,"Sized",7829],[5,"OutgoingPushMessages",7475],[1,"i64"],[5,"MessageReceiver",7455],[10,"Iterator",7883],[5,"SentMessage",7475],[5,"SendMessageResponse",7475],[5,"AttachmentSpec",7475],[6,"AttachmentUploadError",7475],[6,"ThreadIdentifier",7475],[5,"Error",7884],[5,"IdentityKeyPair",7836],[5,"UnidentifiedAccess",7738],[10,"IntoIterator",7868],[8,"SendMessageResult",7475],[17,"Output"],[5,"SignalRequestStream",7779],[5,"Context",7885],[6,"Poll",7886],[10,"FnOnce",7887],[15,"ModifyMemberProfileKey",664],[15,"PromotePendingMember",664],[15,"ModifyMemberRole",664],[15,"PromoteRequestingMember",664],[15,"WsError",6723],[15,"WsClosing",6723],[15,"UnhandledResponseCode",7447],[15,"Timeout",7447],[15,"SendError",7447],[15,"ResponseError",7447],[15,"JsonDecodeError",7447],[15,"WsError",7447],[15,"WsClosing",7447],[15,"InvalidFrameError",7447],[15,"NotFound",7667],[15,"UntrustedIdentity",7667],[15,"ProofRequired",7667]],"r":[[0,7817],[4,7817],[6,7817],[24,7817],[240,1262],[242,1262],[246,1262],[249,1262],[251,1262],[252,1262],[255,1262],[257,1262],[259,3194],[260,1262],[262,6725],[263,1262],[265,1262],[267,1262],[321,1262],[339,1262],[367,7843],[372,7842],[373,7842],[378,7843],[379,7843],[380,7843],[381,7844],[382,7842],[383,7842],[386,7843],[394,7843],[399,7843],[400,7843],[456,7842],[673,1262],[681,146],[683,1262],[684,1262],[685,1262],[741,1262],[906,7843],[907,2780],[908,1262],[909,5116],[910,240],[911,7837],[912,1262],[913,7843],[914,7849],[915,7849],[916,7824],[917,7843],[918,7455],[919,7475],[920,7475],[925,7843],[926,7826],[929,6725],[930,7843],[931,7671],[932,126],[933,146],[934,146],[935,6725],[936,7728],[937,146],[938,7843],[939,7841],[6603,1262],[6604,1262],[6605,7878],[6607,1262],[7479,1262],[7482,1262],[7675,6725],[7734,102],[7735,102],[7737,102]],"b":[[37,"impl-Display-for-ProfileManagerError"],[38,"impl-Debug-for-ProfileManagerError"],[41,"impl-From%3CServiceError%3E-for-ProfileManagerError"],[42,"impl-From%3CProfileCipherError%3E-for-ProfileManagerError"],[116,"impl-Display-for-AttachmentCipherError"],[117,"impl-Debug-for-AttachmentCipherError"],[194,"impl-Debug-for-SignalServers"],[195,"impl-Display-for-SignalServers"],[197,"impl-From%3C%26SignalServers%3E-for-ServiceConfiguration"],[198,"impl-From%3CSignalServers%3E-for-ServiceConfiguration"],[297,"impl-From%3CReceiptMessage%3E-for-ContentBody"],[298,"impl-From%3CEditMessage%3E-for-ContentBody"],[299,"impl-From%3CDataMessage%3E-for-ContentBody"],[300,"impl-From%3CNullMessage%3E-for-ContentBody"],[301,"impl-From%3CTypingMessage%3E-for-ContentBody"],[302,"impl-From%3CStoryMessage%3E-for-ContentBody"],[303,"impl-From%3CCallMessage%3E-for-ContentBody"],[304,"impl-From%3CPniSignatureMessage%3E-for-ContentBody"],[306,"impl-From%3CSyncMessage%3E-for-ContentBody"],[518,"impl-Debug-for-CredentialsCacheError"],[519,"impl-Display-for-CredentialsCacheError"],[528,"impl-Debug-for-GroupDecodingError"],[529,"impl-Display-for-GroupDecodingError"],[541,"impl-From%3CZkGroupVerificationFailure%3E-for-GroupDecodingError"],[543,"impl-From%3CBox%3CErrorKind%3E%3E-for-GroupDecodingError"],[544,"impl-From%3CDecodeError%3E-for-GroupDecodingError"],[545,"impl-From%3CZkGroupDeserializationFailure%3E-for-GroupDecodingError"],[775,"impl-Display-for-ParseContactError"],[776,"impl-Debug-for-ParseContactError"],[779,"impl-From%3CDecodeError%3E-for-ParseContactError"],[780,"impl-From%3CError%3E-for-ParseContactError"],[887,"impl-TryFrom%3CSignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[888,"impl-TryFrom%3C%26SignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[890,"impl-TryFrom%3CKyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[892,"impl-TryFrom%3C%26KyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[945,"impl-AsRef%3CUuid%3E-for-Uuid"],[946,"impl-AsRef%3C%5Bu8%5D%3E-for-Uuid"],[1042,"impl-Display-for-DeviceId"],[1043,"impl-Debug-for-DeviceId"],[1044,"impl-Debug-for-Error"],[1045,"impl-Display-for-Error"],[1046,"impl-LowerHex-for-Uuid"],[1047,"impl-Debug-for-Uuid"],[1048,"impl-Display-for-Uuid"],[1049,"impl-UpperHex-for-Uuid"],[1054,"impl-From%3CSpecificServiceId%3CKIND%3E%3E-for-Uuid"],[1055,"impl-From%3CHyphenated%3E-for-Uuid"],[1056,"impl-From%3CUrn%3E-for-Uuid"],[1057,"impl-From%3CSimple%3E-for-Uuid"],[1059,"impl-From%3CBraced%3E-for-Uuid"],[1143,"impl-TryFrom%3CVec%3Cu8%3E%3E-for-Uuid"],[1145,"impl-TryFrom%3C%26str%3E-for-Uuid"],[1192,"impl-Debug-for-ProfileCipherError"],[1193,"impl-Display-for-ProfileCipherError"],[1221,"impl-ProfileName%3C%26str%3E"],[1222,"impl-ProfileName%3CString%3E"],[1223,"impl-Deserialize%3C\'de%3E-for-ProfileName%3CS%3E"],[1231,"impl-Debug-for-ProfileName%3CS%3E"],[1232,"impl-Display-for-ProfileName%3CS%3E"],[1239,"impl-Serialize-for-ProfileName%3CS%3E"],[1240,"impl-ProfileName%3CS%3E"],[6650,"impl-Debug-for-ProvisioningError"],[6651,"impl-Display-for-ProvisioningError"],[6652,"impl-Display-for-InvalidKeyError"],[6653,"impl-Debug-for-InvalidKeyError"],[6658,"impl-From%3CDecodeError%3E-for-ProvisioningError"],[6659,"impl-From%3CSignalProtocolError%3E-for-ProvisioningError"],[6660,"impl-From%3CServiceError%3E-for-ProvisioningError"],[6662,"impl-From%3CDecodeError%3E-for-InvalidKeyError"],[6663,"impl-From%3CSignalProtocolError%3E-for-InvalidKeyError"],[7052,"impl-Debug-for-ServiceIdType"],[7053,"impl-Display-for-ServiceIdType"],[7054,"impl-Display-for-ServiceIds"],[7055,"impl-Debug-for-ServiceIds"],[7084,"impl-Debug-for-ServiceError"],[7085,"impl-Display-for-ServiceError"],[7116,"impl-From%3CBox%3CErrorKind%3E%3E-for-ServiceError"],[7117,"impl-From%3CZkGroupDeserializationFailure%3E-for-ServiceError"],[7118,"impl-From%3CParseError%3E-for-ServiceError"],[7119,"impl-From%3CCredentialsCacheError%3E-for-ServiceError"],[7120,"impl-From%3CParseServiceAddressError%3E-for-ServiceError"],[7121,"impl-From%3CSignalProtocolError%3E-for-ServiceError"],[7122,"impl-From%3CDecodeError%3E-for-ServiceError"],[7123,"impl-From%3CDecodeError%3E-for-ServiceError"],[7125,"impl-From%3CGroupDecodingError%3E-for-ServiceError"],[7565,"impl-Display-for-AttachmentUploadError"],[7566,"impl-Debug-for-AttachmentUploadError"],[7567,"impl-Debug-for-MessageSenderError"],[7568,"impl-Display-for-MessageSenderError"],[7576,"impl-From%3CServiceError%3E-for-AttachmentUploadError"],[7577,"impl-From%3CError%3E-for-AttachmentUploadError"],[7579,"impl-From%3CSignalProtocolError%3E-for-MessageSenderError"],[7580,"impl-From%3CAttachmentUploadError%3E-for-MessageSenderError"],[7582,"impl-From%3CServiceError%3E-for-MessageSenderError"],[7695,"impl-Debug-for-ParseServiceAddressError"],[7696,"impl-Display-for-ParseServiceAddressError"],[7717,"impl-TryFrom%3C%26ProtocolAddress%3E-for-ServiceAddress"],[7718,"impl-TryFrom%3C%26str%3E-for-ServiceAddress"],[7720,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-ServiceAddress"]],"c":"OjAAAAEAAAAAACEAEAAAACYCGQjPCgELPgsPDDEMUww5DToNdA6YDrsOQA/QDwAQoxIuE50TSxZMFk0WiRasFpkXwBcgGHkYwRj2GFEZUhmCGaUZ","e":"OzAAAAEAAJMZAAIAAAEABAAkACoAAQAvAAIANgAFAD0ADwBOAAEAUQALAGEACgBtAAIAcQAFAHgAAAB6AAQAgAAHAIoAAACMAAAAjgA5AMwABADVAFIAKgEHADMBAQA2AQIAPAEEAEIBGwBfAQEAYgESAHYBnAAeAgAAIAICACQCDgA/AlcAmAIIAKICBQCpAhwAygIEANMCAQDWAhAA6gIfAAwDAQAPAwQAFwMXADADAQAzAwgAPQMSAFQDBABdAwIAYQMAAGYDDQB1AxoAkQMDAJYDAwCeAwEAoQMKALIDAQC4AwsAxQMAAMcDEADaAx0A+gMBAAAEHAAfBAMAJAQAAC8EAAAzBAQAOwQAAD0EAQBDBAIARwQFAFoEAABdBAYAZQQDAGwECAB2BA0AhgQFAI0EBwCWBBUArQQAAK8EAQCzBBIAyAQJANMEAQDWBA8A5wQBAOoENQAhBQAAJAUBACcFAAApBQEALAUBAC8FAAAyBQQAOAUCAD0FAQBABQIARAUAAEYFAABIBQcAUQUBAFQFAABZBQIAXgVjAMMFAADFBQAAxwUAAMoFAgDOBY0AXgYEAGQGAABnBgAAaQYDAG4GAQBxBgIAdQaPAAYHAgAKBwEADQcAAA8HAAARBwAAEwdfAHQHAAB2BwAAegczALEHAwC2BwAAuQcwABwIAQAfCAAAIggAACQIAAAoCAAAKggHADMIAQA5CAMAPggBAEIIAQBFCAAARwgvAKYIBACsCAAArggDALQIAQC3CAIAuwgAAL4IAADBCAEAxAgFAMsIAQDQCAIA1AgBANgIBADgCDEAEwkBABYJAQAaCQIAHgkAACAJAgAlCQEAKwkFADIJAAA0CQAANgkDADsJAgA/CQAAQQkAAEQJAgBICQEASwkCAE8JAABSCQEAVgkBAFkJAABpCQMAbgkBAHEJAABzCQAAdQkAAHcJAAB5CQMAfgkBAIEJAACDCQAAhQkAAIcJAACJCQAAjAkAAJAJAACSCQAAlwkHAKEJkwA5CjIAbQoAAHAKAAByCgAAdAoAAHYKAwB9CgAAfwoAAIEKMgC2CgcAvwoOANEKAQDVCg4A5QoQAPgKBgADCwIACgsWACILEAA1CwYAQAsCAEcLMAB5CxIAjQsYALILCgDICwgA1AsRAOgLBwDxCwwA/wsOABEMAQAVDAoAIQwOADMMAQA3DAoAQwwOAFUMAQBZDA0AaAwHAHEMAAB0DB0AlAwAAJcMPADVDC0ABQ0bACINCwA9DQEAQA0LAFkNAgBdDQAAXw0AAGENDQByDQAAdA0AAHYNAAB5DQAAew0AAH4NAQCBDSMApg0mAM4NDwDfDQ8A8A0FAPcNCQACDgUADg4FABoOAAAeDgIAIg4AACQOBQAsDgAALw4AADEOAAAzDgAAOA4AADoODwBNDgcAVw4LAGQODgB2DgEAeg4MAIgODgCaDgEAng4LAKsODgC9DgEAwQ4NANEOIgD1DgIA+Q4HAAUPAwAPDwAAEQ8CABUPDAAjDwsAMA8OAEIPAQBGDxoAYg8AAGQPAwBqDwEAbw8AAHEPHQCQDwAAkg8DAJgPAQCdDwAAnw8OAK8PCgC7Dw4Ayw8CANIPAgDYDxYA8A8OAAIQAQAGEBMAHBABAB8QAAAiEAUAKRATAD4QAABAECsAbRAFAHQQDgGZERUAxREBAMgRFgDoEQEA7xFaAE0SIwByEgIAdhIMAIQSEgCYEggApRICAKsSGQDGEggA0BIGANkSAQDeEh8A/xIAAAETAwAHEwIADBMAAA4TDgAeEw4AMBMBADQTDQBDEwQASRMDAE8TAQBSEwgAXBMQAG4TAABwEwMAdhMBAHsTAAB9Ew4AjRMOAJ8TAQCjExMAuBMBALwTAQC/EwAAwRMAAMMTAADFExMA2xMBAN8TEADyEwEA9RMAAPgTFwARFCYAPRQ1AHQUAQB4FAAAehQRAI0UIwCyFAAAtBQAALYUNwDvFAAA8RQAAPMUEQAYFQEAGxUAAB4VEQBDFQAARxUBAEoVAgBRFQEAVRUAAFcVEwBsFQAAbhUAAHAVAAByFQAAdRUAAHkVAgCLFQEAjhUAAJUVOwDYFRgA8hUAAPQVIwAbFiwAURYFAF0WGgB5Fg4AixYBAI8WCwCcFg4ArhYBALIWDQDBFiIA5RYjAAoXAAAMFwYAGRcGACcXCQAyFxkAThcPAGAXAQBjFwAAZhcPAHgXAQB7FwAAfhcJAIkXDgCbFwEAnxcPALAXDgDCFwEAxhcKANMXDwDkFwAA5hcBAOoXAQDuFwEA9RcAAPcXAQD6FwAA/BcLAAkYBQAQGA4AIhgBACYYGQBBGAAARBgKAFEYAQBWGAoAYhgFAGkYDgB7GAEAfxgSAJUYGgCxGAAAtRgIAMMYAwDMGAIA0hgSAOYYDgD4GAEA/BgNAAsZAAANGQcAFxkBABsZAQAfGQIAIxkDACoZAQAtGQEAMRkdAFUZAwBdGRMAchkOAIQZAQCIGQsAlRkOAKcZAQCrGVYAAxoCAAcaAQANGgEAEBoGAB0aKQBIGgAAShoSAF4aDABsGuoAWBtWAM0bBwDWGwIA2xsvACocIgBOHAsAWxySAO8cJQAXHQgAIR0HACodAAAsHQEALx0FADYdAgA6HQQAQB0BAEMdTwCZHQEAnB0BAJ8dAAChHQkAtB0HAMEdJQDoHSoAFB4AABYeAwAcHhQAMh4AADceCgBDHgAARR4fAGYeCwB0HgMAeh4PAA=="}],\ +["libsignal_service_actix",{"t":"CCCFNNNNNNNNNNNNNNNNNNNNNNNNNNFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["prelude","push_service","websocket","AwcPushService","borrow","borrow_mut","clone","clone_into","delete_json","deref","deref_mut","drop","from","get_from_cdn","get_json","get_protobuf","init","into","new","patch_json","post_json","post_to_cdn0","put_json","put_protobuf","to_owned","try_from","try_into","type_id","vzip","ws","AwcWebSocket","AwcWebSocketError","ConnectionError","ProtocolError","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from","from","init","init","into","into","send_message","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"libsignal_service_actix"],[3,"libsignal_service_actix::push_service"],[30,"libsignal_service_actix::websocket"],[65,"libsignal_service::configuration"],[66,"core::future::future"],[67,"alloc::boxed"],[68,"core::pin"],[69,"libsignal_service::push_service"],[70,"core::option"],[71,"alloc::string"],[72,"core::convert"],[73,"serde::ser"],[74,"std::io"],[75,"core::marker"],[76,"prost::message"],[77,"core::result"],[78,"core::any"],[79,"core::fmt"],[80,"awc::error"],[81,"actix_http::ws"],[82,"bytes::bytes"],[83,"core::error"]],"i":[0,0,0,0,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{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}1{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",65],[1,"str"],[1,"tuple"],[1,"slice"],[10,"Future",66],[5,"Box",67],[5,"Pin",68],[1,"usize"],[1,"u32"],[6,"HttpAuthOverride",69],[5,"ServiceCredentials",65],[6,"Option",70],[5,"String",71],[5,"ServiceConfiguration",65],[10,"Into",72],[10,"Serialize",73],[10,"Read",74],[10,"Send",75],[10,"Sized",75],[10,"Message",76],[6,"Result",77],[5,"TypeId",78],[6,"AwcWebSocketError",30],[5,"Formatter",79],[8,"Result",79],[6,"WsClientError",80],[6,"ProtocolError",81],[5,"AwcWebSocket",30],[5,"Bytes",82],[10,"Error",83]],"r":[],"b":[[44,"impl-Debug-for-AwcWebSocketError"],[45,"impl-Display-for-AwcWebSocketError"],[47,"impl-From%3CWsClientError%3E-for-AwcWebSocketError"],[49,"impl-From%3CWsProtocolError%3E-for-AwcWebSocketError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADoABwAAAAgACgACAA4AAwATABsAMAAAADIAAgA3AAoA"}],\ ["libsignal_service_hyper",{"t":"CCCFNNNNNNNNNNNNNNNNNNNNNNNNNNPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["prelude","push_service","websocket","HyperPushService","borrow","borrow_mut","clone","clone_into","delete_json","deref","deref_mut","drop","from","get_from_cdn","get_json","get_protobuf","init","into","new","patch_json","post_json","post_to_cdn0","put_json","put_protobuf","to_owned","try_from","try_into","type_id","vzip","ws","ConnectionError","TungsteniteWebSocket","TungsteniteWebSocketError","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from","init","init","into","into","send_message","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"libsignal_service_hyper"],[3,"libsignal_service_hyper::push_service"],[30,"libsignal_service_hyper::websocket"],[63,"libsignal_service::configuration"],[64,"core::future::future"],[65,"alloc::boxed"],[66,"core::pin"],[67,"libsignal_service::push_service"],[68,"core::option"],[69,"alloc::string"],[70,"core::convert"],[71,"libsignal_service"],[72,"serde::ser"],[73,"std::io"],[74,"core::marker"],[75,"prost::message"],[76,"core::result"],[77,"core::any"],[78,"core::fmt"],[79,"tungstenite::error"],[80,"bytes::bytes"],[81,"core::error"]],"i":[0,0,0,0,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{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",63],[1,"str"],[1,"tuple"],[1,"slice"],[10,"Future",64],[5,"Box",65],[5,"Pin",66],[1,"usize"],[1,"u32"],[6,"HttpAuthOverride",67],[5,"ServiceCredentials",63],[6,"Option",68],[5,"String",69],[5,"ServiceConfiguration",63],[10,"Into",70],[10,"MaybeSend",71],[10,"Serialize",72],[10,"Read",73],[10,"Send",74],[10,"Sized",74],[10,"Message",75],[6,"Result",76],[5,"TypeId",77],[6,"TungsteniteWebSocketError",30],[5,"Formatter",78],[8,"Result",78],[6,"Error",79],[5,"TungsteniteWebSocket",30],[5,"Bytes",80],[10,"Error",81]],"r":[],"b":[[43,"impl-Display-for-TungsteniteWebSocketError"],[44,"impl-Debug-for-TungsteniteWebSocketError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADkABgAAAAwADgADABMAGgAvAAAAMQABADUACgA="}],\ -["zkgroup",{"t":"CCCEEEECCCCCCCCEEEEEEEEECCGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGFFGFFFPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEFFFFFEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNEEEEEEEEEEECCCCCCCCFNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNONNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNGFFFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNEEEEECCCCCFNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCKTFNNNNMNNNNNNNNNNNNMNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIFFNNNNNNNNNNNNNHNNNNNNNNNNNNNNNHNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIFINNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNCCCCCCCCCCCCKFFFFFFFFTFFFFRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOINIFIFOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNOINIIFFOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNN","n":["api","common","crypto","deserialize","serialize","ServerPublicParams","ServerSecretParams","auth","backups","call_links","generic_server_params","groups","profiles","receipts","server_params","AnyAuthCredentialPresentation","AuthCredentialWithPni","AuthCredentialWithPniPresentation","AuthCredentialWithPniResponse","AuthCredentialWithPniV0","AuthCredentialWithPniV0Response","AuthCredentialWithPniZkc","AuthCredentialWithPniZkcPresentation","AuthCredentialWithPniZkcResponse","auth_credential_presentation","auth_credential_with_pni","AnyAuthCredentialPresentation","AuthCredentialWithPniPresentation","V3","V4","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","from","from","from","from","get_aci_ciphertext","get_pni_ciphertext","get_pni_ciphertext","get_redemption_time","get_redemption_time","get_uuid_ciphertext","init","init","into","into","new","partial_default","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AuthCredentialWithPni","AuthCredentialWithPniResponse","AuthCredentialWithPniV0","AuthCredentialWithPniV0Response","AuthCredentialWithPniVersion","AuthCredentialWithPniZkc","AuthCredentialWithPniZkcPresentation","AuthCredentialWithPniZkcResponse","V0","V0","V0","Zkc","Zkc","Zkc","aci_ciphertext","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","eq","fmt","from","from","from","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","issue_credential","new","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","pni_ciphertext","present","receive","redemption_time","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BackupAuthCredential","BackupAuthCredentialPresentation","BackupAuthCredentialRequest","BackupAuthCredentialRequestContext","BackupAuthCredentialResponse","BackupLevel","Media","Messages","backup_id","backup_id","backup_level","backup_level","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","eq","fmt","from","from","from","from","from","from","get_request","init","init","init","init","init","init","into","into","into","into","into","into","issue","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","present","receive","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","CallLinkAuthCredential","CallLinkAuthCredentialPresentation","CallLinkAuthCredentialResponse","CallLinkPublicParams","CallLinkSecretParams","CreateCallLinkCredential","CreateCallLinkCredentialPresentation","CreateCallLinkCredentialRequest","CreateCallLinkCredentialRequestContext","CreateCallLinkCredentialResponse","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","decrypt_uid","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_from_root_key","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encrypt_uid","from","from","from","from","from","from","from","from","from","from","get_public_params","get_request","get_user_id","get_user_id","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","issue","issue_credential","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","present","present","receive","receive","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericServerPublicParams","GenericServerSecretParams","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","generate","get_public_params","init","init","into","into","partial_default","partial_default","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","GroupMasterKey","GroupPublicParams","GroupSecretParams","GroupSendDerivedKeyPair","GroupSendEndorsement","GroupSendEndorsementsResponse","GroupSendFullToken","GroupSendToken","ProfileKeyCiphertext","UuidCiphertext","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","combine","compress","decompress","default_expiration","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","eq","expiration","expiration","fmt","fmt","fmt","fmt","fmt","for_expiration","from","from","from","from","from","group_params","init","init","init","init","init","into","into","into","into","into","into_full_token","issue","partial_default","partial_default","partial_default","partial_default","partial_default","profile_key_ciphertext","receive_with_ciphertexts","receive_with_service_ids","receive_with_service_ids_single_threaded","remove","serialize","serialize","serialize","serialize","serialize","to_owned","to_token","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","uuid_ciphertext","verify","vzip","vzip","vzip","vzip","vzip","GroupMasterKey","GroupPublicParams","GroupSecretParams","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","decrypt_blob","decrypt_blob_with_padding","decrypt_profile_key","decrypt_service_id","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","derive_from_master_key","deserialize","deserialize","deserialize","drop","drop","drop","encrypt_blob","encrypt_blob_with_padding","encrypt_profile_key","encrypt_profile_key_bytes","encrypt_service_id","encrypt_uid_struct","from","from","from","generate","get_group_identifier","get_group_identifier","get_master_key","get_public_params","init","init","init","into","into","into","new","partial_default","partial_default","partial_default","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ProfileKeyCiphertext","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","UuidCiphertext","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","AnyProfileKeyCredentialPresentation","ExpiringProfileKeyCredential","ExpiringProfileKeyCredentialPresentation","ExpiringProfileKeyCredentialResponse","ProfileKey","ProfileKeyCommitment","ProfileKeyCredentialPresentationV1","ProfileKeyCredentialPresentationV2","ProfileKeyCredentialRequest","ProfileKeyCredentialRequestContext","ProfileKeyVersion","expiring_profile_key_credential","expiring_profile_key_credential_response","profile_key","profile_key_commitment","profile_key_credential_presentation","profile_key_credential_request","profile_key_credential_request_context","profile_key_version","ExpiringProfileKeyCredential","aci","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","get_expiration_time","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ExpiringProfileKeyCredentialResponse","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKey","borrow","borrow_mut","bytes","clone","clone_into","create","deref","deref_mut","derive_access_key","deserialize","drop","eq","fmt","from","generate","get_bytes","get_commitment","get_profile_key_version","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ProfileKeyCommitment","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","AnyProfileKeyCredentialPresentation","ExpiringProfileKeyCredentialPresentation","ProfileKeyCredentialPresentationV1","ProfileKeyCredentialPresentationV2","V1","V2","V3","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","from","from","from","from","from","from","from","get_expiration_time","get_profile_key_ciphertext","get_profile_key_ciphertext","get_profile_key_ciphertext","get_profile_key_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","init","init","init","init","into","into","into","into","new","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_structurally_valid_v1_presentation_bytes","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","ProfileKeyCredentialRequest","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKeyCredentialRequestContext","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_request","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKeyVersion","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","init","into","serialize","to_owned","try_from","try_into","type_id","vzip","ReceiptCredential","ReceiptCredentialPresentation","ReceiptCredentialRequest","ReceiptCredentialRequestContext","ReceiptCredentialResponse","receipt_credential","receipt_credential_presentation","receipt_credential_request","receipt_credential_request_context","receipt_credential_response","ReceiptCredential","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","get_receipt_expiration_time","get_receipt_level","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ReceiptCredentialPresentation","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_receipt_expiration_time","get_receipt_level","get_receipt_serial_bytes","get_receipt_struct","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialRequest","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialRequestContext","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_request","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialResponse","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ServerPublicParams","ServerSecretParams","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create_auth_credential_with_pni_presentation","create_expiring_profile_key_credential_presentation","create_profile_key_credential_request_context","create_receipt_credential_presentation","create_receipt_credential_request_context","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","generate","get_public_params","init","init","into","into","issue_auth_credential_with_pni_as_service_id","issue_expiring_profile_key_credential","issue_receipt_credential","partial_default","partial_default","receive_auth_credential_with_pni_as_service_id","receive_expiring_profile_key_credential","receive_receipt_credential","serialize","serialize","sign","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","verify_auth_credential_presentation","verify_auth_credential_with_pni_presentation","verify_expiring_profile_key_credential_presentation","verify_profile_key_credential_presentation","verify_receipt_credential_presentation","verify_signature","vzip","vzip","array_utils","constants","errors","serialization","sho","simple_types","ArrayLike","LEN","OneBased","borrow","borrow_mut","clone","clone_into","create","create","default","deref","deref_mut","deserialize","drop","eq","fmt","from","index","init","into","iter","iter","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ACCESS_KEY_LEN","AESGCM_NONCE_LEN","AESGCM_TAG_LEN","AES_KEY_LEN","AUTH_CREDENTIAL_LEN","AUTH_CREDENTIAL_PRESENTATION_V2_LEN","AUTH_CREDENTIAL_RESPONSE_LEN","AUTH_CREDENTIAL_WITH_PNI_LEN","AUTH_CREDENTIAL_WITH_PNI_RESPONSE_LEN","EXPIRING_PROFILE_KEY_CREDENTIAL_LEN","EXPIRING_PROFILE_KEY_CREDENTIAL_RESPONSE_LEN","GROUP_IDENTIFIER_LEN","GROUP_MASTER_KEY_LEN","GROUP_PUBLIC_PARAMS_LEN","GROUP_SECRET_PARAMS_LEN","NUM_AUTH_CRED_ATTRIBUTES","NUM_PROFILE_KEY_CRED_ATTRIBUTES","NUM_RECEIPT_CRED_ATTRIBUTES","PRESENTATION_VERSION_1","PRESENTATION_VERSION_2","PRESENTATION_VERSION_3","PRESENTATION_VERSION_4","PROFILE_KEY_CIPHERTEXT_LEN","PROFILE_KEY_COMMITMENT_LEN","PROFILE_KEY_CREDENTIAL_PRESENTATION_V2_LEN","PROFILE_KEY_CREDENTIAL_REQUEST_CONTEXT_LEN","PROFILE_KEY_CREDENTIAL_REQUEST_LEN","PROFILE_KEY_LEN","PROFILE_KEY_VERSION_ENCODED_LEN","PROFILE_KEY_VERSION_LEN","RANDOMNESS_LEN","RECEIPT_CREDENTIAL_LEN","RECEIPT_CREDENTIAL_PRESENTATION_LEN","RECEIPT_CREDENTIAL_REQUEST_CONTEXT_LEN","RECEIPT_CREDENTIAL_REQUEST_LEN","RECEIPT_CREDENTIAL_RESPONSE_LEN","RECEIPT_SERIAL_LEN","RESERVED_LEN","SECONDS_PER_DAY","SERVER_PUBLIC_PARAMS_LEN","SERVER_SECRET_PARAMS_LEN","SIGNATURE_LEN","TEST_ARRAY_16","TEST_ARRAY_16_1","TEST_ARRAY_32","TEST_ARRAY_32_1","TEST_ARRAY_32_2","TEST_ARRAY_32_3","TEST_ARRAY_32_4","TEST_ARRAY_32_5","UUID_CIPHERTEXT_LEN","UUID_LEN","ZkGroupDeserializationFailure","ZkGroupVerificationFailure","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","fmt","from","from","from","init","init","into","into","new","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ReservedByte","VersionByte","VersionMismatchError","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","fmt","fmt","fmt","from","from","init","init","into","into","partial_default","serialize","serialize","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Sho","absorb_and_ratchet","as_mut","borrow","borrow_mut","deref","deref_mut","drop","from","get_point","get_point_single_elligator","get_scalar","init","into","new","squeeze","try_from","try_into","type_id","vzip","AesKeyBytes","GroupIdentifierBytes","GroupMasterKeyBytes","NotarySignatureBytes","ProfileKeyBytes","ProfileKeyVersionBytes","ProfileKeyVersionEncodedBytes","RandomnessBytes","ReceiptLevel","ReceiptSerialBytes","SignatureBytes","Timestamp","UidBytes","add_seconds","borrow","borrow_mut","checked_add_seconds","checked_sub_seconds","clone","clone_into","cmp","deref","deref_mut","deserialize","drop","encode_receipt_serial_bytes","encode_redemption_time","epoch_seconds","eq","fmt","from","from_epoch_seconds","hash","hash_into","init","into","is_day_aligned","partial_cmp","partial_default","serialize","sub_seconds","to_be_bytes","to_owned","try_from","try_into","type_id","vzip","credentials","profile_key_commitment","profile_key_credential_request","profile_key_encryption","profile_key_struct","proofs","receipt_credential_request","receipt_struct","signature","timestamp_struct","uid_encryption","uid_struct","AttrScalars","AuthCredential","AuthCredentialWithPni","BlindedExpiringProfileKeyCredential","BlindedExpiringProfileKeyCredentialWithSecretNonce","BlindedReceiptCredential","BlindedReceiptCredentialWithSecretNonce","ExpiringProfileKeyCredential","KeyPair","NUM_ATTRS","PniCredential","ProfileKeyCredential","PublicKey","ReceiptCredential","Storage","SystemParams","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","create_auth_credential_with_pni","create_blinded_expiring_profile_key_credential","create_blinded_receipt_credential","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","from","from","from","from","from","from","from","from","from","from","from","from","from","generate","get_blinded_expiring_profile_key_credential","get_blinded_receipt_credential","get_hardcoded","get_public_key","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Commitment","CommitmentWithSecretNonce","SystemParams","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calc_j3","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","from","from","from","generate","get_hardcoded","get_profile_key_commitment","init","init","init","into","into","into","new","partial_default","partial_default","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Ciphertext","CiphertextWithSecretNonce","KeyPair","PublicKey","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decrypt_blinded_expiring_profile_key_credential","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","encrypt","eq","eq","eq","eq","from","from","from","from","generate","get_ciphertext","get_public_key","init","init","init","init","into","into","into","into","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","A","Ciphertext","G_a","KeyPair","ProfileKeyEncryptionDomain","PublicKey","SystemParams","a1","a2","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","from","from","generate","get_hardcoded","init","init","into","into","partial_default","public_key","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ProfileKeyStruct","as_points","borrow","borrow_mut","calc_M3","clone","clone_into","conditional_select","deref","deref_mut","deserialize","drop","eq","from","init","into","new","partial_default","serialize","to_bytes","to_owned","try_from","try_into","type_id","vzip","AuthCredentialWithPniIssuanceProof","AuthCredentialWithPniPresentationProof","ExpiringProfileKeyCredentialIssuanceProof","ExpiringProfileKeyCredentialPresentationProof","ProfileKeyCredentialPresentationProofV1","ProfileKeyCredentialPresentationProofV2","ProfileKeyCredentialRequestProof","ReceiptCredentialIssuanceProof","ReceiptCredentialPresentationProof","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from","from","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","new","new","new","new","new","new","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","verify","verify","verify","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Ciphertext","CiphertextWithSecretNonce","KeyPair","PublicKey","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decrypt_blinded_receipt_credential","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","encrypt","eq","eq","eq","eq","from","from","from","from","generate","get_ciphertext","get_public_key","init","init","init","init","into","into","into","into","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","ReceiptStruct","borrow","borrow_mut","calc_m1","calc_m1_from","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","KeyPair","PublicKey","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","from","from","generate","get_public_key","init","init","into","into","partial_default","partial_default","serialize","serialize","sign","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","verify","vzip","vzip","TimestampStruct","borrow","borrow_mut","calc_m","calc_m_from","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","A","Ciphertext","G_a","KeyPair","PublicKey","SystemParams","UidEncryptionDomain","a1","a2","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","from","from","generate","get_hardcoded","init","init","into","into","partial_default","public_key","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","UidStruct","as_points","borrow","borrow_mut","calc_M1","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","from_service_id","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"zkgroup"],[5,"zkgroup::api"],[15,"zkgroup::api::auth"],[26,"zkgroup::api::auth::auth_credential_presentation"],[67,"zkgroup::api::auth::auth_credential_with_pni"],[235,"zkgroup::api::backups"],[351,"zkgroup::api::call_links"],[533,"zkgroup::api::generic_server_params"],[567,"zkgroup::api::groups"],[679,"zkgroup::api::groups::group_params"],[754,"zkgroup::api::groups::profile_key_ciphertext"],[774,"zkgroup::api::groups::uuid_ciphertext"],[794,"zkgroup::api::profiles"],[813,"zkgroup::api::profiles::expiring_profile_key_credential"],[834,"zkgroup::api::profiles::expiring_profile_key_credential_response"],[850,"zkgroup::api::profiles::profile_key"],[878,"zkgroup::api::profiles::profile_key_commitment"],[897,"zkgroup::api::profiles::profile_key_credential_presentation"],[976,"zkgroup::api::profiles::profile_key_credential_request"],[992,"zkgroup::api::profiles::profile_key_credential_request_context"],[1009,"zkgroup::api::profiles::profile_key_version"],[1026,"zkgroup::api::receipts"],[1036,"zkgroup::api::receipts::receipt_credential"],[1057,"zkgroup::api::receipts::receipt_credential_presentation"],[1077,"zkgroup::api::receipts::receipt_credential_request"],[1093,"zkgroup::api::receipts::receipt_credential_request_context"],[1110,"zkgroup::api::receipts::receipt_credential_response"],[1126,"zkgroup::api::server_params"],[1184,"zkgroup::common"],[1190,"zkgroup::common::array_utils"],[1219,"zkgroup::common::constants"],[1271,"zkgroup::common::errors"],[1305,"zkgroup::common::serialization"],[1351,"zkgroup::common::sho"],[1371,"zkgroup::common::simple_types"],[1418,"zkgroup::crypto"],[1430,"zkgroup::crypto::credentials"],[1698,"zkgroup::crypto::profile_key_commitment"],[1762,"zkgroup::crypto::profile_key_credential_request"],[1847,"zkgroup::crypto::profile_key_encryption"],[1890,"zkgroup::crypto::profile_key_struct"],[1915,"zkgroup::crypto::proofs"],[2107,"zkgroup::crypto::receipt_credential_request"],[2192,"zkgroup::crypto::receipt_struct"],[2214,"zkgroup::crypto::signature"],[2258,"zkgroup::crypto::timestamp_struct"],[2280,"zkgroup::crypto::uid_encryption"],[2323,"zkgroup::crypto::uid_struct"],[2346,"core::result"],[2347,"serde::de"],[2348,"zkgroup::api::auth::auth_credential_with_pni::zkc"],[2349,"core::option"],[2350,"serde::ser"],[2351,"core::any"],[2352,"zkgroup::api::auth::auth_credential_with_pni::v0"],[2353,"core::fmt"],[2354,"libsignal_core::address"],[2355,"num_enum"],[2356,"zkgroup::api::backups::auth_credential"],[2357,"uuid"],[2358,"zkgroup::api::call_links::params"],[2359,"zkgroup::api::call_links::auth_credential"],[2360,"zkgroup::api::call_links::create_credential"],[2361,"zkgroup::api::groups::group_send_endorsement"],[2362,"core::clone"],[2363,"core::iter::traits::collect"],[2364,"curve25519_dalek::ristretto"],[2365,"subtle"],[2366,"curve25519_dalek::traits"],[2367,"alloc::vec"],[2368,"rayon::iter"],[2369,"core::ops::function"],[2370,"core::default"],[2371,"core::cmp"],[2372,"core::ops::index"],[2373,"core::slice::iter"],[2374,"zkcredential"],[2375,"alloc::string"],[2376,"partial_default"],[2377,"poksho::shohmacsha256"],[2378,"curve25519_dalek::scalar"],[2379,"core::hash"],[2380,"poksho::shoapi"],[2381,"poksho::statement"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,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,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,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,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,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,0,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,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,0,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,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,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,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,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,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,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,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,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,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,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,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,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,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,0,0,166,167,166,167,166,167,166,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,162,0,172,0,0,0,0,158,158,172,170,172,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],"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{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{BdBl}{BhBl}2{BjBn}3{BfBn}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}}}{}{}}0000000{Aj{{j{C`{Df{C`}}}}}}{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{}{}}{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{}{}}{c{{j{e}}}{}{}}{En{{j{E`c}}}{}}{Aj{{j{E`{Df{E`}}}}}}22222{c{{j{E`{Df{E`}}}}}{}}333333{{{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{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{}{}}{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{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{}{}}{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{}{}}{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{}{}}{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{}{}}{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{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Jh}}}l}{fn}{cc{}}?>{{}Jh}{{{b{Jh}}c}jB`}=<<;{ce{}{}}```````;;;;::::77776666{c{{j{Jl}}}l}{c{{j{Jn}}}l}{c{{j{K`}}}l}7777{K`Kb}{JnKb}{JlKb}9999{{{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{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fn}{cc{}}{{}f}{ce{}{}}{{{b{Jj}}c}jB`}{{{b{c}}}e{}{}}==<2```````````;:{{{b{Kh}}}Kh}987{c{{j{Kh}}}l}76{{{b{Kh}}}Ah}{{{b{Kh}}}Kj}76{{}Kh}{{{b{Kh}}c}jB`}6{c{{j{e}}}{}{}}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{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{}{}}{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{{}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>{c{{j{e}}}{}{}}{Aj{{j{N`c}}}{}}111{{{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}}}}{c{{j{e}}}{}{}}0?>`````````````{{{b{Ah}}En}Ah}<;{{{b{Ah}}En}{{Af{Ah}}}}0{{{b{Ah}}}Ah}{{{b{c}}{b{de}}}n{}{}}{{{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{{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{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{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{}{}}{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{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{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{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{}{}}{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{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{}{}}{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{}{}}{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{}{}}{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",2346],[10,"Deserializer",2347],[1,"unit"],[5,"AuthCredentialWithPniZkcPresentation",67,2348],[6,"AnyAuthCredentialPresentation",26],[5,"UuidCiphertext",774],[6,"Option",2349],[5,"Timestamp",1371],[1,"u8"],[1,"slice"],[5,"ZkGroupDeserializationFailure",1271],[10,"Serializer",2350],[5,"TypeId",2351],[5,"AuthCredentialWithPniV0",67,2352],[5,"AuthCredentialWithPniV0Response",67,2352],[5,"AuthCredentialWithPniZkc",67,2348],[5,"AuthCredentialWithPniZkcResponse",67,2348],[6,"AuthCredentialWithPni",67],[6,"AuthCredentialWithPniResponse",67],[6,"AuthCredentialWithPniVersion",67],[1,"bool"],[5,"Formatter",2353],[8,"Result",2353],[8,"Aci",2354],[8,"Pni",2354],[5,"ServerSecretParams",1126],[8,"RandomnessBytes",1371],[5,"ServerPublicParams",1126],[5,"GroupSecretParams",679],[5,"ZkGroupVerificationFailure",1271],[5,"TryFromPrimitiveError",2355],[5,"GroupPublicParams",679],[5,"BackupAuthCredential",235,2356],[1,"array"],[5,"BackupAuthCredentialPresentation",235,2356],[6,"BackupLevel",235,2356],[5,"BackupAuthCredentialRequestContext",235,2356],[5,"BackupAuthCredentialRequest",235,2356],[5,"BackupAuthCredentialResponse",235,2356],[5,"GenericServerSecretParams",533],[5,"Uuid",2357],[5,"GenericServerPublicParams",533],[1,"u64"],[5,"CallLinkSecretParams",351,2358],[5,"CallLinkPublicParams",351,2358],[5,"CallLinkAuthCredentialResponse",351,2359],[5,"CallLinkAuthCredential",351,2359],[5,"CallLinkAuthCredentialPresentation",351,2359],[5,"CreateCallLinkCredentialRequestContext",351,2360],[5,"CreateCallLinkCredentialRequest",351,2360],[5,"CreateCallLinkCredentialResponse",351,2360],[5,"CreateCallLinkCredential",351,2360],[5,"CreateCallLinkCredentialPresentation",351,2360],[5,"GroupSendEndorsement",567,2361],[10,"Clone",2362],[17,"Item"],[10,"IntoIterator",2363],[5,"RistrettoPoint",2364],[5,"CompressedRistretto",2364],[5,"GroupSendDerivedKeyPair",567,2361],[5,"GroupSendEndorsementsResponse",567,2361],[10,"Deserialize",2347],[5,"GroupSendToken",567,2361],[5,"GroupSendFullToken",567,2361],[10,"ConstantTimeEq",2365],[10,"Identity",2366],[5,"Vec",2367],[6,"ServiceId",2354],[10,"IntoParallelIterator",2368],[10,"Serialize",2350],[5,"GroupMasterKey",679],[5,"ProfileKeyCiphertext",754],[5,"ProfileKey",850],[1,"u32"],[8,"ProfileKeyBytes",1371],[5,"UidStruct",2323],[8,"GroupIdentifierBytes",1371],[5,"ExpiringProfileKeyCredential",813],[5,"ExpiringProfileKeyCredentialResponse",834],[5,"ProfileKeyCommitment",878],[5,"ProfileKeyVersion",1009],[5,"ProfileKeyCredentialPresentationV1",897],[5,"ProfileKeyCredentialPresentationV2",897],[5,"ExpiringProfileKeyCredentialPresentation",897],[6,"AnyProfileKeyCredentialPresentation",897],[5,"ProfileKeyCredentialRequest",976],[5,"ProfileKeyCredentialRequestContext",992],[5,"ReceiptCredential",1036],[8,"ReceiptLevel",1371],[5,"ReceiptCredentialPresentation",1057],[8,"ReceiptSerialBytes",1371],[5,"ReceiptStruct",2192],[5,"ReceiptCredentialRequest",1077],[5,"ReceiptCredentialRequestContext",1093],[5,"ReceiptCredentialResponse",1110],[8,"NotarySignatureBytes",1371],[5,"OneBased",1190],[10,"ArrayLike",1190],[17,"Output"],[10,"FnMut",2369],[10,"Default",2370],[10,"PartialEq",2371],[10,"Debug",2353],[10,"Index",2372],[5,"Iter",2373],[5,"VerificationFailure",2374],[5,"String",2375],[5,"VersionByte",1305],[5,"VersionMismatchError",1305],[10,"PartialDefault",2376],[5,"Sho",1351],[5,"ShoHmacSha256",2377],[5,"Scalar",2378],[6,"Ordering",2371],[10,"Hasher",2379],[10,"ShoApi",2380],[5,"SystemParams",1430],[5,"KeyPair",1430],[10,"AttrScalars",1430],[5,"PublicKey",1430],[5,"AuthCredential",1430],[5,"AuthCredentialWithPni",1430],[5,"ProfileKeyCredential",1430],[5,"ExpiringProfileKeyCredential",1430],[5,"BlindedExpiringProfileKeyCredentialWithSecretNonce",1430],[5,"BlindedExpiringProfileKeyCredential",1430],[5,"PniCredential",1430],[5,"ReceiptCredential",1430],[5,"BlindedReceiptCredentialWithSecretNonce",1430],[5,"BlindedReceiptCredential",1430],[5,"PublicKey",1762],[5,"Ciphertext",1762],[5,"PublicKey",2107],[5,"Ciphertext",2107],[8,"UidBytes",1371],[5,"SystemParams",1698],[5,"CommitmentWithSecretNonce",1698],[5,"Commitment",1698],[5,"ProfileKeyStruct",1890],[5,"KeyPair",1762],[5,"CiphertextWithSecretNonce",1762],[5,"SystemParams",1847],[5,"Choice",2365],[5,"AuthCredentialWithPniIssuanceProof",1915],[5,"ProfileKeyCredentialRequestProof",1915],[5,"ExpiringProfileKeyCredentialIssuanceProof",1915],[5,"ReceiptCredentialIssuanceProof",1915],[5,"AuthCredentialWithPniPresentationProof",1915],[5,"ProfileKeyCredentialPresentationProofV1",1915],[5,"ProfileKeyCredentialPresentationProofV2",1915],[5,"ExpiringProfileKeyCredentialPresentationProof",1915],[5,"ReceiptCredentialPresentationProof",1915],[5,"Statement",2381],[8,"KeyPair",2280],[8,"Ciphertext",2280],[8,"KeyPair",1847],[8,"Ciphertext",1847],[8,"PublicKey",2280],[8,"PublicKey",1847],[5,"KeyPair",2107],[5,"CiphertextWithSecretNonce",2107],[5,"KeyPair",2214],[5,"PublicKey",2214],[8,"SignatureBytes",1371],[5,"TimestampStruct",2258],[5,"SystemParams",2280],[5,"ProfileKeyEncryptionDomain",1847],[5,"UidEncryptionDomain",2280]],"r":[[3,1305],[4,1305],[5,1126],[6,1126],[15,26],[16,67],[17,26],[18,67],[19,2352],[20,2352],[21,2348],[22,2348],[23,2348],[69,2352],[70,2352],[72,2348],[73,2348],[74,2348],[235,2356],[236,2356],[237,2356],[238,2356],[239,2356],[240,2356],[351,2359],[352,2359],[353,2359],[354,2358],[355,2358],[356,2360],[357,2360],[358,2360],[359,2360],[360,2360],[567,679],[568,679],[569,679],[570,2361],[571,2361],[572,2361],[573,2361],[574,2361],[575,754],[576,774],[794,897],[795,813],[796,897],[797,834],[798,850],[799,878],[800,897],[801,897],[802,976],[803,992],[804,1009],[1026,1036],[1027,1057],[1028,1077],[1029,1093],[1030,1110]],"b":[[42,"impl-From%3CAuthCredentialWithPniZkcPresentation%3E-for-AnyAuthCredentialPresentation"],[43,"impl-From%3CAuthCredentialWithPniPresentation%3E-for-AnyAuthCredentialPresentation"],[148,"impl-From%3CAuthCredentialWithPniV0%3E-for-AuthCredentialWithPni"],[149,"impl-From%3CAuthCredentialWithPniZkc%3E-for-AuthCredentialWithPni"],[151,"impl-From%3CAuthCredentialWithPniZkcResponse%3E-for-AuthCredentialWithPniResponse"],[153,"impl-From%3CAuthCredentialWithPniV0Response%3E-for-AuthCredentialWithPniResponse"],[324,"impl-TryFrom%3Cu64%3E-for-BackupLevel"],[325,"impl-TryFrom%3Cu8%3E-for-BackupLevel"],[617,"impl-Debug-for-GroupSendEndorsement"],[618,"impl-Debug-for-GroupSendEndorsement%3CCompressedRistretto%3E"],[927,"impl-From%3CExpiringProfileKeyCredentialPresentation%3E-for-AnyProfileKeyCredentialPresentation"],[928,"impl-From%3CProfileKeyCredentialPresentationV2%3E-for-AnyProfileKeyCredentialPresentation"],[929,"impl-From%3CProfileKeyCredentialPresentationV1%3E-for-AnyProfileKeyCredentialPresentation"],[1283,"impl-Display-for-ZkGroupVerificationFailure"],[1284,"impl-Debug-for-ZkGroupVerificationFailure"],[1285,"impl-Debug-for-ZkGroupDeserializationFailure"],[1286,"impl-Display-for-ZkGroupDeserializationFailure"],[1328,"impl-Display-for-VersionMismatchError%3CEXPECTED%3E"],[1329,"impl-Debug-for-VersionMismatchError%3CEXPECTED%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC0IbAAAAAIABAAlACsAAQAuAAcAOAAQAEoARQCVAAEAmAAAAJoAAACcAAcArABzACYBBgAzAQAANQF3ALcBDQDPAVQAJgIDACwCDgBAAg0AUQIVAGgCBQB0AgUAgQIFAIsCBQCSAg8AowIrANICBwDdAh8A/gIAAAADEAASAwAAFAMjADkDAQA8Aw0ASwMAAE0DEwBiAwQAaAMPAHkDAAB7AwkAhgMcAKcDDAC4Ax8A2QMAANsDDADpAwEA7AMNAPsDAAD9AxgAFwQCABsEDQAqBAQAMAQMAD4EAABABAwATgQBAFEEDABfBAAAYQQcAIAEAwCGBCAAqAQAAKoEDAC4BAEAuwQuAOsEDAD6BA4ACwUBAA8FCgAdBQwAKwUHADUFAQA5BQAAOwUUAFEFAwBWBRAAaAURAHsFAwCABRYAmAUHAKMFAQCmBXkALQYRAEwGdQDFBgUAzgY+ABEHBgAcBzIAUQcDAFcHGABxBwAAcwcMAIIHSgDWBw8A7wd2AGoIBgB1CBsAkggKAJ4IAACgCBoAvQgDAMMIGwDgCAAA4ggdAAIJAwAICRcAIQkBACQJBgA="}]\ +["zkgroup",{"t":"CCCEEEECCCCCCCCEEEEEEEEECCGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGFFGFFFPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEFFFFFEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNEEEEEEEEEEECCCCCCCCFNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNONNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNGFFFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNEEEEECCCCCFNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCKTFNNNNMNNNNNNNNNNNNMNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIFFNNNNNNNNNNNNNHNNNNNNNNNNNNNNNHNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIFINNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNCCCCCCCCCCCCKFFFFFFFFTFFFFRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOINIFIFOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNOINIIFFOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNN","n":["api","common","crypto","deserialize","serialize","ServerPublicParams","ServerSecretParams","auth","backups","call_links","generic_server_params","groups","profiles","receipts","server_params","AnyAuthCredentialPresentation","AuthCredentialWithPni","AuthCredentialWithPniPresentation","AuthCredentialWithPniResponse","AuthCredentialWithPniV0","AuthCredentialWithPniV0Response","AuthCredentialWithPniZkc","AuthCredentialWithPniZkcPresentation","AuthCredentialWithPniZkcResponse","auth_credential_presentation","auth_credential_with_pni","AnyAuthCredentialPresentation","AuthCredentialWithPniPresentation","V3","V4","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","from","from","from","from","get_aci_ciphertext","get_pni_ciphertext","get_pni_ciphertext","get_redemption_time","get_redemption_time","get_uuid_ciphertext","init","init","into","into","new","partial_default","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AuthCredentialWithPni","AuthCredentialWithPniResponse","AuthCredentialWithPniV0","AuthCredentialWithPniV0Response","AuthCredentialWithPniVersion","AuthCredentialWithPniZkc","AuthCredentialWithPniZkcPresentation","AuthCredentialWithPniZkcResponse","V0","V0","V0","Zkc","Zkc","Zkc","aci_ciphertext","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","eq","fmt","from","from","from","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","issue_credential","new","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","pni_ciphertext","present","receive","redemption_time","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BackupAuthCredential","BackupAuthCredentialPresentation","BackupAuthCredentialRequest","BackupAuthCredentialRequestContext","BackupAuthCredentialResponse","BackupLevel","Media","Messages","backup_id","backup_id","backup_level","backup_level","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","eq","fmt","from","from","from","from","from","from","get_request","init","init","init","init","init","init","into","into","into","into","into","into","issue","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","present","receive","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","CallLinkAuthCredential","CallLinkAuthCredentialPresentation","CallLinkAuthCredentialResponse","CallLinkPublicParams","CallLinkSecretParams","CreateCallLinkCredential","CreateCallLinkCredentialPresentation","CreateCallLinkCredentialRequest","CreateCallLinkCredentialRequestContext","CreateCallLinkCredentialResponse","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","decrypt_uid","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_from_root_key","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encrypt_uid","from","from","from","from","from","from","from","from","from","from","get_public_params","get_request","get_user_id","get_user_id","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","issue","issue_credential","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","present","present","receive","receive","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericServerPublicParams","GenericServerSecretParams","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","generate","get_public_params","init","init","into","into","partial_default","partial_default","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","GroupMasterKey","GroupPublicParams","GroupSecretParams","GroupSendDerivedKeyPair","GroupSendEndorsement","GroupSendEndorsementsResponse","GroupSendFullToken","GroupSendToken","ProfileKeyCiphertext","UuidCiphertext","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","combine","compress","decompress","default_expiration","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","eq","expiration","expiration","fmt","fmt","fmt","fmt","fmt","for_expiration","from","from","from","from","from","group_params","init","init","init","init","init","into","into","into","into","into","into_full_token","issue","partial_default","partial_default","partial_default","partial_default","partial_default","profile_key_ciphertext","receive_with_ciphertexts","receive_with_service_ids","receive_with_service_ids_single_threaded","remove","serialize","serialize","serialize","serialize","serialize","to_owned","to_token","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","uuid_ciphertext","verify","vzip","vzip","vzip","vzip","vzip","GroupMasterKey","GroupPublicParams","GroupSecretParams","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","decrypt_blob","decrypt_blob_with_padding","decrypt_profile_key","decrypt_service_id","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","derive_from_master_key","deserialize","deserialize","deserialize","drop","drop","drop","encrypt_blob","encrypt_blob_with_padding","encrypt_profile_key","encrypt_profile_key_bytes","encrypt_service_id","encrypt_uid_struct","from","from","from","generate","get_group_identifier","get_group_identifier","get_master_key","get_public_params","init","init","init","into","into","into","new","partial_default","partial_default","partial_default","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ProfileKeyCiphertext","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","UuidCiphertext","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","AnyProfileKeyCredentialPresentation","ExpiringProfileKeyCredential","ExpiringProfileKeyCredentialPresentation","ExpiringProfileKeyCredentialResponse","ProfileKey","ProfileKeyCommitment","ProfileKeyCredentialPresentationV1","ProfileKeyCredentialPresentationV2","ProfileKeyCredentialRequest","ProfileKeyCredentialRequestContext","ProfileKeyVersion","expiring_profile_key_credential","expiring_profile_key_credential_response","profile_key","profile_key_commitment","profile_key_credential_presentation","profile_key_credential_request","profile_key_credential_request_context","profile_key_version","ExpiringProfileKeyCredential","aci","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","get_expiration_time","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ExpiringProfileKeyCredentialResponse","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKey","borrow","borrow_mut","bytes","clone","clone_into","create","deref","deref_mut","derive_access_key","deserialize","drop","eq","fmt","from","generate","get_bytes","get_commitment","get_profile_key_version","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ProfileKeyCommitment","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","AnyProfileKeyCredentialPresentation","ExpiringProfileKeyCredentialPresentation","ProfileKeyCredentialPresentationV1","ProfileKeyCredentialPresentationV2","V1","V2","V3","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","from","from","from","from","from","from","from","get_expiration_time","get_profile_key_ciphertext","get_profile_key_ciphertext","get_profile_key_ciphertext","get_profile_key_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","get_uuid_ciphertext","init","init","init","init","into","into","into","into","new","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_structurally_valid_v1_presentation_bytes","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","ProfileKeyCredentialRequest","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKeyCredentialRequestContext","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_request","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ProfileKeyVersion","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","init","into","serialize","to_owned","try_from","try_into","type_id","vzip","ReceiptCredential","ReceiptCredentialPresentation","ReceiptCredentialRequest","ReceiptCredentialRequestContext","ReceiptCredentialResponse","receipt_credential","receipt_credential_presentation","receipt_credential_request","receipt_credential_request_context","receipt_credential_response","ReceiptCredential","borrow","borrow_mut","clone","clone_into","deref","deref_mut","deserialize","drop","from","get_receipt_expiration_time","get_receipt_level","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ReceiptCredentialPresentation","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_receipt_expiration_time","get_receipt_level","get_receipt_serial_bytes","get_receipt_struct","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialRequest","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialRequestContext","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","get_request","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ReceiptCredentialResponse","borrow","borrow_mut","deref","deref_mut","deserialize","drop","from","init","into","partial_default","serialize","try_from","try_into","type_id","vzip","ServerPublicParams","ServerSecretParams","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create_auth_credential_with_pni_presentation","create_expiring_profile_key_credential_presentation","create_profile_key_credential_request_context","create_receipt_credential_presentation","create_receipt_credential_request_context","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","generate","get_public_params","init","init","into","into","issue_auth_credential_with_pni_as_service_id","issue_expiring_profile_key_credential","issue_receipt_credential","partial_default","partial_default","receive_auth_credential_with_pni_as_service_id","receive_expiring_profile_key_credential","receive_receipt_credential","serialize","serialize","sign","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","verify_auth_credential_presentation","verify_auth_credential_with_pni_presentation","verify_expiring_profile_key_credential_presentation","verify_profile_key_credential_presentation","verify_receipt_credential_presentation","verify_signature","vzip","vzip","array_utils","constants","errors","serialization","sho","simple_types","ArrayLike","LEN","OneBased","borrow","borrow_mut","clone","clone_into","create","create","default","deref","deref_mut","deserialize","drop","eq","fmt","from","index","init","into","iter","iter","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip","ACCESS_KEY_LEN","AESGCM_NONCE_LEN","AESGCM_TAG_LEN","AES_KEY_LEN","AUTH_CREDENTIAL_LEN","AUTH_CREDENTIAL_PRESENTATION_V2_LEN","AUTH_CREDENTIAL_RESPONSE_LEN","AUTH_CREDENTIAL_WITH_PNI_LEN","AUTH_CREDENTIAL_WITH_PNI_RESPONSE_LEN","EXPIRING_PROFILE_KEY_CREDENTIAL_LEN","EXPIRING_PROFILE_KEY_CREDENTIAL_RESPONSE_LEN","GROUP_IDENTIFIER_LEN","GROUP_MASTER_KEY_LEN","GROUP_PUBLIC_PARAMS_LEN","GROUP_SECRET_PARAMS_LEN","NUM_AUTH_CRED_ATTRIBUTES","NUM_PROFILE_KEY_CRED_ATTRIBUTES","NUM_RECEIPT_CRED_ATTRIBUTES","PRESENTATION_VERSION_1","PRESENTATION_VERSION_2","PRESENTATION_VERSION_3","PRESENTATION_VERSION_4","PROFILE_KEY_CIPHERTEXT_LEN","PROFILE_KEY_COMMITMENT_LEN","PROFILE_KEY_CREDENTIAL_PRESENTATION_V2_LEN","PROFILE_KEY_CREDENTIAL_REQUEST_CONTEXT_LEN","PROFILE_KEY_CREDENTIAL_REQUEST_LEN","PROFILE_KEY_LEN","PROFILE_KEY_VERSION_ENCODED_LEN","PROFILE_KEY_VERSION_LEN","RANDOMNESS_LEN","RECEIPT_CREDENTIAL_LEN","RECEIPT_CREDENTIAL_PRESENTATION_LEN","RECEIPT_CREDENTIAL_REQUEST_CONTEXT_LEN","RECEIPT_CREDENTIAL_REQUEST_LEN","RECEIPT_CREDENTIAL_RESPONSE_LEN","RECEIPT_SERIAL_LEN","RESERVED_LEN","SECONDS_PER_DAY","SERVER_PUBLIC_PARAMS_LEN","SERVER_SECRET_PARAMS_LEN","SIGNATURE_LEN","TEST_ARRAY_16","TEST_ARRAY_16_1","TEST_ARRAY_32","TEST_ARRAY_32_1","TEST_ARRAY_32_2","TEST_ARRAY_32_3","TEST_ARRAY_32_4","TEST_ARRAY_32_5","UUID_CIPHERTEXT_LEN","UUID_LEN","ZkGroupDeserializationFailure","ZkGroupVerificationFailure","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","fmt","from","from","from","init","init","into","into","new","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ReservedByte","VersionByte","VersionMismatchError","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","fmt","fmt","fmt","from","from","init","init","into","into","partial_default","serialize","serialize","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Sho","absorb_and_ratchet","as_mut","borrow","borrow_mut","deref","deref_mut","drop","from","get_point","get_point_single_elligator","get_scalar","init","into","new","squeeze","try_from","try_into","type_id","vzip","AesKeyBytes","GroupIdentifierBytes","GroupMasterKeyBytes","NotarySignatureBytes","ProfileKeyBytes","ProfileKeyVersionBytes","ProfileKeyVersionEncodedBytes","RandomnessBytes","ReceiptLevel","ReceiptSerialBytes","SignatureBytes","Timestamp","UidBytes","add_seconds","borrow","borrow_mut","checked_add_seconds","checked_sub_seconds","clone","clone_into","cmp","deref","deref_mut","deserialize","drop","encode_receipt_serial_bytes","encode_redemption_time","epoch_seconds","eq","fmt","from","from_epoch_seconds","hash","hash_into","init","into","is_day_aligned","partial_cmp","partial_default","serialize","sub_seconds","to_be_bytes","to_owned","try_from","try_into","type_id","vzip","credentials","profile_key_commitment","profile_key_credential_request","profile_key_encryption","profile_key_struct","proofs","receipt_credential_request","receipt_struct","signature","timestamp_struct","uid_encryption","uid_struct","AttrScalars","AuthCredential","AuthCredentialWithPni","BlindedExpiringProfileKeyCredential","BlindedExpiringProfileKeyCredentialWithSecretNonce","BlindedReceiptCredential","BlindedReceiptCredentialWithSecretNonce","ExpiringProfileKeyCredential","KeyPair","NUM_ATTRS","PniCredential","ProfileKeyCredential","PublicKey","ReceiptCredential","Storage","SystemParams","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","create_auth_credential_with_pni","create_blinded_expiring_profile_key_credential","create_blinded_receipt_credential","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","from","from","from","from","from","from","from","from","from","from","from","from","from","generate","get_blinded_expiring_profile_key_credential","get_blinded_receipt_credential","get_hardcoded","get_public_key","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Commitment","CommitmentWithSecretNonce","SystemParams","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calc_j3","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","eq","eq","eq","from","from","from","generate","get_hardcoded","get_profile_key_commitment","init","init","init","into","into","into","new","partial_default","partial_default","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Ciphertext","CiphertextWithSecretNonce","KeyPair","PublicKey","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decrypt_blinded_expiring_profile_key_credential","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","encrypt","eq","eq","eq","eq","from","from","from","from","generate","get_ciphertext","get_public_key","init","init","init","init","into","into","into","into","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","A","Ciphertext","G_a","KeyPair","ProfileKeyEncryptionDomain","PublicKey","SystemParams","a1","a2","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","from","from","generate","get_hardcoded","init","init","into","into","partial_default","public_key","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ProfileKeyStruct","as_points","borrow","borrow_mut","calc_M3","clone","clone_into","conditional_select","deref","deref_mut","deserialize","drop","eq","from","init","into","new","partial_default","serialize","to_bytes","to_owned","try_from","try_into","type_id","vzip","AuthCredentialWithPniIssuanceProof","AuthCredentialWithPniPresentationProof","ExpiringProfileKeyCredentialIssuanceProof","ExpiringProfileKeyCredentialPresentationProof","ProfileKeyCredentialPresentationProofV1","ProfileKeyCredentialPresentationProofV2","ProfileKeyCredentialRequestProof","ReceiptCredentialIssuanceProof","ReceiptCredentialPresentationProof","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from","from","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","get_poksho_statement","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","new","new","new","new","new","new","new","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","verify","verify","verify","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Ciphertext","CiphertextWithSecretNonce","KeyPair","PublicKey","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decrypt_blinded_receipt_credential","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","encrypt","eq","eq","eq","eq","from","from","from","from","generate","get_ciphertext","get_public_key","init","init","init","init","into","into","into","into","partial_default","partial_default","partial_default","partial_default","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","ReceiptStruct","borrow","borrow_mut","calc_m1","calc_m1_from","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","KeyPair","PublicKey","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","from","from","generate","get_public_key","init","init","into","into","partial_default","partial_default","serialize","serialize","sign","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","verify","vzip","vzip","TimestampStruct","borrow","borrow_mut","calc_m","calc_m_from","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","init","into","new","serialize","to_owned","try_from","try_into","type_id","vzip","A","Ciphertext","G_a","KeyPair","PublicKey","SystemParams","UidEncryptionDomain","a1","a2","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","eq","from","from","generate","get_hardcoded","init","init","into","into","partial_default","public_key","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","UidStruct","as_points","borrow","borrow_mut","calc_M1","clone","clone_into","deref","deref_mut","deserialize","drop","eq","from","from_service_id","init","into","partial_default","serialize","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"zkgroup"],[5,"zkgroup::api"],[15,"zkgroup::api::auth"],[26,"zkgroup::api::auth::auth_credential_presentation"],[67,"zkgroup::api::auth::auth_credential_with_pni"],[235,"zkgroup::api::backups"],[351,"zkgroup::api::call_links"],[533,"zkgroup::api::generic_server_params"],[567,"zkgroup::api::groups"],[679,"zkgroup::api::groups::group_params"],[754,"zkgroup::api::groups::profile_key_ciphertext"],[774,"zkgroup::api::groups::uuid_ciphertext"],[794,"zkgroup::api::profiles"],[813,"zkgroup::api::profiles::expiring_profile_key_credential"],[834,"zkgroup::api::profiles::expiring_profile_key_credential_response"],[850,"zkgroup::api::profiles::profile_key"],[878,"zkgroup::api::profiles::profile_key_commitment"],[897,"zkgroup::api::profiles::profile_key_credential_presentation"],[976,"zkgroup::api::profiles::profile_key_credential_request"],[992,"zkgroup::api::profiles::profile_key_credential_request_context"],[1009,"zkgroup::api::profiles::profile_key_version"],[1026,"zkgroup::api::receipts"],[1036,"zkgroup::api::receipts::receipt_credential"],[1057,"zkgroup::api::receipts::receipt_credential_presentation"],[1077,"zkgroup::api::receipts::receipt_credential_request"],[1093,"zkgroup::api::receipts::receipt_credential_request_context"],[1110,"zkgroup::api::receipts::receipt_credential_response"],[1126,"zkgroup::api::server_params"],[1184,"zkgroup::common"],[1190,"zkgroup::common::array_utils"],[1219,"zkgroup::common::constants"],[1271,"zkgroup::common::errors"],[1305,"zkgroup::common::serialization"],[1351,"zkgroup::common::sho"],[1371,"zkgroup::common::simple_types"],[1418,"zkgroup::crypto"],[1430,"zkgroup::crypto::credentials"],[1698,"zkgroup::crypto::profile_key_commitment"],[1762,"zkgroup::crypto::profile_key_credential_request"],[1847,"zkgroup::crypto::profile_key_encryption"],[1890,"zkgroup::crypto::profile_key_struct"],[1915,"zkgroup::crypto::proofs"],[2107,"zkgroup::crypto::receipt_credential_request"],[2192,"zkgroup::crypto::receipt_struct"],[2214,"zkgroup::crypto::signature"],[2258,"zkgroup::crypto::timestamp_struct"],[2280,"zkgroup::crypto::uid_encryption"],[2323,"zkgroup::crypto::uid_struct"],[2346,"core::result"],[2347,"serde::de"],[2348,"zkgroup::api::auth::auth_credential_with_pni::zkc"],[2349,"core::option"],[2350,"serde::ser"],[2351,"core::any"],[2352,"zkgroup::api::auth::auth_credential_with_pni::v0"],[2353,"core::fmt"],[2354,"libsignal_core::address"],[2355,"num_enum"],[2356,"zkgroup::api::backups::auth_credential"],[2357,"uuid"],[2358,"zkgroup::api::call_links::params"],[2359,"zkgroup::api::call_links::auth_credential"],[2360,"zkgroup::api::call_links::create_credential"],[2361,"zkgroup::api::groups::group_send_endorsement"],[2362,"core::clone"],[2363,"core::iter::traits::collect"],[2364,"curve25519_dalek::ristretto"],[2365,"subtle"],[2366,"curve25519_dalek::traits"],[2367,"alloc::vec"],[2368,"rayon::iter"],[2369,"core::ops::function"],[2370,"core::default"],[2371,"core::cmp"],[2372,"core::ops::index"],[2373,"core::slice::iter"],[2374,"zkcredential"],[2375,"alloc::string"],[2376,"partial_default"],[2377,"poksho::shohmacsha256"],[2378,"curve25519_dalek::scalar"],[2379,"core::hash"],[2380,"poksho::shoapi"],[2381,"poksho::statement"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,4,8,4,8,4,8,4,4,8,4,8,8,8,4,4,8,4,8,4,8,8,4,8,4,8,4,8,4,8,4,8,4,8,4,8,4,0,0,0,0,0,0,0,0,22,23,24,22,23,24,9,18,19,20,21,9,22,23,24,18,19,20,21,9,22,23,24,18,19,20,21,22,23,24,18,19,20,21,22,23,24,18,19,20,21,9,22,23,24,18,19,20,21,9,22,23,24,18,19,20,21,9,18,19,20,21,9,22,23,24,24,24,18,19,20,21,9,22,22,22,23,23,23,24,18,19,20,21,9,22,23,24,18,19,20,21,9,22,23,24,21,22,23,18,19,20,21,9,22,23,24,9,20,21,9,18,19,20,21,9,22,23,18,19,20,21,22,23,24,18,19,20,21,9,22,23,24,24,24,18,19,20,21,9,22,23,24,18,19,20,21,9,22,23,24,9,18,19,20,21,9,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,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,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,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,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,0,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,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,0,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,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,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,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,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,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,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,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,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,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,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,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,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,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,0,0,166,167,166,167,166,167,166,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,162,0,172,0,0,0,0,158,158,172,170,172,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],"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{hA`}{AbA`}{cc{}}0{{{b{h}}}Ad}{{{b{A`}}}{{Af{Ad}}}}1{{{b{A`}}}Ah}{{{b{h}}}Ah}{{{b{A`}}}Ad}{{}f}0{ce{}{}}0{{{b{{Al{Aj}}}}}{{j{A`An}}}}{{}h}{{{b{A`}}c}jB`}{{{b{h}}c}jB`}{c{{j{e}}}{}{}}000{{{b{c}}}Bb{}}066``````````````{{{b{Ab}}}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{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{Ab}}}l}{fn}0000000{{{b{C`}}{b{C`}}}Cb}{{{b{C`}}{b{dCd}}}Cf}{cc{}}00000{BhBl}{BdBl}2{BfBn}{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}{{}Ab}{{}Bl}{{}Bn}{{}C`}{{{b{Ab}}}Ad}{{{b{Bh}}{b{D`}}{b{Db}}Cn}Ab}{{BjChCjAh{b{D`}}}{{j{BhDd}}}}{{{b{Ab}}}Ah}{{{b{Bd}}c}jB`}{{{b{Bf}}c}jB`}{{{b{Bh}}c}jB`}{{{b{Bj}}c}jB`}{{{b{Ab}}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{Ab}}{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{}{}}{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{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{}{}}{cGd{{Gj{}{{Gh{Gd}}}}}}{{{Gd{Gl}}}{{Gd{Gn}}}}{{{Gd{Gn}}}{{j{{Gd{Gl}}An}}}}{AhAh}{f{{b{c}}}{}}0000{f{{b{dc}}}{}}0000{c{{j{H`}}}l}{c{{j{Hb}}}l}{c{{j{{Gd{e}}}}}lHd}{c{{j{Hf}}}l}{c{{j{Hh}}}l}{fn}0000{{{b{{Gd{c}}}}{b{{Gd{c}}}}}CbHj}{{{b{Hb}}}Ah}{{{b{Hh}}}Ah}{{{b{Hb}}{b{dCd}}}Cf}{{{b{{Gd{Gn}}}}{b{dCd}}}Cf}{{{b{{Gd{Gl}}}}{b{dCd}}}Cf}{{{b{Hf}}{b{dCd}}}Cf}{{{b{Hh}}{b{dCd}}}Cf}{{Ah{b{Cl}}}H`}{cc{}}0000`{{}f}0000{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{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{}{}}{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{}{}}{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{}{}}{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{}{}}{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{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{c{{j{Jh}}}l}{fn}{cc{}}?>{{}Jh}{{{b{Jh}}c}jB`}=<<;{ce{}{}}```````;;;;::::77776666{c{{j{Jl}}}l}{c{{j{Jn}}}l}{c{{j{K`}}}l}77776{K`Kb}{JnKb}{JlKb}999{{{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{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fn}{cc{}}{{}f}{ce{}{}}{{{b{Jj}}c}jB`}{{{b{c}}}e{}{}}==<2```````````;:{{{b{Kh}}}Kh}987{c{{j{Kh}}}l}76{{{b{Kh}}}Ah}{{{b{Kh}}}Kj}76{{}Kh}{{{b{Kh}}c}jB`}6{c{{j{e}}}{}{}}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{D`}}CnDbBl}A`}{{{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{A`}}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{}{}}{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{cc{}}{MlDd}1{{}f}0{ce{}{}}0{{}An}{{{b{c}}}Mn{}}0>>>>==22```<<;;{{{b{N`}}}N`}{{{b{Nb}}}Nb}{{{b{c}}{b{de}}}n{}{}}0{{}N`}>>=={{{b{{Al{Aj}}}}}{{j{cAn}}}{HdNd}}{c{{j{N`}}}l}>>{{{b{N`}}{b{N`}}}Cb}{{{b{Nb}}{b{Nb}}}Cb}{{{b{N`}}{b{dCd}}}Cf}{{{b{Nb}}{b{dCd}}}Cf}0??==<<{{}c{}}{{{b{c}}}{{Hn{Aj}}}Id}{{{b{N`}}c}jB`}{{{b{c}}}e{}{}}0>{c{{j{e}}}{}{}}{Aj{{j{N`c}}}{}}111{{{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}}}}{c{{j{e}}}{}{}}0?>`````````````{{{b{Ah}}En}Ah}<;{{{b{Ah}}En}{{Af{Ah}}}}0{{{b{Ah}}}Ah}{{{b{c}}{b{de}}}n{}{}}{{{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{{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{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{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{}{}}{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{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{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{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{}{}}{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{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{}{}}{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{}{}}{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{}{}}{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",2346],[10,"Deserializer",2347],[1,"unit"],[6,"AnyAuthCredentialPresentation",26],[5,"AuthCredentialWithPniZkcPresentation",67,2348],[5,"UuidCiphertext",774],[6,"Option",2349],[5,"Timestamp",1371],[1,"u8"],[1,"slice"],[5,"ZkGroupDeserializationFailure",1271],[10,"Serializer",2350],[5,"TypeId",2351],[5,"AuthCredentialWithPniV0",67,2352],[5,"AuthCredentialWithPniV0Response",67,2352],[5,"AuthCredentialWithPniZkc",67,2348],[5,"AuthCredentialWithPniZkcResponse",67,2348],[6,"AuthCredentialWithPni",67],[6,"AuthCredentialWithPniResponse",67],[6,"AuthCredentialWithPniVersion",67],[1,"bool"],[5,"Formatter",2353],[8,"Result",2353],[8,"Aci",2354],[8,"Pni",2354],[5,"ServerSecretParams",1126],[8,"RandomnessBytes",1371],[5,"ServerPublicParams",1126],[5,"GroupSecretParams",679],[5,"ZkGroupVerificationFailure",1271],[5,"TryFromPrimitiveError",2355],[5,"GroupPublicParams",679],[5,"BackupAuthCredential",235,2356],[1,"array"],[5,"BackupAuthCredentialPresentation",235,2356],[6,"BackupLevel",235,2356],[5,"BackupAuthCredentialRequestContext",235,2356],[5,"BackupAuthCredentialRequest",235,2356],[5,"BackupAuthCredentialResponse",235,2356],[5,"GenericServerSecretParams",533],[5,"Uuid",2357],[5,"GenericServerPublicParams",533],[1,"u64"],[5,"CallLinkSecretParams",351,2358],[5,"CallLinkPublicParams",351,2358],[5,"CallLinkAuthCredentialResponse",351,2359],[5,"CallLinkAuthCredential",351,2359],[5,"CallLinkAuthCredentialPresentation",351,2359],[5,"CreateCallLinkCredentialRequestContext",351,2360],[5,"CreateCallLinkCredentialRequest",351,2360],[5,"CreateCallLinkCredentialResponse",351,2360],[5,"CreateCallLinkCredential",351,2360],[5,"CreateCallLinkCredentialPresentation",351,2360],[5,"GroupSendEndorsement",567,2361],[10,"Clone",2362],[17,"Item"],[10,"IntoIterator",2363],[5,"RistrettoPoint",2364],[5,"CompressedRistretto",2364],[5,"GroupSendDerivedKeyPair",567,2361],[5,"GroupSendEndorsementsResponse",567,2361],[10,"Deserialize",2347],[5,"GroupSendToken",567,2361],[5,"GroupSendFullToken",567,2361],[10,"ConstantTimeEq",2365],[10,"Identity",2366],[5,"Vec",2367],[6,"ServiceId",2354],[10,"IntoParallelIterator",2368],[10,"Serialize",2350],[5,"GroupMasterKey",679],[5,"ProfileKeyCiphertext",754],[5,"ProfileKey",850],[1,"u32"],[8,"ProfileKeyBytes",1371],[5,"UidStruct",2323],[8,"GroupIdentifierBytes",1371],[5,"ExpiringProfileKeyCredential",813],[5,"ExpiringProfileKeyCredentialResponse",834],[5,"ProfileKeyCommitment",878],[5,"ProfileKeyVersion",1009],[5,"ProfileKeyCredentialPresentationV1",897],[5,"ProfileKeyCredentialPresentationV2",897],[5,"ExpiringProfileKeyCredentialPresentation",897],[6,"AnyProfileKeyCredentialPresentation",897],[5,"ProfileKeyCredentialRequest",976],[5,"ProfileKeyCredentialRequestContext",992],[5,"ReceiptCredential",1036],[8,"ReceiptLevel",1371],[5,"ReceiptCredentialPresentation",1057],[8,"ReceiptSerialBytes",1371],[5,"ReceiptStruct",2192],[5,"ReceiptCredentialRequest",1077],[5,"ReceiptCredentialRequestContext",1093],[5,"ReceiptCredentialResponse",1110],[8,"NotarySignatureBytes",1371],[5,"OneBased",1190],[10,"ArrayLike",1190],[17,"Output"],[10,"FnMut",2369],[10,"Default",2370],[10,"PartialEq",2371],[10,"Debug",2353],[10,"Index",2372],[5,"Iter",2373],[5,"VerificationFailure",2374],[5,"String",2375],[5,"VersionByte",1305],[5,"VersionMismatchError",1305],[10,"PartialDefault",2376],[5,"Sho",1351],[5,"ShoHmacSha256",2377],[5,"Scalar",2378],[6,"Ordering",2371],[10,"Hasher",2379],[10,"ShoApi",2380],[5,"SystemParams",1430],[5,"KeyPair",1430],[10,"AttrScalars",1430],[5,"PublicKey",1430],[5,"AuthCredential",1430],[5,"AuthCredentialWithPni",1430],[5,"ProfileKeyCredential",1430],[5,"ExpiringProfileKeyCredential",1430],[5,"BlindedExpiringProfileKeyCredentialWithSecretNonce",1430],[5,"BlindedExpiringProfileKeyCredential",1430],[5,"PniCredential",1430],[5,"ReceiptCredential",1430],[5,"BlindedReceiptCredentialWithSecretNonce",1430],[5,"BlindedReceiptCredential",1430],[5,"PublicKey",1762],[5,"Ciphertext",1762],[5,"PublicKey",2107],[5,"Ciphertext",2107],[8,"UidBytes",1371],[5,"SystemParams",1698],[5,"CommitmentWithSecretNonce",1698],[5,"Commitment",1698],[5,"ProfileKeyStruct",1890],[5,"KeyPair",1762],[5,"CiphertextWithSecretNonce",1762],[5,"SystemParams",1847],[5,"Choice",2365],[5,"AuthCredentialWithPniIssuanceProof",1915],[5,"ProfileKeyCredentialRequestProof",1915],[5,"ExpiringProfileKeyCredentialIssuanceProof",1915],[5,"ReceiptCredentialIssuanceProof",1915],[5,"AuthCredentialWithPniPresentationProof",1915],[5,"ProfileKeyCredentialPresentationProofV1",1915],[5,"ProfileKeyCredentialPresentationProofV2",1915],[5,"ExpiringProfileKeyCredentialPresentationProof",1915],[5,"ReceiptCredentialPresentationProof",1915],[5,"Statement",2381],[8,"KeyPair",2280],[8,"Ciphertext",2280],[8,"KeyPair",1847],[8,"Ciphertext",1847],[8,"PublicKey",2280],[8,"PublicKey",1847],[5,"KeyPair",2107],[5,"CiphertextWithSecretNonce",2107],[5,"KeyPair",2214],[5,"PublicKey",2214],[8,"SignatureBytes",1371],[5,"TimestampStruct",2258],[5,"SystemParams",2280],[5,"ProfileKeyEncryptionDomain",1847],[5,"UidEncryptionDomain",2280]],"r":[[3,1305],[4,1305],[5,1126],[6,1126],[15,26],[16,67],[17,26],[18,67],[19,2352],[20,2352],[21,2348],[22,2348],[23,2348],[69,2352],[70,2352],[72,2348],[73,2348],[74,2348],[235,2356],[236,2356],[237,2356],[238,2356],[239,2356],[240,2356],[351,2359],[352,2359],[353,2359],[354,2358],[355,2358],[356,2360],[357,2360],[358,2360],[359,2360],[360,2360],[567,679],[568,679],[569,679],[570,2361],[571,2361],[572,2361],[573,2361],[574,2361],[575,754],[576,774],[794,897],[795,813],[796,897],[797,834],[798,850],[799,878],[800,897],[801,897],[802,976],[803,992],[804,1009],[1026,1036],[1027,1057],[1028,1077],[1029,1093],[1030,1110]],"b":[[41,"impl-From%3CAuthCredentialWithPniPresentation%3E-for-AnyAuthCredentialPresentation"],[42,"impl-From%3CAuthCredentialWithPniZkcPresentation%3E-for-AnyAuthCredentialPresentation"],[149,"impl-From%3CAuthCredentialWithPniZkc%3E-for-AuthCredentialWithPni"],[150,"impl-From%3CAuthCredentialWithPniV0%3E-for-AuthCredentialWithPni"],[152,"impl-From%3CAuthCredentialWithPniV0Response%3E-for-AuthCredentialWithPniResponse"],[153,"impl-From%3CAuthCredentialWithPniZkcResponse%3E-for-AuthCredentialWithPniResponse"],[323,"impl-TryFrom%3Cu64%3E-for-BackupLevel"],[324,"impl-TryFrom%3Cu8%3E-for-BackupLevel"],[617,"impl-Debug-for-GroupSendEndorsement%3CCompressedRistretto%3E"],[618,"impl-Debug-for-GroupSendEndorsement"],[928,"impl-From%3CExpiringProfileKeyCredentialPresentation%3E-for-AnyProfileKeyCredentialPresentation"],[929,"impl-From%3CProfileKeyCredentialPresentationV2%3E-for-AnyProfileKeyCredentialPresentation"],[930,"impl-From%3CProfileKeyCredentialPresentationV1%3E-for-AnyProfileKeyCredentialPresentation"],[1283,"impl-Display-for-ZkGroupVerificationFailure"],[1284,"impl-Debug-for-ZkGroupVerificationFailure"],[1285,"impl-Display-for-ZkGroupDeserializationFailure"],[1286,"impl-Debug-for-ZkGroupDeserializationFailure"],[1328,"impl-Debug-for-VersionMismatchError%3CEXPECTED%3E"],[1329,"impl-Display-for-VersionMismatchError%3CEXPECTED%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC0IbAAAAAIABAAnAC4ABwA4ABAASgBFAJYAAQCZAAEAnAAHAKwAcwAmAQYAMwEAADUBdwC3AQ0AzwFUACYCAwAsAg4AQAINAFECFQBoAgUAdAIFAIECBQCLAgUAkgIPAKMCKwDSAgcA3QIfAP4CAAAAAxAAEgMAABQDIwA5AwEAPAMNAEsDAABNAxMAYgMEAGgDDwB5AwAAewMJAIYDGQChAwIApwMMALgDHwDZAwAA2wMMAOkDAQDsAw0A+wMAAP0DGAAXBAIAGwQNACoEBAAwBAwAPgQAAEAEDABOBAEAUQQMAF8EAABhBBwAgAQDAIYEIACoBAAAqgQMALgEAQC7BC4A6wQMAPoEDQAJBQAACwUBAA8FCgAdBQwAKwUHADUFAQA5BQAAOwUUAFEFAwBWBRAAaAURAHsFAwCABRYAmAUHAKMFAQCmBXkALQYRAEwGdQDFBgUAzgY+ABEHBgAcBzIAUQcDAFcHGABxBwAAcwcMAIIHSgDWBw8A7wd2AGoIBgB1CBsAkggKAJ4IAACgCBoAvQgDAMMIGwDgCAAA4ggdAAIJAwAICRcAIQkBACQJBgA="}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); diff --git a/search.desc/libsignal_protocol/libsignal_protocol-desc-0-.js b/search.desc/libsignal_protocol/libsignal_protocol-desc-0-.js index facfc8a2b..e5ea26b47 100644 --- a/search.desc/libsignal_protocol/libsignal_protocol-desc-0-.js +++ b/search.desc/libsignal_protocol/libsignal_protocol-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("libsignal_protocol", 0, "Rust implementation of the Signal Protocol for asynchronous\nA service ID representing an ACI (“ACcount Identifier”…\nAn Aci.\nAn ACI\nThe type used in memory to represent a device, i.e. a …\nEach Signal message can be considered to have exactly two …\nA public key that represents the identity of a user.\nThe private identity of a user.\nInterface defining the identity store, which may be …\nReference implementation of traits::IdentityKeyStore.\nReference implementation of traits::KyberPreKeyStore.\nReference implementation of traits::PreKeyStore.\nReference implementation of traits::SenderKeyStore.\nReference implementation of traits::SessionStore.\nReference implementation of traits::ProtocolStore.\nReference implementation of traits::SignedPreKeyStore.\nA unique identifier selecting among this client’s known …\nInterface for storing signed Kyber pre-keys downloaded …\nA service ID representing a PNI (“Phone Number Identifier…\nA Pni.\nA PNI\nA unique identifier selecting among this client’s known …\nInterface for storing pre-keys downloaded from a server.\nRepresents a unique Signal client instance as …\nMixes in all the store interfaces defined in this module.\nWe are in the context of receiving a message.\nA parsed representation of a Sealed Sender v2 SentMessage.\nRepresents a single recipient in an SSv2 SentMessage.\nInterface for storing sender key records, allowing …\nWe are in the context of sending a message.\nA Signal service ID, which can be one of various types.\nThe fixed-width binary representation of a ServiceId.\nKnown types of ServiceId.\nInterface for a Signal client instance to store a session …\nA unique identifier selecting among this client’s known …\nInterface for storing signed pre-keys downloaded from a …\nTimestamp recorded as milliseconds since the Unix epoch.\nReturns all registered Kyber pre-key ids\nReturns all registered Kyber pre-key ids\nReturns all registered pre-key ids\nReturns all registered pre-key ids\nReturns all registered signed pre-key ids\nReturns all registered signed pre-key ids\nA constant-time comparison as long as the two keys have a …\nDeserialize a public identity from a byte slice.\nAn identifier representing a particular Signal client …\nThe recipient’s devices and their registration IDs. May …\nFor testing\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\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 new identity from randomness in csprng.\nReturn the public identity for the given address, if known.\nReturn the single specific identity the store is assumed …\nLook up the signed kyber pre-key corresponding to …\nReturn a u32 specific to this store instance.\nLook up the pre-key corresponding to prekey_id.\nLook up the signed pre-key corresponding to …\nReturn the public identity of this user.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturn whether an identity is trusted for the role …\nKeys and protocol functions for standard key encapsulation …\nThe kind of service ID self is.\nBulk version of SessionStore::load_session.\nLook up the entry corresponding to …\nLook up the session corresponding to address.\nMark the entry for kyber_prekey_id as “used”. This …\nA unique identifier for the target user. This is usually a …\nCreate a new address.\nInitialize a public-facing identity from a public key.\nCreate a key pair from a public identity_key and a private …\nCreate a new instance.\nCreate an empty pre-key store.\nCreate an empty signed pre-key store.\nCreate an empty kyber pre-key store.\nCreate an empty session store.\nCreate an empty sender key store.\nCreate an object with the minimal implementation of …\nReturns the offset of the shared bytes within the full …\nParses the message, or produces an error if the message is …\nParses from the standard binary representation, returning …\nParses from the standard binary representation, returning …\nParses from the standard String representation, returning …\nReturn the private key that defines this identity.\nReturn the public key representing this identity.\nReturn the public key that defines this identity.\nReturns the range within the full message of recipient’s …\nReturns the UUID inside this service ID, discarding the …\nReturns a slice of slices that, when concatenated, form …\nThe parsed list of recipients, grouped by ServiceId.\nRemove the entry for prekey_id.\nClear the mapping of known keys.\nRecord an identity into the store. The identity is then …\nSet the entry for kyber_prekey_id to the value of record.\nSet the entry for prekey_id to the value of record.\nSet the entry for signed_prekey_id to the value of record.\nDecrypt a Sealed Sender message ciphertext in either the …\nDecrypt the payload of a sealed-sender message in either …\nEncrypt the plaintext message ptext, generate an …\nThis method implements the single-key single-recipient KEM …\nThis method implements a single-key multi-recipient KEM as …\nFor testing only.\nReturn an owned byte slice which can be deserialized with …\nReturn a byte slice which can later be deserialized with …\nThe standard variable-width binary representation for a …\nThe standard fixed-width binary representation for a …\nThe standard string representation for a Signal service ID.\nGenerate a signature claiming that other represents the …\nAssign record to the entry for (sender, distribution_id).\nSet the entry for address to the value of record.\nGiven a trusted identity self, verify that other …\nThe version byte at the head of the message.\nerror in method call ‘{0}’: {1}\nbad KEM ciphertext length <{1}> for key with type <{0}>\nbad KEM key length <{1}> for key with type <{0}>\nbad KEM key type <{0:#04x}>\nbad key length <{1}> for key with type <{0}>\nbad key type <{0:#04x}>\nciphertext serialized bytes were too short <{0}>\nmessage with old counter {0} / {1}\nContains the error value\nerror while invoking an ffi callback: {0}\nfingerprint parsing error\nfingerprint version number mismatch them {0} us {1}\ninvalid argument: {0}\ninvalid Kyber prekey identifier\ninvalid MAC key length <{0}>\ninvalid {0:?} message: {1}\ninvalid prekey identifier\nprotobuf encoding was invalid\nsession for {0} has invalid registration ID {1:X}\ninvalid sealed sender message: {0}\ninvalid sender key session with distribution ID …\ninvalid session: {0}\ninvalid signed prekey identifier\ninvalid state for call to {0} to succeed: {1}\nciphertext version was too old <{0}>\nno key type identifier\nmissing sender key state for distribution ID …\nContains the success value\nself send of a sealed sender message\nsession with {0} not found\ninvalid signature detected\nunknown sealed sender message version {0}\nciphertext version was unrecognized <{0}>\nunrecognized message version <{0}>\nuntrusted identity for address {0}\nunexpected KEM key type <{0:#04x}> (expected <{1:#04x}>)\nConvenience factory for …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nA public/secret key pair for a KEM protocol.\nDesignates a supported KEM protocol\nKyber1024 key\nA KEM public key with the ability to encapsulate a shared …\nA KEM secret key with the ability to decapsulate a shared …\nA constant-time comparison as long as the two keys have a …\nDecapsulates a SharedSecret that was encapsulated into a …\nCreate a Key<Kind> instance from a byte string created …\nCreate a SharedSecret and a Ciphertext. The Ciphertext can …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nDeserialize public and secret keys that were serialized by …\nCreates a public-secret key pair for a specified KEM …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturn the KeyType that identifies the KEM protocol for …\nCreate a binary representation of the key that includes a …") \ No newline at end of file +searchState.loadedDescShard("libsignal_protocol", 0, "Rust implementation of the Signal Protocol for asynchronous\nA service ID representing an ACI (“ACcount Identifier”…\nAn Aci.\nAn ACI\nThe type used in memory to represent a device, i.e. a …\nEach Signal message can be considered to have exactly two …\nA public key that represents the identity of a user.\nThe private identity of a user.\nInterface defining the identity store, which may be …\nReference implementation of traits::IdentityKeyStore.\nReference implementation of traits::KyberPreKeyStore.\nReference implementation of traits::PreKeyStore.\nReference implementation of traits::SenderKeyStore.\nReference implementation of traits::SessionStore.\nReference implementation of traits::ProtocolStore.\nReference implementation of traits::SignedPreKeyStore.\nA unique identifier selecting among this client’s known …\nInterface for storing signed Kyber pre-keys downloaded …\nA service ID representing a PNI (“Phone Number Identifier…\nA Pni.\nA PNI\nA unique identifier selecting among this client’s known …\nInterface for storing pre-keys downloaded from a server.\nRepresents a unique Signal client instance as …\nMixes in all the store interfaces defined in this module.\nWe are in the context of receiving a message.\nA parsed representation of a Sealed Sender v2 SentMessage.\nRepresents a single recipient in an SSv2 SentMessage.\nInterface for storing sender key records, allowing …\nWe are in the context of sending a message.\nA Signal service ID, which can be one of various types.\nThe fixed-width binary representation of a ServiceId.\nKnown types of ServiceId.\nInterface for a Signal client instance to store a session …\nA unique identifier selecting among this client’s known …\nInterface for storing signed pre-keys downloaded from a …\nTimestamp recorded as milliseconds since the Unix epoch.\nReturns all registered Kyber pre-key ids\nReturns all registered Kyber pre-key ids\nReturns all registered pre-key ids\nReturns all registered pre-key ids\nReturns all registered signed pre-key ids\nReturns all registered signed pre-key ids\nA constant-time comparison as long as the two keys have a …\nDeserialize a public identity from a byte slice.\nAn identifier representing a particular Signal client …\nThe recipient’s devices and their registration IDs. May …\nFor testing\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\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 new identity from randomness in csprng.\nReturn the public identity for the given address, if known.\nReturn the single specific identity the store is assumed …\nLook up the signed kyber pre-key corresponding to …\nReturn a u32 specific to this store instance.\nLook up the pre-key corresponding to prekey_id.\nLook up the signed pre-key corresponding to …\nReturn the public identity of this user.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturn whether an identity is trusted for the role …\nKeys and protocol functions for standard key encapsulation …\nThe kind of service ID self is.\nBulk version of SessionStore::load_session.\nLook up the entry corresponding to …\nLook up the session corresponding to address.\nMark the entry for kyber_prekey_id as “used”. This …\nA unique identifier for the target user. This is usually a …\nCreate a new address.\nInitialize a public-facing identity from a public key.\nCreate a key pair from a public identity_key and a private …\nCreate a new instance.\nCreate an empty pre-key store.\nCreate an empty signed pre-key store.\nCreate an empty kyber pre-key store.\nCreate an empty session store.\nCreate an empty sender key store.\nCreate an object with the minimal implementation of …\nReturns the offset of the shared bytes within the full …\nParses the message, or produces an error if the message is …\nParses from the standard binary representation, returning …\nParses from the standard binary representation, returning …\nParses from the standard String representation, returning …\nReturn the private key that defines this identity.\nReturn the public key representing this identity.\nReturn the public key that defines this identity.\nReturns the range within the full message of recipient’s …\nReturns the UUID inside this service ID, discarding the …\nReturns a slice of slices that, when concatenated, form …\nThe parsed list of recipients, grouped by ServiceId.\nRemove the entry for prekey_id.\nClear the mapping of known keys.\nRecord an identity into the store. The identity is then …\nSet the entry for kyber_prekey_id to the value of record.\nSet the entry for prekey_id to the value of record.\nSet the entry for signed_prekey_id to the value of record.\nDecrypt a Sealed Sender message ciphertext in either the …\nDecrypt the payload of a sealed-sender message in either …\nEncrypt the plaintext message ptext, generate an …\nThis method implements the single-key single-recipient KEM …\nThis method implements a single-key multi-recipient KEM as …\nReturn an owned byte slice which can be deserialized with …\nReturn a byte slice which can later be deserialized with …\nThe standard variable-width binary representation for a …\nThe standard fixed-width binary representation for a …\nThe standard string representation for a Signal service ID.\nGenerate a signature claiming that other represents the …\nAssign record to the entry for (sender, distribution_id).\nSet the entry for address to the value of record.\nGiven a trusted identity self, verify that other …\nThe version byte at the head of the message.\nerror in method call ‘{0}’: {1}\nbad KEM ciphertext length <{1}> for key with type <{0}>\nbad KEM key length <{1}> for key with type <{0}>\nbad KEM key type <{0:#04x}>\nbad key length <{1}> for key with type <{0}>\nbad key type <{0:#04x}>\nciphertext serialized bytes were too short <{0}>\nmessage with old counter {0} / {1}\nContains the error value\nerror while invoking an ffi callback: {0}\nfingerprint parsing error\nfingerprint version number mismatch them {0} us {1}\ninvalid argument: {0}\ninvalid Kyber prekey identifier\ninvalid MAC key length <{0}>\ninvalid {0:?} message: {1}\ninvalid prekey identifier\nprotobuf encoding was invalid\nsession for {0} has invalid registration ID {1:X}\ninvalid sealed sender message: {0}\ninvalid sender key session with distribution ID …\ninvalid session: {0}\ninvalid signed prekey identifier\ninvalid state for call to {0} to succeed: {1}\nciphertext version was too old <{0}>\nno key type identifier\nmissing sender key state for distribution ID …\nContains the success value\nself send of a sealed sender message\nsession with {0} not found\ninvalid signature detected\nunknown sealed sender message version {0}\nciphertext version was unrecognized <{0}>\nunrecognized message version <{0}>\nuntrusted identity for address {0}\nunexpected KEM key type <{0:#04x}> (expected <{1:#04x}>)\nConvenience factory for …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nA public/secret key pair for a KEM protocol.\nDesignates a supported KEM protocol\nKyber1024 key\nA KEM public key with the ability to encapsulate a shared …\nA KEM secret key with the ability to decapsulate a shared …\nA constant-time comparison as long as the two keys have a …\nDecapsulates a SharedSecret that was encapsulated into a …\nCreate a Key<Kind> instance from a byte string created …\nCreate a SharedSecret and a Ciphertext. The Ciphertext can …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nDeserialize public and secret keys that were serialized by …\nCreates a public-secret key pair for a specified KEM …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturn the KeyType that identifies the KEM protocol for …\nCreate a binary representation of the key that includes a …") \ No newline at end of file diff --git a/search.desc/libsignal_service/libsignal_service-desc-0-.js b/search.desc/libsignal_service/libsignal_service-desc-0-.js index bd9f7aaa0..e40192145 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).\nCopying deserialization of a ProfileName.\nZero-copy deserialization of a ProfileName.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nNested message and enum types in AccessControl.\nReturns the value of aci, or the default value if aci is …\nReturns the value of aci, or the default value if aci is …\nReturns the value of aci_identity_key_private, or the …\nReturns the value of aci_identity_key_public, or the …\nReturns the enum value of action, or the default if the …\nReturns the value of active, or the default value if active…\nReturns the enum value of add_from_invite_link, or the …\nReturns the enum value of add_from_invite_link, or the …\nReturns the value of allows_replies, or the default value …\nReturns the value of archived, or the default value if …\nReturns the value of archived, or the default value if …\nString value of the enum field names used in the ProtoBuf …\nNested message and enum types in AttachmentPointer.\nReturns the enum value of attributes, or the default if …\nReturns the value of author, or the default value if author…\nReturns the value of blocked, or the default value if …\nReturns the value of blur_hash, or the default value if …\nReturns the value of body, or the default value if body is …\nReturns the value of body, or the default value if body is …\nReturns the value of body, or the default value if body is …\nReturns the value of body, or the default value if body is …\nEncrypted ProvisionMessage\nNested message and enum types in BodyRange.\nNested message and enum types in CallMessage.\nReturns the value of caption, or the default value if …\nReturns the value of cdn_number, or the default value if …\nReturns the value of certificate, or the default value if …\nReturns the value of certificate, or the default value if …\nReturns the value of ciphertext, or the default value if …\nReturns the value of color, or the default value if color …\nReturns the value of color, or the default value if color …\nNested message and enum types in ContactDetails.\nReturns the value of content, or the default value if …\nContains an encrypted Content\nReturns the value of content_type, or the default value if …\nNested message and enum types in DataMessage.\nReturns the value of date, or the default value if date is …\nReturns the value of decryption_error_message, or the …\nReturns the value of description, or the default value if …\nReturns the value of destination_aci, or the default value …\nReturns the value of destination_device_id, or the default …\nReturns the value of destination_service_id, or the …\nReturns the value of device_id, or the default value if …\nReturns the value of digest, or the default value if digest…\nReturns the value of encrypted_message, or the default …\nReturns the value of encrypted_static, or the default …\nNested message and enum types in Envelope.\nReturns the value of ephemeral_public, or the default …\nReturns the value of ephemeral_public, or the default …\nReturns the value of expire_timer, or the default value if …\nReturns the value of expire_timer, or the default value if …\nReturns the value of expire_timer, or the default value if …\nReturns the value of file_name, or the default value if …\nReturns the value of flags, or the default value if flags …\nReturns the value of flags, or the default value if flags …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a ProvisioningVersion, or None if value …\nEquivalent of …\nCreates an enum from field names used in the ProtoBuf …\nNested message and enum types in GroupAttributeBlob.\nNested message and enum types in GroupChange.\nReturns the value of group_change, or the default value if …\nNested message and enum types in GroupChanges.\nNested message and enum types in GroupContext.\nNested message and enum types in GroupDetails.\nReturns the value of group_id, or the default value if …\nNested message and enum types in GroupInviteLink.\nReturns the value of height, or the default value if height…\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of identity_key, or the default value if …\nReturns the value of inbox_position, or the default value …\nReturns the value of inbox_position, or the default value …\nReturns the value of incremental_mac, or the default value …\nReturns the value of incremental_mac_chunk_size, or the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nEquivalent of …\nEquivalent of …\nReturns true if value is a variant of ProvisioningVersion.\nReturns the value of is_view_once, or the default value if …\nReturns the value of key, or the default value if key is …\nReturns the value of length, or the default value if length…\nReturns the value of master_key, or the default value if …\nReturns the value of master_key, or the default value if …\nNEXT ID: 14\nNested message and enum types in Member.\nReturns the enum value of members, or the default if the …\nReturns the value of message, or the default value if …\nReturns the value of name, or the default value if name is …\nReturns the value of name, or the default value if name is …\nReturns the value of name, or the default value if name is …\nReturns the value of null_message, or the default value if …\nReturns the value of number, or the default value if number…\nReturns the value of number, or the default value if number…\nNested message and enum types in Pack.\nReturns the value of padding, or the default value if …\nReturns the value of padding, or the default value if …\nReturns the value of path, or the default value if path is …\nNested message and enum types in PaymentAddress.\nReturns the value of pni, or the default value if pni is …\nReturns the value of pni, or the default value if pni is …\nReturns the value of pni_identity_key_private, or the …\nReturns the value of pni_identity_key_public, or the …\nOnly set when sending to server\nOnly set when sending to server\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of provisioning_code, or the default …\nReturns the value of provisioning_version, or the default …\nReturns the value of public_key, or the default value if …\nReturns the value of ratchet_key, or the default value if …\nReturns the value of read_receipts, or the default value …\nNested message and enum types in ReceiptMessage.\nReturns the value of reporting_token, or the default value …\nNEXT ID: 18\nReturns the value of required_protocol_version, or the …\nReturns the value of revision, or the default value if …\nReturns the enum value of role, or the default if the …\nNested message and enum types in SenderCertificate.\nReturns the value of sender_key_distribution_message, or …\nNested message and enum types in ServerCertificate.\nReturns the value of server_guid, or the default value if …\nReturns the value of server_timestamp, or the default …\nSets action to the provided enum value.\nSets add_from_invite_link to the provided enum value.\nSets add_from_invite_link to the provided enum value.\nSets attributes to the provided enum value.\nSets members to the provided enum value.\nSets role to the provided enum value.\nSets state to the provided enum value.\nSets text_style to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nReturns the value of signature, or the default value if …\nReturns the value of signature, or the default value if …\nReturns the value of signature, or the default value if …\nReturns the value of size, or the default value if size is …\nReturns the value of source_device, or the default value …\nReturns the value of source_service_id, or the default …\nReturns the value of start, or the default value if start …\nReturns the enum value of state, or the default if the …\nReturns the value of status, or the default value if status…\nReturns the value of story, or the default value if story …\nNested message and enum types in StoryMessage.\nNested message and enum types in SyncMessage.\nReturns the value of synthetic_iv, or the default value if …\nReturns the value of target_sent_timestamp, or the default …\nReturns the value of text, or the default value if text is …\nNested message and enum types in TextAttachment.\nReturns the value of text_background_color, or the default …\nReturns the value of text_foreground_color, or the default …\ninteger representation of hex color\nReturns the enum value of text_style, or the default if …\nReturns the value of thumbnail, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of title, or the default value if title …\nReturns the value of title, or the default value if title …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nNested message and enum types in TypingMessage.\nNested message and enum types in UnidentifiedSenderMessage.\nReturns the value of upload_timestamp, or the default …\nReturns the value of urgent, or the default value if urgent…\nReturns the value of url, or the default value if url is …\nReturns the value of user_agent, or the default value if …\nReturns the value of uuid, or the default value if uuid is …\nReturns the value of 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.\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 file_name, or the default value if …\nReturns the value of flags, or the default value if flags …\nReturns the value of flags, or the default value if flags …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a ProvisioningVersion, or None if value …\nEquivalent of …\nCreates an enum from field names used in the ProtoBuf …\nNested message and enum types in GroupAttributeBlob.\nNested message and enum types in GroupChange.\nReturns the value of group_change, or the default value if …\nNested message and enum types in GroupChanges.\nNested message and enum types in GroupContext.\nNested message and enum types in GroupDetails.\nReturns the value of group_id, or the default value if …\nNested message and enum types in GroupInviteLink.\nReturns the value of height, or the default value if height…\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of id, or the default value if id is …\nReturns the value of identity_key, or the default value if …\nReturns the value of inbox_position, or the default value …\nReturns the value of inbox_position, or the default value …\nReturns the value of incremental_mac, or the default value …\nReturns the value of incremental_mac_chunk_size, or the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nEquivalent of …\nEquivalent of …\nReturns true if value is a variant of ProvisioningVersion.\nReturns the value of is_view_once, or the default value if …\nReturns the value of key, or the default value if key is …\nReturns the value of length, or the default value if length…\nReturns the value of master_key, or the default value if …\nReturns the value of master_key, or the default value if …\nNEXT ID: 14\nNested message and enum types in Member.\nReturns the enum value of members, or the default if the …\nReturns the value of message, or the default value if …\nReturns the value of name, or the default value if name is …\nReturns the value of name, or the default value if name is …\nReturns the value of name, or the default value if name is …\nReturns the value of null_message, or the default value if …\nReturns the value of number, or the default value if number…\nReturns the value of number, or the default value if number…\nNested message and enum types in Pack.\nReturns the value of padding, or the default value if …\nReturns the value of padding, or the default value if …\nReturns the value of path, or the default value if path is …\nNested message and enum types in PaymentAddress.\nReturns the value of pni, or the default value if pni is …\nReturns the value of pni, or the default value if pni is …\nReturns the value of pni_identity_key_private, or the …\nReturns the value of pni_identity_key_public, or the …\nOnly set when sending to server\nOnly set when sending to server\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of profile_key, or the default value if …\nReturns the value of provisioning_code, or the default …\nReturns the value of provisioning_version, or the default …\nReturns the value of public_key, or the default value if …\nReturns the value of ratchet_key, or the default value if …\nReturns the value of read_receipts, or the default value …\nNested message and enum types in ReceiptMessage.\nReturns the value of reporting_token, or the default value …\nNEXT ID: 18\nReturns the value of required_protocol_version, or the …\nReturns the value of revision, or the default value if …\nReturns the enum value of role, or the default if the …\nNested message and enum types in SenderCertificate.\nReturns the value of sender_key_distribution_message, or …\nNested message and enum types in ServerCertificate.\nReturns the value of server_guid, or the default value if …\nReturns the value of server_timestamp, or the default …\nSets action to the provided enum value.\nSets add_from_invite_link to the provided enum value.\nSets add_from_invite_link to the provided enum value.\nSets attributes to the provided enum value.\nSets members to the provided enum value.\nSets role to the provided enum value.\nSets state to the provided enum value.\nSets text_style to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nSets type to the provided enum value.\nReturns the value of signature, or the default value if …\nReturns the value of signature, or the default value if …\nReturns the value of signature, or the default value if …\nReturns the value of size, or the default value if size is …\nReturns the value of source_device, or the default value …\nReturns the value of source_service_id, or the default …\nReturns the value of start, or the default value if start …\nReturns the enum value of state, or the default if the …\nReturns the value of status, or the default value if status…\nReturns the value of story, or the default value if story …\nNested message and enum types in StoryMessage.\nNested message and enum types in SyncMessage.\nReturns the value of synthetic_iv, or the default value if …\nReturns the value of target_sent_timestamp, or the default …\nReturns the value of text, or the default value if text is …\nNested message and enum types in TextAttachment.\nReturns the value of text_background_color, or the default …\nReturns the value of text_foreground_color, or the default …\ninteger representation of hex color\nReturns the enum value of text_style, or the default if …\nReturns the value of thumbnail, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of timestamp, or the default value if …\nReturns the value of title, or the default value if title …\nReturns the value of title, or the default value if title …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nReturns the enum value of type, or the default if the …\nNested message and enum types in TypingMessage.\nNested message and enum types in UnidentifiedSenderMessage.\nReturns the value of upload_timestamp, or the default …\nReturns the value of urgent, or the default value if urgent…\nReturns the value of url, or the default value if url is …\nReturns the value of user_agent, or the default value if …\nReturns the value of uuid, or the default value if uuid is …\nReturns the value of 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 diff --git a/src/libsignal_protocol/consts.rs.html b/src/libsignal_protocol/consts.rs.html index 4a07d0c63..284947e85 100644 --- a/src/libsignal_protocol/consts.rs.html +++ b/src/libsignal_protocol/consts.rs.html @@ -1,4 +1,4 @@ -consts.rs - source
    1
    +consts.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_protocol/crypto.rs.html b/src/libsignal_protocol/crypto.rs.html
    index f8ea3d0d6..bc7d454a6 100644
    --- a/src/libsignal_protocol/crypto.rs.html
    +++ b/src/libsignal_protocol/crypto.rs.html
    @@ -1,4 +1,4 @@
    -crypto.rs - source
    1
    +crypto.rs - source
    1
     2
     3
     4
    @@ -96,6 +96,7 @@
     96
     97
     98
    +99
     
    //
     // Copyright 2020 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -179,9 +180,10 @@
     
     #[cfg(test)]
     mod test {
    -    use super::*;
         use hex_literal::hex;
     
    +    use super::*;
    +
         #[test]
         fn aes_ctr_test() {
             let key = hex!("603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4");
    diff --git a/src/libsignal_protocol/curve.rs.html b/src/libsignal_protocol/curve.rs.html
    index 6e564608d..866edb80d 100644
    --- a/src/libsignal_protocol/curve.rs.html
    +++ b/src/libsignal_protocol/curve.rs.html
    @@ -1,4 +1,4 @@
    -curve.rs - source
    1
    +curve.rs - source
    1
     2
     3
     4
    @@ -425,7 +425,6 @@
     425
     426
     427
    -428
     
    //
     // Copyright 2020-2021 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -433,10 +432,7 @@
     
     pub(crate) mod curve25519;
     
    -use crate::{Result, SignalProtocolError};
    -
     use std::cmp::Ordering;
    -
     use std::fmt;
     
     use arrayref::array_ref;
    @@ -444,6 +440,8 @@
     use rand::{CryptoRng, Rng};
     use subtle::ConstantTimeEq;
     
    +use crate::{Result, SignalProtocolError};
    +
     #[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord)]
     pub enum KeyType {
         Djb,
    diff --git a/src/libsignal_protocol/curve/curve25519.rs.html b/src/libsignal_protocol/curve/curve25519.rs.html
    index 4c88011df..f8b3c2fb9 100644
    --- a/src/libsignal_protocol/curve/curve25519.rs.html
    +++ b/src/libsignal_protocol/curve/curve25519.rs.html
    @@ -1,4 +1,4 @@
    -curve25519.rs - source
    1
    +curve25519.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_protocol/error.rs.html b/src/libsignal_protocol/error.rs.html
    index cf04a219c..6238a41c6 100644
    --- a/src/libsignal_protocol/error.rs.html
    +++ b/src/libsignal_protocol/error.rs.html
    @@ -1,4 +1,4 @@
    -error.rs - source
    1
    +error.rs - source
    1
     2
     3
     4
    @@ -117,14 +117,14 @@
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::curve::KeyType;
    -use crate::kem;
    +use std::panic::UnwindSafe;
     
     use displaydoc::Display;
     use thiserror::Error;
     use uuid::Uuid;
     
    -use std::panic::UnwindSafe;
    +use crate::curve::KeyType;
    +use crate::kem;
     
     pub type Result<T> = std::result::Result<T, SignalProtocolError>;
     
    diff --git a/src/libsignal_protocol/fingerprint.rs.html b/src/libsignal_protocol/fingerprint.rs.html
    index 49acec49f..d53d91d6a 100644
    --- a/src/libsignal_protocol/fingerprint.rs.html
    +++ b/src/libsignal_protocol/fingerprint.rs.html
    @@ -1,4 +1,4 @@
    -fingerprint.rs - source
    1
    +fingerprint.rs - source
    1
     2
     3
     4
    @@ -545,19 +545,27 @@
     545
     546
     547
    +548
    +549
    +550
    +551
    +552
    +553
     
    //
     // Copyright 2020 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::{proto, IdentityKey, Result, SignalProtocolError};
    +use std::fmt;
    +use std::fmt::Write;
    +
     use prost::Message;
     use sha2::digest::Digest;
     use sha2::Sha512;
    -use std::fmt;
    -use std::fmt::Write;
     use subtle::ConstantTimeEq;
     
    +use crate::{proto, IdentityKey, Result, SignalProtocolError};
    +
     #[derive(Debug, Clone)]
     pub struct DisplayableFingerprint {
         local: String,
    @@ -759,9 +767,10 @@
     
     #[cfg(test)]
     mod test {
    -    use super::*;
         use hex_literal::hex;
     
    +    use super::*;
    +
         const ALICE_IDENTITY: &[u8] =
             &hex!("0506863bc66d02b40d27b8d49ca7c09e9239236f9d7d25d6fcca5ce13c7064d868");
         const BOB_IDENTITY: &[u8] =
    @@ -902,8 +911,9 @@
         fn fingerprint_matching_identifiers() -> Result<()> {
             // testMatchingFingerprints
     
    -        use crate::IdentityKeyPair;
    -        use rand::rngs::OsRng;
    +        use rand::rngs::OsRng;
    +
    +        use crate::IdentityKeyPair;
     
             let a_key_pair = IdentityKeyPair::generate(&mut OsRng);
             let b_key_pair = IdentityKeyPair::generate(&mut OsRng);
    @@ -958,9 +968,10 @@
     
         #[test]
         fn fingerprint_mismatching_fingerprints() -> Result<()> {
    -        use crate::IdentityKeyPair;
             use rand::rngs::OsRng;
     
    +        use crate::IdentityKeyPair;
    +
             let a_key_pair = IdentityKeyPair::generate(&mut OsRng);
             let b_key_pair = IdentityKeyPair::generate(&mut OsRng);
             let m_key_pair = IdentityKeyPair::generate(&mut OsRng); // mitm
    @@ -1007,9 +1018,10 @@
     
         #[test]
         fn fingerprint_mismatching_identifiers() -> Result<()> {
    -        use crate::IdentityKeyPair;
             use rand::rngs::OsRng;
     
    +        use crate::IdentityKeyPair;
    +
             let a_key_pair = IdentityKeyPair::generate(&mut OsRng);
             let b_key_pair = IdentityKeyPair::generate(&mut OsRng);
     
    diff --git a/src/libsignal_protocol/group_cipher.rs.html b/src/libsignal_protocol/group_cipher.rs.html
    index 88f4a3a16..7f8069765 100644
    --- a/src/libsignal_protocol/group_cipher.rs.html
    +++ b/src/libsignal_protocol/group_cipher.rs.html
    @@ -1,4 +1,4 @@
    -group_cipher.rs - source
    1
    +group_cipher.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-a439af75e5a2b988/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-1076dc75b3b81c59/out/signal.proto.sealed_sender.rs.html
    similarity index 94%
    rename from src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-a439af75e5a2b988/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-1076dc75b3b81c59/out/signal.proto.sealed_sender.rs.html
    index 5a72e58f0..903bf1c7b 100644
    --- a/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-a439af75e5a2b988/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-1076dc75b3b81c59/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
    @@ -149,15 +149,8 @@
     149
     150
     151
    -152
    -153
    -154
    -155
    -156
    -157
     
    // This file is @generated by prost-build.
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct ServerCertificate {
         #[prost(bytes = "vec", optional, tag = "1")]
         pub certificate: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -166,8 +159,7 @@
     }
     /// Nested message and enum types in `ServerCertificate`.
     pub mod server_certificate {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Certificate {
             #[prost(uint32, optional, tag = "1")]
             pub id: ::core::option::Option<u32>,
    @@ -175,8 +167,7 @@
             pub key: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct SenderCertificate {
         #[prost(bytes = "vec", optional, tag = "1")]
         pub certificate: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -185,8 +176,7 @@
     }
     /// Nested message and enum types in `SenderCertificate`.
     pub mod sender_certificate {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Certificate {
             #[prost(string, optional, tag = "1")]
             pub sender_e164: ::core::option::Option<::prost::alloc::string::String>,
    @@ -202,8 +192,7 @@
             pub signer: ::core::option::Option<super::ServerCertificate>,
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct UnidentifiedSenderMessage {
         #[prost(bytes = "vec", optional, tag = "1")]
         pub ephemeral_public: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -214,8 +203,7 @@
     }
     /// Nested message and enum types in `UnidentifiedSenderMessage`.
     pub mod unidentified_sender_message {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Message {
             #[prost(enumeration = "message::Type", optional, tag = "1")]
             pub r#type: ::core::option::Option<i32>,
    diff --git a/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-a439af75e5a2b988/out/signal.proto.storage.rs.html b/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-1076dc75b3b81c59/out/signal.proto.storage.rs.html
    similarity index 89%
    rename from src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-a439af75e5a2b988/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-1076dc75b3b81c59/out/signal.proto.storage.rs.html
    index b039a2361..63f0a2e4a 100644
    --- a/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-a439af75e5a2b988/out/signal.proto.storage.rs.html
    +++ b/src/libsignal_protocol/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-protocol-1076dc75b3b81c59/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
    @@ -168,24 +168,8 @@
     168
     169
     170
    -171
    -172
    -173
    -174
    -175
    -176
    -177
    -178
    -179
    -180
    -181
    -182
    -183
    -184
    -185
     
    // This file is @generated by prost-build.
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct SessionStructure {
         #[prost(uint32, tag = "1")]
         pub session_version: u32,
    @@ -218,8 +202,7 @@
     }
     /// Nested message and enum types in `SessionStructure`.
     pub mod session_structure {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Chain {
             #[prost(bytes = "vec", tag = "1")]
             pub sender_ratchet_key: ::prost::alloc::vec::Vec<u8>,
    @@ -232,16 +215,14 @@
         }
         /// Nested message and enum types in `Chain`.
         pub mod chain {
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct ChainKey {
                 #[prost(uint32, tag = "1")]
                 pub index: u32,
                 #[prost(bytes = "vec", tag = "2")]
                 pub key: ::prost::alloc::vec::Vec<u8>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct MessageKey {
                 #[prost(uint32, tag = "1")]
                 pub index: u32,
    @@ -253,8 +234,7 @@
                 pub iv: ::prost::alloc::vec::Vec<u8>,
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct PendingPreKey {
             #[prost(uint32, optional, tag = "1")]
             pub pre_key_id: ::core::option::Option<u32>,
    @@ -265,8 +245,7 @@
             #[prost(uint64, tag = "4")]
             pub timestamp: u64,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct PendingKyberPreKey {
             #[prost(uint32, tag = "1")]
             pub pre_key_id: u32,
    @@ -274,8 +253,7 @@
             pub ciphertext: ::prost::alloc::vec::Vec<u8>,
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct RecordStructure {
         #[prost(message, optional, tag = "1")]
         pub current_session: ::core::option::Option<SessionStructure>,
    @@ -283,8 +261,7 @@
         #[prost(bytes = "vec", repeated, tag = "2")]
         pub previous_sessions: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec<u8>>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct PreKeyRecordStructure {
         #[prost(uint32, tag = "1")]
         pub id: u32,
    @@ -293,8 +270,7 @@
         #[prost(bytes = "vec", tag = "3")]
         pub private_key: ::prost::alloc::vec::Vec<u8>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct SignedPreKeyRecordStructure {
         #[prost(uint32, tag = "1")]
         pub id: u32,
    @@ -307,16 +283,14 @@
         #[prost(fixed64, tag = "5")]
         pub timestamp: u64,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct IdentityKeyPairStructure {
         #[prost(bytes = "vec", tag = "1")]
         pub public_key: ::prost::alloc::vec::Vec<u8>,
         #[prost(bytes = "vec", tag = "2")]
         pub private_key: ::prost::alloc::vec::Vec<u8>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct SenderKeyStateStructure {
         #[prost(uint32, tag = "5")]
         pub message_version: u32,
    @@ -337,24 +311,21 @@
     }
     /// Nested message and enum types in `SenderKeyStateStructure`.
     pub mod sender_key_state_structure {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct SenderChainKey {
             #[prost(uint32, tag = "1")]
             pub iteration: u32,
             #[prost(bytes = "vec", tag = "2")]
             pub seed: ::prost::alloc::vec::Vec<u8>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct SenderMessageKey {
             #[prost(uint32, tag = "1")]
             pub iteration: u32,
             #[prost(bytes = "vec", tag = "2")]
             pub seed: ::prost::alloc::vec::Vec<u8>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct SenderSigningKey {
             #[prost(bytes = "vec", tag = "1")]
             pub public: ::prost::alloc::vec::Vec<u8>,
    @@ -362,8 +333,7 @@
             pub private: ::prost::alloc::vec::Vec<u8>,
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct SenderKeyRecordStructure {
         #[prost(message, repeated, tag = "1")]
         pub sender_key_states: ::prost::alloc::vec::Vec<SenderKeyStateStructure>,
    diff --git a/src/libsignal_protocol/identity_key.rs.html b/src/libsignal_protocol/identity_key.rs.html
    index e7edcb5ef..cd0fe7afd 100644
    --- a/src/libsignal_protocol/identity_key.rs.html
    +++ b/src/libsignal_protocol/identity_key.rs.html
    @@ -1,4 +1,4 @@
    -identity_key.rs - source
    1
    +identity_key.rs - source
    1
     2
     3
     4
    @@ -262,7 +262,6 @@
     262
     263
     264
    -265
     
    //
     // Copyright 2020-2022 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -272,11 +271,10 @@
     
     #![warn(missing_docs)]
     
    -use crate::{proto, KeyPair, PrivateKey, PublicKey, Result, SignalProtocolError};
    -
    +use prost::Message;
     use rand::{CryptoRng, Rng};
     
    -use prost::Message;
    +use crate::{proto, KeyPair, PrivateKey, PublicKey, Result, SignalProtocolError};
     
     // Used for domain separation between alternate-identity signatures and other key-to-key signatures.
     const ALTERNATE_IDENTITY_SIGNATURE_PREFIX_1: &[u8] = &[0xFF; 32];
    @@ -463,10 +461,10 @@
     
     #[cfg(test)]
     mod tests {
    -    use super::*;
    -
         use rand::rngs::OsRng;
     
    +    use super::*;
    +
         #[test]
         fn test_identity_key_from() {
             let key_pair = KeyPair::generate(&mut OsRng);
    diff --git a/src/libsignal_protocol/incremental_mac.rs.html b/src/libsignal_protocol/incremental_mac.rs.html
    index 2c1533f28..93b9d51b5 100644
    --- a/src/libsignal_protocol/incremental_mac.rs.html
    +++ b/src/libsignal_protocol/incremental_mac.rs.html
    @@ -1,4 +1,4 @@
    -incremental_mac.rs - source
    1
    +incremental_mac.rs - source
    1
     2
     3
     4
    @@ -447,7 +447,6 @@
     447
     448
     449
    -450
     
    //
     // Copyright 2023 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -594,9 +593,8 @@
         use sha2::digest::OutputSizeUser;
         use sha2::Sha256;
     
    -    use crate::crypto::hmac_sha256;
    -
         use super::*;
    +    use crate::crypto::hmac_sha256;
     
         const TEST_HMAC_KEY: &[u8] =
             &hex!("a83481457efecc69ad1342e21d9c0297f71debbf5c9304b4c1b2e433c1a78f98");
    diff --git a/src/libsignal_protocol/kem.rs.html b/src/libsignal_protocol/kem.rs.html
    index b4766dbc1..15b092702 100644
    --- a/src/libsignal_protocol/kem.rs.html
    +++ b/src/libsignal_protocol/kem.rs.html
    @@ -1,4 +1,4 @@
    -kem.rs - source
    1
    +kem.rs - source
    1
     2
     3
     4
    @@ -659,15 +659,15 @@
     #[cfg(feature = "mlkem1024")]
     mod mlkem1024;
     
    -use crate::{Result, SignalProtocolError};
    +use std::marker::PhantomData;
    +use std::ops::Deref;
     
     use derive_where::derive_where;
     use displaydoc::Display;
    -
    -use std::marker::PhantomData;
    -use std::ops::Deref;
     use subtle::ConstantTimeEq;
     
    +use crate::{Result, SignalProtocolError};
    +
     type SharedSecret = Box<[u8]>;
     
     // The difference between the two is that the raw one does not contain the KeyType byte prefix.
    diff --git a/src/libsignal_protocol/kem/kyber1024.rs.html b/src/libsignal_protocol/kem/kyber1024.rs.html
    index 4719bce4a..290982875 100644
    --- a/src/libsignal_protocol/kem/kyber1024.rs.html
    +++ b/src/libsignal_protocol/kem/kyber1024.rs.html
    @@ -1,4 +1,4 @@
    -kyber1024.rs - source
    1
    +kyber1024.rs - source
    1
     2
     3
     4
    @@ -48,21 +48,19 @@
     48
     49
     50
    -51
     
    //
     // Copyright 2023 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::Result;
    -
    -use pqcrypto_traits::kem::{Ciphertext, PublicKey, SecretKey, SharedSecret};
    -
    -use super::{KeyMaterial, Public, Secret};
    -use pqcrypto_kyber::ffi::{
    +use pqcrypto_kyber::ffi::{
         PQCLEAN_KYBER1024_CLEAN_CRYPTO_BYTES, PQCLEAN_KYBER1024_CLEAN_CRYPTO_CIPHERTEXTBYTES,
         PQCLEAN_KYBER1024_CLEAN_CRYPTO_PUBLICKEYBYTES, PQCLEAN_KYBER1024_CLEAN_CRYPTO_SECRETKEYBYTES,
     };
    +use pqcrypto_traits::kem::{Ciphertext, PublicKey, SecretKey, SharedSecret};
    +
    +use super::{KeyMaterial, Public, Secret};
    +use crate::Result;
     
     pub(crate) struct Parameters;
     
    diff --git a/src/libsignal_protocol/lib.rs.html b/src/libsignal_protocol/lib.rs.html
    index e6291dbac..3ef185fe0 100644
    --- a/src/libsignal_protocol/lib.rs.html
    +++ b/src/libsignal_protocol/lib.rs.html
    @@ -1,4 +1,4 @@
    -lib.rs - source
    1
    +lib.rs - source
    1
     2
     3
     4
    @@ -85,9 +85,6 @@
     85
     86
     87
    -88
    -89
    -90
     
    //
     // Copyright 2020-2021 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -133,13 +130,8 @@
     mod timestamp;
     mod utils;
     
    -use error::Result;
    -
    -pub use libsignal_core::{
    -    Aci, DeviceId, Pni, ProtocolAddress, ServiceId, ServiceIdFixedWidthBinaryBytes, ServiceIdKind,
    -};
    -
     pub use curve::{KeyPair, PrivateKey, PublicKey};
    +use error::Result;
     pub use error::SignalProtocolError;
     pub use fingerprint::{DisplayableFingerprint, Fingerprint, ScannableFingerprint};
     pub use group_cipher::{
    @@ -147,6 +139,9 @@
         process_sender_key_distribution_message,
     };
     pub use identity_key::{IdentityKey, IdentityKeyPair};
    +pub use libsignal_core::{
    +    Aci, DeviceId, Pni, ProtocolAddress, ServiceId, ServiceIdFixedWidthBinaryBytes, ServiceIdKind,
    +};
     pub use protocol::{
         extract_decryption_error_message_from_serialized_content, CiphertextMessage,
         CiphertextMessageType, DecryptionErrorMessage, KyberPayload, PlaintextContent,
    @@ -158,8 +153,7 @@
     };
     pub use sealed_sender::{
         sealed_sender_decrypt, sealed_sender_decrypt_to_usmc, sealed_sender_encrypt,
    -    sealed_sender_encrypt_from_usmc, sealed_sender_multi_recipient_encrypt,
    -    sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation, ContentHint,
    +    sealed_sender_encrypt_from_usmc, sealed_sender_multi_recipient_encrypt, ContentHint,
         SealedSenderDecryptionResult, SealedSenderV2SentMessage, SealedSenderV2SentMessageRecipient,
         SenderCertificate, ServerCertificate, UnidentifiedSenderMessageContent,
     };
    diff --git a/src/libsignal_protocol/proto.rs.html b/src/libsignal_protocol/proto.rs.html
    index 8addced38..28e0ce25b 100644
    --- a/src/libsignal_protocol/proto.rs.html
    +++ b/src/libsignal_protocol/proto.rs.html
    @@ -1,4 +1,4 @@
    -proto.rs - source
    1
    +proto.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_protocol/proto/fingerprint.rs.html b/src/libsignal_protocol/proto/fingerprint.rs.html
    index 752256f3c..44444cc10 100644
    --- a/src/libsignal_protocol/proto/fingerprint.rs.html
    +++ b/src/libsignal_protocol/proto/fingerprint.rs.html
    @@ -1,4 +1,4 @@
    -fingerprint.rs - source
    1
    +fingerprint.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_protocol/proto/sealed_sender.rs.html b/src/libsignal_protocol/proto/sealed_sender.rs.html
    index aa6028952..29fc2c285 100644
    --- a/src/libsignal_protocol/proto/sealed_sender.rs.html
    +++ b/src/libsignal_protocol/proto/sealed_sender.rs.html
    @@ -1,4 +1,4 @@
    -sealed_sender.rs - source
    1
    +sealed_sender.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_protocol/proto/service.rs.html b/src/libsignal_protocol/proto/service.rs.html
    index 3c7da07b0..1c8f74a4c 100644
    --- a/src/libsignal_protocol/proto/service.rs.html
    +++ b/src/libsignal_protocol/proto/service.rs.html
    @@ -1,4 +1,4 @@
    -service.rs - source
    1
    +service.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_protocol/proto/storage.rs.html b/src/libsignal_protocol/proto/storage.rs.html
    index db3777f9b..3548fe527 100644
    --- a/src/libsignal_protocol/proto/storage.rs.html
    +++ b/src/libsignal_protocol/proto/storage.rs.html
    @@ -1,4 +1,4 @@
    -storage.rs - source
    1
    +storage.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_protocol/proto/wire.rs.html b/src/libsignal_protocol/proto/wire.rs.html
    index 94cfdea95..da6d2db10 100644
    --- a/src/libsignal_protocol/proto/wire.rs.html
    +++ b/src/libsignal_protocol/proto/wire.rs.html
    @@ -1,4 +1,4 @@
    -wire.rs - source
    1
    +wire.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_protocol/protocol.rs.html b/src/libsignal_protocol/protocol.rs.html
    index eee6d7954..7e5766336 100644
    --- a/src/libsignal_protocol/protocol.rs.html
    +++ b/src/libsignal_protocol/protocol.rs.html
    @@ -1,4 +1,4 @@
    -protocol.rs - source
    1
    +protocol.rs - source
    1
     2
     3
     4
    @@ -1138,18 +1138,18 @@
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::state::{KyberPreKeyId, PreKeyId, SignedPreKeyId};
    -use crate::{
    -    kem, proto, IdentityKey, PrivateKey, PublicKey, Result, SignalProtocolError, Timestamp,
    -};
    -
    -use hmac::{Hmac, Mac};
    +use hmac::{Hmac, Mac};
     use prost::Message;
     use rand::{CryptoRng, Rng};
     use sha2::Sha256;
     use subtle::ConstantTimeEq;
     use uuid::Uuid;
     
    +use crate::state::{KyberPreKeyId, PreKeyId, SignedPreKeyId};
    +use crate::{
    +    kem, proto, IdentityKey, PrivateKey, PublicKey, Result, SignalProtocolError, Timestamp,
    +};
    +
     pub(crate) const CIPHERTEXT_MESSAGE_CURRENT_VERSION: u8 = 4;
     // Backward compatible, lacking Kyber keys, version
     pub(crate) const CIPHERTEXT_MESSAGE_PRE_KYBER_VERSION: u8 = 3;
    @@ -2032,12 +2032,12 @@
     
     #[cfg(test)]
     mod tests {
    -    use super::*;
    -    use crate::KeyPair;
    -
         use rand::rngs::OsRng;
         use rand::{CryptoRng, Rng};
     
    +    use super::*;
    +    use crate::KeyPair;
    +
         fn create_signal_message<T>(csprng: &mut T) -> Result<SignalMessage>
         where
             T: Rng + CryptoRng,
    diff --git a/src/libsignal_protocol/ratchet.rs.html b/src/libsignal_protocol/ratchet.rs.html
    index 69b05b17e..0c35b34cf 100644
    --- a/src/libsignal_protocol/ratchet.rs.html
    +++ b/src/libsignal_protocol/ratchet.rs.html
    @@ -1,4 +1,4 @@
    -ratchet.rs - source
    1
    +ratchet.rs - source
    1
     2
     3
     4
    @@ -189,6 +189,7 @@
     189
     190
     191
    +192
     
    //
     // Copyright 2020 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -197,12 +198,13 @@
     mod keys;
     mod params;
     
    +use rand::{CryptoRng, Rng};
    +
     pub(crate) use self::keys::{ChainKey, MessageKeys, RootKey};
     pub use self::params::{AliceSignalProtocolParameters, BobSignalProtocolParameters};
     use crate::protocol::{CIPHERTEXT_MESSAGE_CURRENT_VERSION, CIPHERTEXT_MESSAGE_PRE_KYBER_VERSION};
     use crate::state::SessionState;
     use crate::{KeyPair, Result, SessionRecord};
    -use rand::{CryptoRng, Rng};
     
     fn derive_keys(has_kyber: bool, secret_input: &[u8]) -> (RootKey, ChainKey) {
         let label = if has_kyber {
    diff --git a/src/libsignal_protocol/ratchet/keys.rs.html b/src/libsignal_protocol/ratchet/keys.rs.html
    index 3b6f00ad1..4e6b314c8 100644
    --- a/src/libsignal_protocol/ratchet/keys.rs.html
    +++ b/src/libsignal_protocol/ratchet/keys.rs.html
    @@ -1,4 +1,4 @@
    -keys.rs - source
    1
    +keys.rs - source
    1
     2
     3
     4
    @@ -185,15 +185,17 @@
     185
     186
     187
    +188
     
    //
     // Copyright 2020 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use arrayref::array_ref;
    +use std::fmt;
    +
    +use arrayref::array_ref;
     
     use crate::{crypto, PrivateKey, PublicKey, Result};
    -use std::fmt;
     
     pub(crate) struct MessageKeys {
         cipher_key: [u8; 32],
    diff --git a/src/libsignal_protocol/ratchet/params.rs.html b/src/libsignal_protocol/ratchet/params.rs.html
    index a301f9aa2..7739e87ff 100644
    --- a/src/libsignal_protocol/ratchet/params.rs.html
    +++ b/src/libsignal_protocol/ratchet/params.rs.html
    @@ -1,4 +1,4 @@
    -params.rs - source
    1
    +params.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_protocol/sealed_sender.rs.html b/src/libsignal_protocol/sealed_sender.rs.html
    index 904165575..4c9fbe0ef 100644
    --- a/src/libsignal_protocol/sealed_sender.rs.html
    +++ b/src/libsignal_protocol/sealed_sender.rs.html
    @@ -1,4 +1,4 @@
    -sealed_sender.rs - source
    1
    +sealed_sender.rs - source
    //
     // Copyright 2020-2022 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::{
    -    message_encrypt, Aci, CiphertextMessageType, DeviceId, Direction, IdentityKey, IdentityKeyPair,
    -    IdentityKeyStore, KeyPair, KyberPreKeyStore, PreKeySignalMessage, PreKeyStore, PrivateKey,
    -    ProtocolAddress, PublicKey, Result, ServiceId, ServiceIdFixedWidthBinaryBytes, SessionRecord,
    -    SessionStore, SignalMessage, SignalProtocolError, SignedPreKeyStore, Timestamp,
    -};
    -
    -use crate::{crypto, curve, proto, session_cipher};
    +use std::ops::Range;
    +use std::time::SystemTime;
     
     use aes_gcm_siv::aead::generic_array::typenum::Unsigned;
     use aes_gcm_siv::{AeadInPlace, Aes256GcmSiv, KeyInit};
     use arrayref::array_ref;
    -use curve25519_dalek::scalar::Scalar;
     use indexmap::IndexMap;
     use itertools::Itertools;
     use prost::Message;
    +use proto::sealed_sender::unidentified_sender_message::message::Type as ProtoMessageType;
     use rand::{CryptoRng, Rng};
     use subtle::ConstantTimeEq;
     
    -use proto::sealed_sender::unidentified_sender_message::message::Type as ProtoMessageType;
    -
    -use std::ops::Range;
    -use std::time::SystemTime;
    +use crate::{
    +    crypto, curve, message_encrypt, proto, session_cipher, Aci, CiphertextMessageType, DeviceId,
    +    Direction, IdentityKey, IdentityKeyPair, IdentityKeyStore, KeyPair, KyberPreKeyStore,
    +    PreKeySignalMessage, PreKeyStore, PrivateKey, ProtocolAddress, PublicKey, Result, ServiceId,
    +    ServiceIdFixedWidthBinaryBytes, SessionRecord, SessionStore, SignalMessage,
    +    SignalProtocolError, SignedPreKeyStore, Timestamp,
    +};
     
     #[derive(Debug, Clone)]
     pub struct ServerCertificate {
    @@ -2727,11 +2662,11 @@
     }
     
     mod sealed_sender_v1 {
    -    use super::*;
    -
         #[cfg(test)]
         use std::fmt;
     
    +    use super::*;
    +
         /// A symmetric cipher key and a MAC key, along with a "chain key" consumed in
         /// [`StaticKeys::calculate`].
         pub(super) struct EphemeralKeys {
    @@ -3039,7 +2974,6 @@
     
         // Static byte strings used as part of a MAC in HKDF.
         const LABEL_R: &[u8] = b"Sealed Sender v2: r (2023-08)";
    -    const LABEL_R_LEGACY: &[u8] = b"Sealed Sender v2: r";
         const LABEL_K: &[u8] = b"Sealed Sender v2: K";
         const LABEL_DH: &[u8] = b"Sealed Sender v2: DH";
         const LABEL_DH_S: &[u8] = b"Sealed Sender v2: DH-sender";
    @@ -3049,9 +2983,6 @@
             <Aes256GcmSiv as aes_gcm_siv::aead::KeySizeUser>::KeySize::USIZE;
         pub const AUTH_TAG_LEN: usize = 16;
     
    -    // Change this to false after all clients have receive support.
    -    pub const USE_LEGACY_EPHEMERAL_KEY_DERIVATION_FOR_ENCRYPT: bool = false;
    -
         /// An asymmetric and a symmetric cipher key.
         pub(super) struct DerivedKeys {
             kdf: hkdf::Hkdf<sha2::Sha256>,
    @@ -3075,17 +3006,6 @@
                 KeyPair::try_from(e).expect("can derive public key")
             }
     
    -        /// Derive the ephemeral asymmetric keys using the legacy implementation.
    -        pub(super) fn derive_e_legacy(&self) -> KeyPair {
    -            let mut r = [0; 64];
    -            self.kdf
    -                .expand(LABEL_R_LEGACY, &mut r)
    -                .expect("valid output length");
    -            let e_raw = Scalar::from_bytes_mod_order_wide(&r);
    -            let e = PrivateKey::try_from(&e_raw.as_bytes()[..]).expect("valid PrivateKey");
    -            KeyPair::try_from(e).expect("can derive public key")
    -        }
    -
             /// Derive the symmetric cipher key.
             pub(super) fn derive_k(&self) -> [u8; CIPHER_KEY_LEN] {
                 let mut k = [0; CIPHER_KEY_LEN];
    @@ -3400,34 +3320,6 @@
             usmc,
             identity_store,
             rng,
    -        sealed_sender_v2::USE_LEGACY_EPHEMERAL_KEY_DERIVATION_FOR_ENCRYPT,
    -    )
    -    .await
    -}
    -
    -/// For testing only.
    -pub async fn sealed_sender_multi_recipient_encrypt_using_legacy_ephemeral_key_derivation<
    -    R: Rng + CryptoRng,
    -    X: IntoIterator<Item = ServiceId>,
    ->(
    -    destinations: &[&ProtocolAddress],
    -    destination_sessions: &[&SessionRecord],
    -    excluded_recipients: X,
    -    usmc: &UnidentifiedSenderMessageContent,
    -    identity_store: &dyn IdentityKeyStore,
    -    rng: &mut R,
    -) -> Result<Vec<u8>>
    -where
    -    X::IntoIter: ExactSizeIterator,
    -{
    -    sealed_sender_multi_recipient_encrypt_impl(
    -        destinations,
    -        destination_sessions,
    -        excluded_recipients,
    -        usmc,
    -        identity_store,
    -        rng,
    -        false,
         )
         .await
     }
    @@ -3442,7 +3334,6 @@
         usmc: &UnidentifiedSenderMessageContent,
         identity_store: &dyn IdentityKeyStore,
         rng: &mut R,
    -    should_use_legacy_ephemeral_key_derivation: bool,
     ) -> Result<Vec<u8>>
     where
         X::IntoIter: ExactSizeIterator,
    @@ -3458,11 +3349,7 @@
     
         let m: [u8; sealed_sender_v2::MESSAGE_KEY_LEN] = rng.gen();
         let keys = sealed_sender_v2::DerivedKeys::new(&m);
    -    let e = if should_use_legacy_ephemeral_key_derivation {
    -        keys.derive_e_legacy()
    -    } else {
    -        keys.derive_e()
    -    };
    +    let e = keys.derive_e();
         let e_pub = &e.public_key;
     
         // Encrypt the shared ciphertext using AES-GCM-SIV.
    @@ -3492,7 +3379,7 @@
             for (_, mut next_group) in &destinations
                 .iter()
                 .enumerate()
    -            .group_by(|(_i, next)| next.name())
    +            .chunk_by(|(_i, next)| next.name())
             {
                 let (i, &destination) = next_group
                     .next()
    @@ -4008,18 +3895,7 @@
                 )?;
     
                 let keys = sealed_sender_v2::DerivedKeys::new(&m);
    -            // It is okay that this is not constant time; the only information revealed is whether
    -            // the sender is using the new or old derivation for the ephemeral key, combined with
    -            // which key the receiver tried first.
    -            let mut derive_first_key: fn(_) -> _ = sealed_sender_v2::DerivedKeys::derive_e;
    -            let mut derive_second_key: fn(_) -> _ = sealed_sender_v2::DerivedKeys::derive_e_legacy;
    -            if sealed_sender_v2::USE_LEGACY_EPHEMERAL_KEY_DERIVATION_FOR_ENCRYPT {
    -                std::mem::swap(&mut derive_first_key, &mut derive_second_key);
    -            }
    -
    -            if !bool::from(derive_first_key(&keys).public_key.ct_eq(&ephemeral_public))
    -                && !bool::from(derive_second_key(&keys).public_key.ct_eq(&ephemeral_public))
    -            {
    +            if !bool::from(keys.derive_e().public_key.ct_eq(&ephemeral_public)) {
                     return Err(SignalProtocolError::InvalidSealedSenderMessage(
                         "derived ephemeral key did not match key provided in message".to_string(),
                     ));
    diff --git a/src/libsignal_protocol/sender_keys.rs.html b/src/libsignal_protocol/sender_keys.rs.html
    index a66576c04..4c3b0f600 100644
    --- a/src/libsignal_protocol/sender_keys.rs.html
    +++ b/src/libsignal_protocol/sender_keys.rs.html
    @@ -1,4 +1,4 @@
    -sender_keys.rs - source
    1
    +sender_keys.rs - source
    1
     2
     3
     4
    @@ -582,7 +582,6 @@
     582
     583
     584
    -585
     
    //
     // Copyright 2020-2021 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -947,9 +946,8 @@
         use itertools::Itertools;
         use rand::rngs::OsRng;
     
    -    use crate::KeyPair;
    -
         use super::*;
    +    use crate::KeyPair;
     
         fn random_public_key() -> PublicKey {
             KeyPair::generate(&mut OsRng).public_key
    diff --git a/src/libsignal_protocol/session.rs.html b/src/libsignal_protocol/session.rs.html
    index 5da0a7253..c4f147112 100644
    --- a/src/libsignal_protocol/session.rs.html
    +++ b/src/libsignal_protocol/session.rs.html
    @@ -1,4 +1,4 @@
    -session.rs - source
    1
    +session.rs - source
    1
     2
     3
     4
    @@ -237,7 +237,6 @@
     237
     238
     239
    -240
     
    //
     // Copyright 2020-2022 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -245,16 +244,15 @@
     
     use std::time::SystemTime;
     
    -use crate::{
    -    kem, Direction, IdentityKeyStore, KeyPair, KyberPreKeyId, KyberPreKeyStore, PreKeyBundle,
    -    PreKeyId, PreKeySignalMessage, PreKeyStore, ProtocolAddress, Result, SessionRecord,
    -    SessionStore, SignalProtocolError, SignedPreKeyStore,
    -};
    +use rand::{CryptoRng, Rng};
     
    -use crate::ratchet;
     use crate::ratchet::{AliceSignalProtocolParameters, BobSignalProtocolParameters};
     use crate::state::GenericSignedPreKey;
    -use rand::{CryptoRng, Rng};
    +use crate::{
    +    kem, ratchet, Direction, IdentityKeyStore, KeyPair, KyberPreKeyId, KyberPreKeyStore,
    +    PreKeyBundle, PreKeyId, PreKeySignalMessage, PreKeyStore, ProtocolAddress, Result,
    +    SessionRecord, SessionStore, SignalProtocolError, SignedPreKeyStore,
    +};
     
     #[derive(Default)]
     pub struct PreKeysUsed {
    diff --git a/src/libsignal_protocol/session_cipher.rs.html b/src/libsignal_protocol/session_cipher.rs.html
    index a9c8a78f4..38cbad970 100644
    --- a/src/libsignal_protocol/session_cipher.rs.html
    +++ b/src/libsignal_protocol/session_cipher.rs.html
    @@ -1,4 +1,4 @@
    -session_cipher.rs - source
    1
    +session_cipher.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_protocol/state.rs.html b/src/libsignal_protocol/state.rs.html
    index 7ba1a35de..6be0ff9a2 100644
    --- a/src/libsignal_protocol/state.rs.html
    +++ b/src/libsignal_protocol/state.rs.html
    @@ -1,4 +1,4 @@
    -state.rs - source
    1
    +state.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_protocol/state/bundle.rs.html b/src/libsignal_protocol/state/bundle.rs.html
    index 4b1311ddc..c9e2b78c2 100644
    --- a/src/libsignal_protocol/state/bundle.rs.html
    +++ b/src/libsignal_protocol/state/bundle.rs.html
    @@ -1,4 +1,4 @@
    -bundle.rs - source
    1
    +bundle.rs - source
    1
     2
     3
     4
    @@ -248,14 +248,16 @@
     248
     249
     250
    +251
     
    //
     // Copyright 2020 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::state::{PreKeyId, SignedPreKeyId};
    +use std::clone::Clone;
    +
    +use crate::state::{PreKeyId, SignedPreKeyId};
     use crate::{kem, DeviceId, IdentityKey, KyberPreKeyId, PublicKey, Result, SignalProtocolError};
    -use std::clone::Clone;
     
     #[derive(Clone)]
     struct SignedPreKey {
    diff --git a/src/libsignal_protocol/state/kyber_prekey.rs.html b/src/libsignal_protocol/state/kyber_prekey.rs.html
    index 9fe7dbf7f..af46f91b0 100644
    --- a/src/libsignal_protocol/state/kyber_prekey.rs.html
    +++ b/src/libsignal_protocol/state/kyber_prekey.rs.html
    @@ -1,4 +1,4 @@
    -kyber_prekey.rs - source
    1
    +kyber_prekey.rs - source
    1
     2
     3
     4
    @@ -80,19 +80,17 @@
     80
     81
     82
    -83
     
    //
     // Copyright 2023 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::proto::storage::SignedPreKeyRecordStructure;
    +use std::fmt;
     
    +use crate::proto::storage::SignedPreKeyRecordStructure;
     use crate::state::GenericSignedPreKey;
     use crate::{kem, PrivateKey, Result, Timestamp};
     
    -use std::fmt;
    -
     /// A unique identifier selecting among this client's known signed pre-keys.
     #[derive(Copy, Clone, Debug, Hash, Eq, PartialEq, Ord, PartialOrd)]
     pub struct KyberPreKeyId(u32);
    diff --git a/src/libsignal_protocol/state/prekey.rs.html b/src/libsignal_protocol/state/prekey.rs.html
    index 4eef570b6..86c15a5d0 100644
    --- a/src/libsignal_protocol/state/prekey.rs.html
    +++ b/src/libsignal_protocol/state/prekey.rs.html
    @@ -1,4 +1,4 @@
    -prekey.rs - source
    1
    +prekey.rs - source
    1
     2
     3
     4
    @@ -82,12 +82,12 @@
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::proto::storage::PreKeyRecordStructure;
    -use crate::{KeyPair, PrivateKey, PublicKey, Result, SignalProtocolError};
    +use std::fmt;
     
     use prost::Message;
     
    -use std::fmt;
    +use crate::proto::storage::PreKeyRecordStructure;
    +use crate::{KeyPair, PrivateKey, PublicKey, Result, SignalProtocolError};
     
     /// A unique identifier selecting among this client's known pre-keys.
     #[derive(Copy, Clone, Debug, Hash, Eq, PartialEq, Ord, PartialOrd)]
    diff --git a/src/libsignal_protocol/state/session.rs.html b/src/libsignal_protocol/state/session.rs.html
    index 6484a6d95..5ad764329 100644
    --- a/src/libsignal_protocol/state/session.rs.html
    +++ b/src/libsignal_protocol/state/session.rs.html
    @@ -1,4 +1,4 @@
    -session.rs - source
    1
    +session.rs - source
    1
     2
     3
     4
    @@ -828,8 +828,6 @@
     828
     829
     830
    -831
    -832
     
    //
     // Copyright 2020-2022 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -841,12 +839,10 @@
     use prost::Message;
     use subtle::ConstantTimeEq;
     
    -use crate::ratchet::{ChainKey, MessageKeys, RootKey};
    -use crate::{kem, IdentityKey, KeyPair, PrivateKey, PublicKey, SignalProtocolError};
    -
    -use crate::consts;
     use crate::proto::storage::{session_structure, RecordStructure, SessionStructure};
    +use crate::ratchet::{ChainKey, MessageKeys, RootKey};
     use crate::state::{KyberPreKeyId, PreKeyId, SignedPreKeyId};
    +use crate::{consts, kem, IdentityKey, KeyPair, PrivateKey, PublicKey, SignalProtocolError};
     
     /// A distinct error type to keep from accidentally propagating deserialization errors.
     #[derive(Debug)]
    diff --git a/src/libsignal_protocol/state/signed_prekey.rs.html b/src/libsignal_protocol/state/signed_prekey.rs.html
    index 71b4fbb4b..fd9cc4ed9 100644
    --- a/src/libsignal_protocol/state/signed_prekey.rs.html
    +++ b/src/libsignal_protocol/state/signed_prekey.rs.html
    @@ -1,4 +1,4 @@
    -signed_prekey.rs - source
    1
    +signed_prekey.rs - source
    1
     2
     3
     4
    @@ -221,13 +221,13 @@
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::proto::storage::SignedPreKeyRecordStructure;
    -use crate::{kem, KeyPair, PrivateKey, PublicKey, Result, SignalProtocolError, Timestamp};
    +use std::convert::AsRef;
    +use std::fmt;
     
     use prost::Message;
     
    -use std::convert::AsRef;
    -use std::fmt;
    +use crate::proto::storage::SignedPreKeyRecordStructure;
    +use crate::{kem, KeyPair, PrivateKey, PublicKey, Result, SignalProtocolError, Timestamp};
     
     /// A unique identifier selecting among this client's known signed pre-keys.
     #[derive(Copy, Clone, Debug, Hash, Eq, PartialEq, Ord, PartialOrd)]
    diff --git a/src/libsignal_protocol/storage.rs.html b/src/libsignal_protocol/storage.rs.html
    index 4356d3cd7..05360eb07 100644
    --- a/src/libsignal_protocol/storage.rs.html
    +++ b/src/libsignal_protocol/storage.rs.html
    @@ -1,4 +1,4 @@
    -storage.rs - source
    1
    +storage.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_protocol/storage/inmem.rs.html b/src/libsignal_protocol/storage/inmem.rs.html
    index 8ac600496..ab9240802 100644
    --- a/src/libsignal_protocol/storage/inmem.rs.html
    +++ b/src/libsignal_protocol/storage/inmem.rs.html
    @@ -1,4 +1,4 @@
    -inmem.rs - source
    1
    +inmem.rs - source
    1
     2
     3
     4
    @@ -527,6 +527,7 @@
     527
     528
     529
    +530
     
    //
     // Copyright 2020-2022 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -536,18 +537,19 @@
     //!
     //! These implementations are purely in-memory, and therefore most likely useful for testing.
     
    -use crate::storage::traits;
    +use std::borrow::Cow;
    +use std::collections::HashMap;
    +
    +use async_trait::async_trait;
    +use uuid::Uuid;
    +
    +use crate::storage::traits;
     use crate::{
         IdentityKey, IdentityKeyPair, KyberPreKeyId, KyberPreKeyRecord, PreKeyId, PreKeyRecord,
         ProtocolAddress, Result, SenderKeyRecord, SessionRecord, SignalProtocolError, SignedPreKeyId,
         SignedPreKeyRecord,
     };
     
    -use async_trait::async_trait;
    -use std::borrow::Cow;
    -use std::collections::HashMap;
    -use uuid::Uuid;
    -
     /// Reference implementation of [traits::IdentityKeyStore].
     #[derive(Clone)]
     pub struct InMemIdentityKeyStore {
    diff --git a/src/libsignal_protocol/storage/traits.rs.html b/src/libsignal_protocol/storage/traits.rs.html
    index 95b826e5c..707e56be2 100644
    --- a/src/libsignal_protocol/storage/traits.rs.html
    +++ b/src/libsignal_protocol/storage/traits.rs.html
    @@ -1,4 +1,4 @@
    -traits.rs - source
    1
    +traits.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_protocol/timestamp.rs.html b/src/libsignal_protocol/timestamp.rs.html
    index 3de887fb7..82c67bcd3 100644
    --- a/src/libsignal_protocol/timestamp.rs.html
    +++ b/src/libsignal_protocol/timestamp.rs.html
    @@ -1,4 +1,4 @@
    -timestamp.rs - source
    1
    +timestamp.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_protocol/utils.rs.html b/src/libsignal_protocol/utils.rs.html
    index 68a6f6cfc..4129eaa4c 100644
    --- a/src/libsignal_protocol/utils.rs.html
    +++ b/src/libsignal_protocol/utils.rs.html
    @@ -1,4 +1,4 @@
    -utils.rs - source
    1
    +utils.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-e87048b8e30798b1/out/signal.rs.html b/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-e3ca115aeaa6959a/out/signal.rs.html
    similarity index 89%
    rename from src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-e87048b8e30798b1/out/signal.rs.html
    rename to src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-e3ca115aeaa6959a/out/signal.rs.html
    index 9868f650f..b11082144 100644
    --- a/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-e87048b8e30798b1/out/signal.rs.html
    +++ b/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-e3ca115aeaa6959a/out/signal.rs.html
    @@ -1,4 +1,4 @@
    -signal.rs - source
    1
    +signal.rs - source
    1
     2
     3
     4
    @@ -511,49 +511,8 @@
     511
     512
     513
    -514
    -515
    -516
    -517
    -518
    -519
    -520
    -521
    -522
    -523
    -524
    -525
    -526
    -527
    -528
    -529
    -530
    -531
    -532
    -533
    -534
    -535
    -536
    -537
    -538
    -539
    -540
    -541
    -542
    -543
    -544
    -545
    -546
    -547
    -548
    -549
    -550
    -551
    -552
    -553
     
    // This file is @generated by prost-build.
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct AvatarUploadAttributes {
         #[prost(string, tag = "1")]
         pub key: ::prost::alloc::string::String,
    @@ -570,8 +529,7 @@
         #[prost(string, tag = "7")]
         pub signature: ::prost::alloc::string::String,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct Member {
         #[prost(bytes = "vec", tag = "1")]
         pub user_id: ::prost::alloc::vec::Vec<u8>,
    @@ -627,8 +585,7 @@
             }
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct PendingMember {
         #[prost(message, optional, tag = "1")]
         pub member: ::core::option::Option<Member>,
    @@ -637,8 +594,7 @@
         #[prost(uint64, tag = "3")]
         pub timestamp: u64,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct RequestingMember {
         #[prost(bytes = "vec", tag = "1")]
         pub user_id: ::prost::alloc::vec::Vec<u8>,
    @@ -650,16 +606,14 @@
         #[prost(uint64, tag = "4")]
         pub timestamp: u64,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct BannedMember {
         #[prost(bytes = "vec", tag = "1")]
         pub user_id: ::prost::alloc::vec::Vec<u8>,
         #[prost(uint64, tag = "2")]
         pub timestamp: u64,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, Copy, PartialEq, ::prost::Message)]
     pub struct AccessControl {
         #[prost(enumeration = "access_control::AccessRequired", tag = "1")]
         pub attributes: i32,
    @@ -716,8 +670,7 @@
             }
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct Group {
         #[prost(bytes = "vec", tag = "1")]
         pub public_key: ::prost::alloc::vec::Vec<u8>,
    @@ -746,8 +699,7 @@
         #[prost(message, repeated, tag = "13")]
         pub banned_members: ::prost::alloc::vec::Vec<BannedMember>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct GroupChange {
         #[prost(bytes = "vec", tag = "1")]
         pub actions: ::prost::alloc::vec::Vec<u8>,
    @@ -758,8 +710,7 @@
     }
     /// Nested message and enum types in `GroupChange`.
     pub mod group_change {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Actions {
             #[prost(bytes = "vec", tag = "1")]
             pub source_service_id: ::prost::alloc::vec::Vec<u8>,
    @@ -844,30 +795,26 @@
         }
         /// Nested message and enum types in `Actions`.
         pub mod actions {
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct AddMemberAction {
                 #[prost(message, optional, tag = "1")]
                 pub added: ::core::option::Option<super::super::Member>,
                 #[prost(bool, tag = "2")]
                 pub join_from_invite_link: bool,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct DeleteMemberAction {
                 #[prost(bytes = "vec", tag = "1")]
                 pub deleted_user_id: ::prost::alloc::vec::Vec<u8>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct ModifyMemberRoleAction {
                 #[prost(bytes = "vec", tag = "1")]
                 pub user_id: ::prost::alloc::vec::Vec<u8>,
                 #[prost(enumeration = "super::super::member::Role", tag = "2")]
                 pub role: i32,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct ModifyMemberProfileKeyAction {
                 /// Only set when sending to server
                 #[prost(bytes = "vec", tag = "1")]
    @@ -879,20 +826,17 @@
                 #[prost(bytes = "vec", tag = "3")]
                 pub profile_key: ::prost::alloc::vec::Vec<u8>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct AddPendingMemberAction {
                 #[prost(message, optional, tag = "1")]
                 pub added: ::core::option::Option<super::super::PendingMember>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct DeletePendingMemberAction {
                 #[prost(bytes = "vec", tag = "1")]
                 pub deleted_user_id: ::prost::alloc::vec::Vec<u8>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct PromotePendingMemberAction {
                 /// Only set when sending to server
                 #[prost(bytes = "vec", tag = "1")]
    @@ -904,8 +848,7 @@
                 #[prost(bytes = "vec", tag = "3")]
                 pub profile_key: ::prost::alloc::vec::Vec<u8>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct PromotePendingPniAciMemberProfileKeyAction {
                 /// Only set when sending to server
                 #[prost(bytes = "vec", tag = "1")]
    @@ -920,64 +863,54 @@
                 #[prost(bytes = "vec", tag = "4")]
                 pub profile_key: ::prost::alloc::vec::Vec<u8>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct AddRequestingMemberAction {
                 #[prost(message, optional, tag = "1")]
                 pub added: ::core::option::Option<super::super::RequestingMember>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct DeleteRequestingMemberAction {
                 #[prost(bytes = "vec", tag = "1")]
                 pub deleted_user_id: ::prost::alloc::vec::Vec<u8>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct PromoteRequestingMemberAction {
                 #[prost(bytes = "vec", tag = "1")]
                 pub user_id: ::prost::alloc::vec::Vec<u8>,
                 #[prost(enumeration = "super::super::member::Role", tag = "2")]
                 pub role: i32,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct AddBannedMemberAction {
                 #[prost(message, optional, tag = "1")]
                 pub added: ::core::option::Option<super::super::BannedMember>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct DeleteBannedMemberAction {
                 #[prost(bytes = "vec", tag = "1")]
                 pub deleted_user_id: ::prost::alloc::vec::Vec<u8>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct ModifyTitleAction {
                 #[prost(bytes = "vec", tag = "1")]
                 pub title: ::prost::alloc::vec::Vec<u8>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct ModifyDescriptionAction {
                 #[prost(bytes = "vec", tag = "1")]
                 pub description: ::prost::alloc::vec::Vec<u8>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct ModifyAvatarAction {
                 #[prost(string, tag = "1")]
                 pub avatar: ::prost::alloc::string::String,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct ModifyDisappearingMessagesTimerAction {
                 #[prost(bytes = "vec", tag = "1")]
                 pub timer: ::prost::alloc::vec::Vec<u8>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, Copy, PartialEq, ::prost::Message)]
             pub struct ModifyAttributesAccessControlAction {
                 #[prost(
                     enumeration = "super::super::access_control::AccessRequired",
    @@ -985,8 +918,7 @@
                 )]
                 pub attributes_access: i32,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, Copy, PartialEq, ::prost::Message)]
             pub struct ModifyMembersAccessControlAction {
                 #[prost(
                     enumeration = "super::super::access_control::AccessRequired",
    @@ -994,8 +926,7 @@
                 )]
                 pub members_access: i32,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, Copy, PartialEq, ::prost::Message)]
             pub struct ModifyAddFromInviteLinkAccessControlAction {
                 #[prost(
                     enumeration = "super::super::access_control::AccessRequired",
    @@ -1003,30 +934,26 @@
                 )]
                 pub add_from_invite_link_access: i32,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct ModifyInviteLinkPasswordAction {
                 #[prost(bytes = "vec", tag = "1")]
                 pub invite_link_password: ::prost::alloc::vec::Vec<u8>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, Copy, PartialEq, ::prost::Message)]
             pub struct ModifyAnnouncementsOnlyAction {
                 #[prost(bool, tag = "1")]
                 pub announcements_only: bool,
             }
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct GroupChanges {
         #[prost(message, repeated, tag = "1")]
         pub group_changes: ::prost::alloc::vec::Vec<group_changes::GroupChangeState>,
     }
     /// Nested message and enum types in `GroupChanges`.
     pub mod group_changes {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct GroupChangeState {
             #[prost(message, optional, tag = "1")]
             pub group_change: ::core::option::Option<super::GroupChange>,
    @@ -1034,16 +961,14 @@
             pub group_state: ::core::option::Option<super::Group>,
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct GroupAttributeBlob {
         #[prost(oneof = "group_attribute_blob::Content", tags = "1, 2, 3, 4")]
         pub content: ::core::option::Option<group_attribute_blob::Content>,
     }
     /// Nested message and enum types in `GroupAttributeBlob`.
     pub mod group_attribute_blob {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Oneof)]
    +    #[derive(Clone, PartialEq, ::prost::Oneof)]
         pub enum Content {
             #[prost(string, tag = "1")]
             Title(::prost::alloc::string::String),
    @@ -1055,31 +980,27 @@
             Description(::prost::alloc::string::String),
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct GroupInviteLink {
         #[prost(oneof = "group_invite_link::Contents", tags = "1")]
         pub contents: ::core::option::Option<group_invite_link::Contents>,
     }
     /// Nested message and enum types in `GroupInviteLink`.
     pub mod group_invite_link {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct GroupInviteLinkContentsV1 {
             #[prost(bytes = "vec", tag = "1")]
             pub group_master_key: ::prost::alloc::vec::Vec<u8>,
             #[prost(bytes = "vec", tag = "2")]
             pub invite_link_password: ::prost::alloc::vec::Vec<u8>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Oneof)]
    +    #[derive(Clone, PartialEq, ::prost::Oneof)]
         pub enum Contents {
             #[prost(message, tag = "1")]
             V1Contents(GroupInviteLinkContentsV1),
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct GroupJoinInfo {
         #[prost(bytes = "vec", tag = "1")]
         pub public_key: ::prost::alloc::vec::Vec<u8>,
    @@ -1098,8 +1019,7 @@
         #[prost(bytes = "vec", tag = "8")]
         pub description: ::prost::alloc::vec::Vec<u8>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct GroupExternalCredential {
         #[prost(string, tag = "1")]
         pub token: ::prost::alloc::string::String,
    diff --git a/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-e87048b8e30798b1/out/signalservice.rs.html b/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-e3ca115aeaa6959a/out/signalservice.rs.html
    similarity index 94%
    rename from src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-e87048b8e30798b1/out/signalservice.rs.html
    rename to src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-e3ca115aeaa6959a/out/signalservice.rs.html
    index 0ba691f6e..c88c927de 100644
    --- a/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-e87048b8e30798b1/out/signalservice.rs.html
    +++ b/src/libsignal_service/home/runner/work/libsignal-service-rs/libsignal-service-rs/target/debug/build/libsignal-service-e3ca115aeaa6959a/out/signalservice.rs.html
    @@ -1,4 +1,4 @@
    -signalservice.rs - source
    1
    +signalservice.rs - source
    // This file is @generated by prost-build.
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct Envelope {
         #[prost(enumeration = "envelope::Type", optional, tag = "1")]
         pub r#type: ::core::option::Option<i32>,
    @@ -2803,8 +2695,7 @@
             }
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct Content {
         #[prost(message, optional, tag = "1")]
         pub data_message: ::core::option::Option<DataMessage>,
    @@ -2831,8 +2722,7 @@
         #[prost(message, optional, tag = "11")]
         pub edit_message: ::core::option::Option<EditMessage>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct CallMessage {
         #[prost(message, optional, tag = "1")]
         pub offer: ::core::option::Option<call_message::Offer>,
    @@ -2851,8 +2741,7 @@
     }
     /// Nested message and enum types in `CallMessage`.
     pub mod call_message {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Offer {
             #[prost(uint64, optional, tag = "1")]
             pub id: ::core::option::Option<u64>,
    @@ -2900,30 +2789,26 @@
                 }
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Answer {
             #[prost(uint64, optional, tag = "1")]
             pub id: ::core::option::Option<u64>,
             #[prost(bytes = "vec", optional, tag = "3")]
             pub opaque: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct IceUpdate {
             #[prost(uint64, optional, tag = "1")]
             pub id: ::core::option::Option<u64>,
             #[prost(bytes = "vec", optional, tag = "5")]
             pub opaque: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, Copy, PartialEq, ::prost::Message)]
         pub struct Busy {
             #[prost(uint64, optional, tag = "1")]
             pub id: ::core::option::Option<u64>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, Copy, PartialEq, ::prost::Message)]
         pub struct Hangup {
             #[prost(uint64, optional, tag = "1")]
             pub id: ::core::option::Option<u64>,
    @@ -2980,8 +2865,7 @@
                 }
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Opaque {
             #[prost(bytes = "vec", optional, tag = "1")]
             pub data: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -3028,8 +2912,7 @@
             }
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct BodyRange {
         #[prost(uint32, optional, tag = "1")]
         pub start: ::core::option::Option<u32>,
    @@ -3088,8 +2971,7 @@
                 }
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Oneof)]
    +    #[derive(Clone, PartialEq, ::prost::Oneof)]
         pub enum AssociatedValue {
             #[prost(string, tag = "3")]
             MentionAci(::prost::alloc::string::String),
    @@ -3097,8 +2979,7 @@
             Style(i32),
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct DataMessage {
         #[prost(string, optional, tag = "1")]
         pub body: ::core::option::Option<::prost::alloc::string::String>,
    @@ -3143,8 +3024,7 @@
     }
     /// Nested message and enum types in `DataMessage`.
     pub mod data_message {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Quote {
             #[prost(uint64, optional, tag = "1")]
             pub id: ::core::option::Option<u64>,
    @@ -3161,8 +3041,7 @@
         }
         /// Nested message and enum types in `Quote`.
         pub mod quote {
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct QuotedAttachment {
                 #[prost(string, optional, tag = "1")]
                 pub content_type: ::core::option::Option<::prost::alloc::string::String>,
    @@ -3208,8 +3087,7 @@
                 }
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Contact {
             #[prost(message, optional, tag = "1")]
             pub name: ::core::option::Option<contact::Name>,
    @@ -3226,8 +3104,7 @@
         }
         /// Nested message and enum types in `Contact`.
         pub mod contact {
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct Name {
                 #[prost(string, optional, tag = "1")]
                 pub given_name: ::core::option::Option<::prost::alloc::string::String>,
    @@ -3242,8 +3119,7 @@
                 #[prost(string, optional, tag = "6")]
                 pub display_name: ::core::option::Option<::prost::alloc::string::String>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct Phone {
                 #[prost(string, optional, tag = "1")]
                 pub value: ::core::option::Option<::prost::alloc::string::String>,
    @@ -3297,8 +3173,7 @@
                     }
                 }
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct Email {
                 #[prost(string, optional, tag = "1")]
                 pub value: ::core::option::Option<::prost::alloc::string::String>,
    @@ -3352,8 +3227,7 @@
                     }
                 }
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct PostalAddress {
                 #[prost(enumeration = "postal_address::Type", optional, tag = "1")]
                 pub r#type: ::core::option::Option<i32>,
    @@ -3416,8 +3290,7 @@
                     }
                 }
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct Avatar {
                 #[prost(message, optional, tag = "1")]
                 pub avatar: ::core::option::Option<super::super::AttachmentPointer>,
    @@ -3425,8 +3298,7 @@
                 pub is_profile: ::core::option::Option<bool>,
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Sticker {
             #[prost(bytes = "vec", optional, tag = "1")]
             pub pack_id: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -3439,8 +3311,7 @@
             #[prost(string, optional, tag = "5")]
             pub emoji: ::core::option::Option<::prost::alloc::string::String>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Reaction {
             #[prost(string, optional, tag = "1")]
             pub emoji: ::core::option::Option<::prost::alloc::string::String>,
    @@ -3451,57 +3322,49 @@
             #[prost(uint64, optional, tag = "5")]
             pub target_sent_timestamp: ::core::option::Option<u64>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, Copy, PartialEq, ::prost::Message)]
         pub struct Delete {
             #[prost(uint64, optional, tag = "1")]
             pub target_sent_timestamp: ::core::option::Option<u64>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct GroupCallUpdate {
             #[prost(string, optional, tag = "1")]
             pub era_id: ::core::option::Option<::prost::alloc::string::String>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct StoryContext {
             #[prost(string, optional, tag = "1")]
             pub author_aci: ::core::option::Option<::prost::alloc::string::String>,
             #[prost(uint64, optional, tag = "2")]
             pub sent_timestamp: ::core::option::Option<u64>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Payment {
             #[prost(oneof = "payment::Item", tags = "1, 2")]
             pub item: ::core::option::Option<payment::Item>,
         }
         /// Nested message and enum types in `Payment`.
         pub mod payment {
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, Copy, PartialEq, ::prost::Message)]
             pub struct Amount {
                 #[prost(oneof = "amount::Amount", tags = "1")]
                 pub amount: ::core::option::Option<amount::Amount>,
             }
             /// Nested message and enum types in `Amount`.
             pub mod amount {
    -            #[allow(clippy::derive_partial_eq_without_eq)]
    -            #[derive(Clone, PartialEq, ::prost::Message)]
    +            #[derive(Clone, Copy, PartialEq, ::prost::Message)]
                 pub struct MobileCoin {
                     #[prost(uint64, optional, tag = "1")]
                     pub pico_mob: ::core::option::Option<u64>,
                 }
    -            #[allow(clippy::derive_partial_eq_without_eq)]
    -            #[derive(Clone, PartialEq, ::prost::Oneof)]
    +            #[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
                 pub enum Amount {
                     #[prost(message, tag = "1")]
                     MobileCoin(MobileCoin),
                 }
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct Notification {
                 #[prost(string, optional, tag = "2")]
                 pub note: ::core::option::Option<::prost::alloc::string::String>,
    @@ -3510,21 +3373,18 @@
             }
             /// Nested message and enum types in `Notification`.
             pub mod notification {
    -            #[allow(clippy::derive_partial_eq_without_eq)]
    -            #[derive(Clone, PartialEq, ::prost::Message)]
    +            #[derive(Clone, PartialEq, ::prost::Message)]
                 pub struct MobileCoin {
                     #[prost(bytes = "vec", optional, tag = "1")]
                     pub receipt: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
                 }
    -            #[allow(clippy::derive_partial_eq_without_eq)]
    -            #[derive(Clone, PartialEq, ::prost::Oneof)]
    +            #[derive(Clone, PartialEq, ::prost::Oneof)]
                 pub enum Transaction {
                     #[prost(message, tag = "1")]
                     MobileCoin(MobileCoin),
                 }
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, Copy, PartialEq, ::prost::Message)]
             pub struct Activation {
                 #[prost(enumeration = "activation::Type", optional, tag = "1")]
                 pub r#type: ::core::option::Option<i32>,
    @@ -3568,8 +3428,7 @@
                     }
                 }
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Oneof)]
    +        #[derive(Clone, PartialEq, ::prost::Oneof)]
             pub enum Item {
                 #[prost(message, tag = "1")]
                 Notification(Notification),
    @@ -3577,8 +3436,7 @@
                 Activation(Activation),
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct GiftBadge {
             #[prost(bytes = "vec", optional, tag = "1")]
             pub receipt_credential_presentation: ::core::option::Option<
    @@ -3679,14 +3537,12 @@
             }
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct NullMessage {
         #[prost(bytes = "vec", optional, tag = "1")]
         pub padding: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct ReceiptMessage {
         #[prost(enumeration = "receipt_message::Type", optional, tag = "1")]
         pub r#type: ::core::option::Option<i32>,
    @@ -3735,8 +3591,7 @@
             }
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct TypingMessage {
         #[prost(uint64, optional, tag = "1")]
         pub timestamp: ::core::option::Option<u64>,
    @@ -3784,8 +3639,7 @@
             }
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct StoryMessage {
         #[prost(bytes = "vec", optional, tag = "1")]
         pub profile_key: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -3800,8 +3654,7 @@
     }
     /// Nested message and enum types in `StoryMessage`.
     pub mod story_message {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Oneof)]
    +    #[derive(Clone, PartialEq, ::prost::Oneof)]
         pub enum Attachment {
             #[prost(message, tag = "3")]
             FileAttachment(super::AttachmentPointer),
    @@ -3809,8 +3662,7 @@
             TextAttachment(super::TextAttachment),
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct Preview {
         #[prost(string, optional, tag = "1")]
         pub url: ::core::option::Option<::prost::alloc::string::String>,
    @@ -3823,8 +3675,7 @@
         #[prost(uint64, optional, tag = "5")]
         pub date: ::core::option::Option<u64>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct TextAttachment {
         #[prost(string, optional, tag = "1")]
         pub text: ::core::option::Option<::prost::alloc::string::String>,
    @@ -3842,8 +3693,7 @@
     }
     /// Nested message and enum types in `TextAttachment`.
     pub mod text_attachment {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Gradient {
             /// deprecated: this field will be removed in a future release.
             #[prost(uint32, optional, tag = "1")]
    @@ -3908,8 +3758,7 @@
                 }
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Oneof)]
    +    #[derive(Clone, PartialEq, ::prost::Oneof)]
         pub enum Background {
             #[prost(message, tag = "6")]
             Gradient(Gradient),
    @@ -3917,8 +3766,7 @@
             Color(u32),
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct Verified {
         #[prost(string, optional, tag = "5")]
         pub destination_aci: ::core::option::Option<::prost::alloc::string::String>,
    @@ -3971,8 +3819,7 @@
             }
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct SyncMessage {
         #[prost(message, optional, tag = "1")]
         pub sent: ::core::option::Option<sync_message::Sent>,
    @@ -4021,8 +3868,7 @@
     }
     /// Nested message and enum types in `SyncMessage`.
     pub mod sync_message {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Sent {
             #[prost(string, optional, tag = "1")]
             pub destination_e164: ::core::option::Option<::prost::alloc::string::String>,
    @@ -4053,8 +3899,7 @@
         }
         /// Nested message and enum types in `Sent`.
         pub mod sent {
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct UnidentifiedDeliveryStatus {
                 #[prost(string, optional, tag = "3")]
                 pub destination_service_id: ::core::option::Option<
    @@ -4067,8 +3912,7 @@
                     ::prost::alloc::vec::Vec<u8>,
                 >,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct StoryMessageRecipient {
                 #[prost(string, optional, tag = "1")]
                 pub destination_service_id: ::core::option::Option<
    @@ -4082,16 +3926,14 @@
                 pub is_allowed_to_reply: ::core::option::Option<bool>,
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Contacts {
             #[prost(message, optional, tag = "1")]
             pub blob: ::core::option::Option<super::AttachmentPointer>,
             #[prost(bool, optional, tag = "2", default = "false")]
             pub complete: ::core::option::Option<bool>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Blocked {
             #[prost(string, repeated, tag = "1")]
             pub numbers: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    @@ -4100,8 +3942,7 @@
             #[prost(bytes = "vec", repeated, tag = "2")]
             pub group_ids: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec<u8>>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, Copy, PartialEq, ::prost::Message)]
         pub struct Request {
             #[prost(enumeration = "request::Type", optional, tag = "1")]
             pub r#type: ::core::option::Option<i32>,
    @@ -4158,24 +3999,21 @@
                 }
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Read {
             #[prost(string, optional, tag = "3")]
             pub sender_aci: ::core::option::Option<::prost::alloc::string::String>,
             #[prost(uint64, optional, tag = "2")]
             pub timestamp: ::core::option::Option<u64>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Viewed {
             #[prost(string, optional, tag = "3")]
             pub sender_aci: ::core::option::Option<::prost::alloc::string::String>,
             #[prost(uint64, optional, tag = "2")]
             pub timestamp: ::core::option::Option<u64>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, Copy, PartialEq, ::prost::Message)]
         pub struct Configuration {
             #[prost(bool, optional, tag = "1")]
             pub read_receipts: ::core::option::Option<bool>,
    @@ -4188,8 +4026,7 @@
             #[prost(bool, optional, tag = "6")]
             pub link_previews: ::core::option::Option<bool>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct StickerPackOperation {
             #[prost(bytes = "vec", optional, tag = "1")]
             pub pack_id: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -4237,16 +4074,14 @@
                 }
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct ViewOnceOpen {
             #[prost(string, optional, tag = "3")]
             pub sender_aci: ::core::option::Option<::prost::alloc::string::String>,
             #[prost(uint64, optional, tag = "2")]
             pub timestamp: ::core::option::Option<u64>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, Copy, PartialEq, ::prost::Message)]
         pub struct FetchLatest {
             #[prost(enumeration = "fetch_latest::Type", optional, tag = "1")]
             pub r#type: ::core::option::Option<i32>,
    @@ -4296,8 +4131,7 @@
                 }
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Keys {
             /// @deprecated
             #[prost(bytes = "vec", optional, tag = "1")]
    @@ -4305,8 +4139,7 @@
             #[prost(bytes = "vec", optional, tag = "2")]
             pub master: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct MessageRequestResponse {
             #[prost(string, optional, tag = "2")]
             pub thread_aci: ::core::option::Option<::prost::alloc::string::String>,
    @@ -4369,8 +4202,7 @@
                 }
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct OutgoingPayment {
             #[prost(string, optional, tag = "1")]
             pub recipient_service_id: ::core::option::Option<::prost::alloc::string::String>,
    @@ -4381,8 +4213,7 @@
         }
         /// Nested message and enum types in `OutgoingPayment`.
         pub mod outgoing_payment {
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct MobileCoin {
                 #[prost(bytes = "vec", optional, tag = "1")]
                 pub recipient_address: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -4406,15 +4237,13 @@
                     ::prost::alloc::vec::Vec<u8>,
                 >,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Oneof)]
    +        #[derive(Clone, PartialEq, ::prost::Oneof)]
             pub enum PaymentDetail {
                 #[prost(message, tag = "3")]
                 MobileCoin(MobileCoin),
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct PniChangeNumber {
             /// Serialized libsignal-client IdentityKeyPair
             #[prost(bytes = "vec", optional, tag = "1")]
    @@ -4433,8 +4262,7 @@
             #[prost(string, optional, tag = "4")]
             pub new_e164: ::core::option::Option<::prost::alloc::string::String>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct CallEvent {
             #[prost(bytes = "vec", optional, tag = "1")]
             pub conversation_id: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -4581,8 +4409,7 @@
                 }
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct CallLinkUpdate {
             #[prost(bytes = "vec", optional, tag = "1")]
             pub root_key: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -4630,8 +4457,7 @@
                 }
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct CallLogEvent {
             #[prost(enumeration = "call_log_event::Type", optional, tag = "1")]
             pub r#type: ::core::option::Option<i32>,
    @@ -4691,8 +4517,7 @@
                 }
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct DeleteForMe {
             #[prost(message, repeated, tag = "1")]
             pub message_deletes: ::prost::alloc::vec::Vec<delete_for_me::MessageDeletes>,
    @@ -4711,16 +4536,14 @@
         }
         /// Nested message and enum types in `DeleteForMe`.
         pub mod delete_for_me {
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct ConversationIdentifier {
                 #[prost(oneof = "conversation_identifier::Identifier", tags = "1, 2, 3")]
                 pub identifier: ::core::option::Option<conversation_identifier::Identifier>,
             }
             /// Nested message and enum types in `ConversationIdentifier`.
             pub mod conversation_identifier {
    -            #[allow(clippy::derive_partial_eq_without_eq)]
    -            #[derive(Clone, PartialEq, ::prost::Oneof)]
    +            #[derive(Clone, PartialEq, ::prost::Oneof)]
                 pub enum Identifier {
                     #[prost(string, tag = "1")]
                     ThreadServiceId(::prost::alloc::string::String),
    @@ -4730,8 +4553,7 @@
                     ThreadE164(::prost::alloc::string::String),
                 }
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct AddressableMessage {
                 #[prost(uint64, optional, tag = "3")]
                 pub sent_timestamp: ::core::option::Option<u64>,
    @@ -4740,8 +4562,7 @@
             }
             /// Nested message and enum types in `AddressableMessage`.
             pub mod addressable_message {
    -            #[allow(clippy::derive_partial_eq_without_eq)]
    -            #[derive(Clone, PartialEq, ::prost::Oneof)]
    +            #[derive(Clone, PartialEq, ::prost::Oneof)]
                 pub enum Author {
                     #[prost(string, tag = "1")]
                     AuthorServiceId(::prost::alloc::string::String),
    @@ -4749,16 +4570,14 @@
                     AuthorE164(::prost::alloc::string::String),
                 }
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct MessageDeletes {
                 #[prost(message, optional, tag = "1")]
                 pub conversation: ::core::option::Option<ConversationIdentifier>,
                 #[prost(message, repeated, tag = "2")]
                 pub messages: ::prost::alloc::vec::Vec<AddressableMessage>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct AttachmentDelete {
                 #[prost(message, optional, tag = "1")]
                 pub conversation: ::core::option::Option<ConversationIdentifier>,
    @@ -4774,8 +4593,7 @@
                     ::prost::alloc::vec::Vec<u8>,
                 >,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct ConversationDelete {
                 #[prost(message, optional, tag = "1")]
                 pub conversation: ::core::option::Option<ConversationIdentifier>,
    @@ -4788,16 +4606,14 @@
                 #[prost(bool, optional, tag = "3")]
                 pub is_full_delete: ::core::option::Option<bool>,
             }
    -        #[allow(clippy::derive_partial_eq_without_eq)]
    -        #[derive(Clone, PartialEq, ::prost::Message)]
    +        #[derive(Clone, PartialEq, ::prost::Message)]
             pub struct LocalOnlyConversationDelete {
                 #[prost(message, optional, tag = "1")]
                 pub conversation: ::core::option::Option<ConversationIdentifier>,
             }
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct AttachmentPointer {
         #[prost(string, optional, tag = "2")]
         pub content_type: ::core::option::Option<::prost::alloc::string::String>,
    @@ -4878,8 +4694,7 @@
                 }
             }
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Oneof)]
    +    #[derive(Clone, PartialEq, ::prost::Oneof)]
         pub enum AttachmentIdentifier {
             #[prost(fixed64, tag = "1")]
             CdnId(u64),
    @@ -4887,8 +4702,7 @@
             CdnKey(::prost::alloc::string::String),
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct GroupContext {
         #[prost(bytes = "vec", optional, tag = "1")]
         pub id: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -4905,8 +4719,7 @@
     }
     /// Nested message and enum types in `GroupContext`.
     pub mod group_context {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Member {
             #[prost(string, optional, tag = "2")]
             pub e164: ::core::option::Option<::prost::alloc::string::String>,
    @@ -4957,8 +4770,7 @@
             }
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct GroupContextV2 {
         #[prost(bytes = "vec", optional, tag = "1")]
         pub master_key: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -4967,8 +4779,7 @@
         #[prost(bytes = "vec", optional, tag = "3")]
         pub group_change: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct ContactDetails {
         #[prost(string, optional, tag = "1")]
         pub number: ::core::option::Option<::prost::alloc::string::String>,
    @@ -4993,8 +4804,7 @@
     }
     /// Nested message and enum types in `ContactDetails`.
     pub mod contact_details {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Avatar {
             #[prost(string, optional, tag = "1")]
             pub content_type: ::core::option::Option<::prost::alloc::string::String>,
    @@ -5002,8 +4812,7 @@
             pub length: ::core::option::Option<u32>,
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct GroupDetails {
         #[prost(bytes = "vec", optional, tag = "1")]
         pub id: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -5030,46 +4839,40 @@
     }
     /// Nested message and enum types in `GroupDetails`.
     pub mod group_details {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Avatar {
             #[prost(string, optional, tag = "1")]
             pub content_type: ::core::option::Option<::prost::alloc::string::String>,
             #[prost(uint32, optional, tag = "2")]
             pub length: ::core::option::Option<u32>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Member {
             #[prost(string, optional, tag = "2")]
             pub e164: ::core::option::Option<::prost::alloc::string::String>,
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct PaymentAddress {
         #[prost(oneof = "payment_address::Address", tags = "1")]
         pub address: ::core::option::Option<payment_address::Address>,
     }
     /// Nested message and enum types in `PaymentAddress`.
     pub mod payment_address {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct MobileCoinAddress {
             #[prost(bytes = "vec", optional, tag = "1")]
             pub address: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
             #[prost(bytes = "vec", optional, tag = "2")]
             pub signature: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
         }
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Oneof)]
    +    #[derive(Clone, PartialEq, ::prost::Oneof)]
         pub enum Address {
             #[prost(message, tag = "1")]
             MobileCoinAddress(MobileCoinAddress),
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct DecryptionErrorMessage {
         #[prost(bytes = "vec", optional, tag = "1")]
         pub ratchet_key: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -5078,24 +4881,21 @@
         #[prost(uint32, optional, tag = "3")]
         pub device_id: ::core::option::Option<u32>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct PniSignatureMessage {
         #[prost(bytes = "vec", optional, tag = "1")]
         pub pni: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
         #[prost(bytes = "vec", optional, tag = "2")]
         pub signature: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct EditMessage {
         #[prost(uint64, optional, tag = "1")]
         pub target_sent_timestamp: ::core::option::Option<u64>,
         #[prost(message, optional, tag = "2")]
         pub data_message: ::core::option::Option<DataMessage>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct DeviceName {
         #[prost(bytes = "vec", optional, tag = "1")]
         pub ephemeral_public: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -5104,8 +4904,7 @@
         #[prost(bytes = "vec", optional, tag = "3")]
         pub ciphertext: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct ServerCertificate {
         #[prost(bytes = "vec", optional, tag = "1")]
         pub certificate: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -5114,8 +4913,7 @@
     }
     /// Nested message and enum types in `ServerCertificate`.
     pub mod server_certificate {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Certificate {
             #[prost(uint32, optional, tag = "1")]
             pub id: ::core::option::Option<u32>,
    @@ -5123,8 +4921,7 @@
             pub key: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct SenderCertificate {
         #[prost(bytes = "vec", optional, tag = "1")]
         pub certificate: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -5133,8 +4930,7 @@
     }
     /// Nested message and enum types in `SenderCertificate`.
     pub mod sender_certificate {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Certificate {
             #[prost(string, optional, tag = "1")]
             pub sender_e164: ::core::option::Option<::prost::alloc::string::String>,
    @@ -5150,8 +4946,7 @@
             pub signer: ::core::option::Option<super::ServerCertificate>,
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct UnidentifiedSenderMessage {
         #[prost(bytes = "vec", optional, tag = "1")]
         pub ephemeral_public: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -5162,8 +4957,7 @@
     }
     /// Nested message and enum types in `UnidentifiedSenderMessage`.
     pub mod unidentified_sender_message {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Message {
             #[prost(enumeration = "message::Type", optional, tag = "1")]
             pub r#type: ::core::option::Option<i32>,
    @@ -5265,8 +5059,7 @@
             }
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct WebSocketRequestMessage {
         #[prost(string, optional, tag = "1")]
         pub verb: ::core::option::Option<::prost::alloc::string::String>,
    @@ -5279,8 +5072,7 @@
         #[prost(uint64, optional, tag = "4")]
         pub id: ::core::option::Option<u64>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct WebSocketResponseMessage {
         #[prost(uint64, optional, tag = "1")]
         pub id: ::core::option::Option<u64>,
    @@ -5293,8 +5085,7 @@
         #[prost(bytes = "vec", optional, tag = "4")]
         pub body: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct WebSocketMessage {
         #[prost(enumeration = "web_socket_message::Type", optional, tag = "1")]
         pub r#type: ::core::option::Option<i32>,
    @@ -5345,14 +5136,12 @@
             }
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct ProvisioningUuid {
         #[prost(string, optional, tag = "1")]
         pub uuid: ::core::option::Option<::prost::alloc::string::String>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct ProvisionEnvelope {
         #[prost(bytes = "vec", optional, tag = "1")]
         pub public_key: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -5360,8 +5149,7 @@
         #[prost(bytes = "vec", optional, tag = "2")]
         pub body: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct ProvisionMessage {
         #[prost(bytes = "vec", optional, tag = "1")]
         pub aci_identity_key_public: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
    @@ -5417,8 +5205,7 @@
             }
         }
     }
    -#[allow(clippy::derive_partial_eq_without_eq)]
    -#[derive(Clone, PartialEq, ::prost::Message)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
     pub struct Pack {
         #[prost(string, optional, tag = "1")]
         pub title: ::core::option::Option<::prost::alloc::string::String>,
    @@ -5431,8 +5218,7 @@
     }
     /// Nested message and enum types in `Pack`.
     pub mod pack {
    -    #[allow(clippy::derive_partial_eq_without_eq)]
    -    #[derive(Clone, PartialEq, ::prost::Message)]
    +    #[derive(Clone, PartialEq, ::prost::Message)]
         pub struct Sticker {
             #[prost(uint32, optional, tag = "1")]
             pub id: ::core::option::Option<u32>,
    diff --git a/src/zkgroup/api.rs.html b/src/zkgroup/api.rs.html
    index 42a151ebb..39c5cd496 100644
    --- a/src/zkgroup/api.rs.html
    +++ b/src/zkgroup/api.rs.html
    @@ -1,4 +1,4 @@
    -api.rs - source
    1
    +api.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/auth.rs.html b/src/zkgroup/api/auth.rs.html
    index e36d4cc06..bfe88759d 100644
    --- a/src/zkgroup/api/auth.rs.html
    +++ b/src/zkgroup/api/auth.rs.html
    @@ -1,4 +1,4 @@
    -auth.rs - source
    1
    +auth.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/auth/auth_credential_presentation.rs.html b/src/zkgroup/api/auth/auth_credential_presentation.rs.html
    index 2a59eab49..80d63b514 100644
    --- a/src/zkgroup/api/auth/auth_credential_presentation.rs.html
    +++ b/src/zkgroup/api/auth/auth_credential_presentation.rs.html
    @@ -1,4 +1,4 @@
    -auth_credential_presentation.rs - source
    1
    +auth_credential_presentation.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/auth/auth_credential_with_pni.rs.html b/src/zkgroup/api/auth/auth_credential_with_pni.rs.html
    index e74d67c46..4a6de058f 100644
    --- a/src/zkgroup/api/auth/auth_credential_with_pni.rs.html
    +++ b/src/zkgroup/api/auth/auth_credential_with_pni.rs.html
    @@ -1,4 +1,4 @@
    -auth_credential_with_pni.rs - source
    1
    +auth_credential_with_pni.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/auth/auth_credential_with_pni/v0.rs.html b/src/zkgroup/api/auth/auth_credential_with_pni/v0.rs.html
    index 07900ead0..5b06a2062 100644
    --- a/src/zkgroup/api/auth/auth_credential_with_pni/v0.rs.html
    +++ b/src/zkgroup/api/auth/auth_credential_with_pni/v0.rs.html
    @@ -1,4 +1,4 @@
    -v0.rs - source
    1
    +v0.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/auth/auth_credential_with_pni/zkc.rs.html b/src/zkgroup/api/auth/auth_credential_with_pni/zkc.rs.html
    index 6bf61a7d5..c071e4e18 100644
    --- a/src/zkgroup/api/auth/auth_credential_with_pni/zkc.rs.html
    +++ b/src/zkgroup/api/auth/auth_credential_with_pni/zkc.rs.html
    @@ -1,4 +1,4 @@
    -zkc.rs - source
    1
    +zkc.rs - source
    1
     2
     3
     4
    @@ -265,7 +265,6 @@
     265
     266
     267
    -268
     
    //
     // Copyright 2024 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -496,9 +495,8 @@
     mod test {
         use zkcredential::RANDOMNESS_LEN;
     
    -    use crate::SECONDS_PER_DAY;
    -
         use super::*;
    +    use crate::SECONDS_PER_DAY;
     
         #[test]
         fn issue_receive_present() {
    diff --git a/src/zkgroup/api/backups.rs.html b/src/zkgroup/api/backups.rs.html
    index 3ebd9ac39..8ecf67dca 100644
    --- a/src/zkgroup/api/backups.rs.html
    +++ b/src/zkgroup/api/backups.rs.html
    @@ -1,4 +1,4 @@
    -backups.rs - source
    1
    +backups.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/backups/auth_credential.rs.html b/src/zkgroup/api/backups/auth_credential.rs.html
    index 646615b3c..454b7df09 100644
    --- a/src/zkgroup/api/backups/auth_credential.rs.html
    +++ b/src/zkgroup/api/backups/auth_credential.rs.html
    @@ -1,4 +1,4 @@
    -auth_credential.rs - source
    1
    +auth_credential.rs - source
    1
     2
     3
     4
    @@ -474,7 +474,7 @@
     //! The BackupAuthCredential has the additional constraint that it should be deterministically reproducible. Rather than a randomly
     //! seeded blinding key pair, the key pair is derived from, you guessed it, the client's master key.
     
    -use curve25519_dalek::ristretto::RistrettoPoint;
    +use curve25519_dalek_signal::ristretto::RistrettoPoint;
     use hkdf::Hkdf;
     use partial_default::PartialDefault;
     use poksho::ShoApi;
    diff --git a/src/zkgroup/api/call_links.rs.html b/src/zkgroup/api/call_links.rs.html
    index c000197ac..174ae5c7d 100644
    --- a/src/zkgroup/api/call_links.rs.html
    +++ b/src/zkgroup/api/call_links.rs.html
    @@ -1,4 +1,4 @@
    -call_links.rs - source
    1
    +call_links.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/call_links/auth_credential.rs.html b/src/zkgroup/api/call_links/auth_credential.rs.html
    index 357d43a5a..41697d4ed 100644
    --- a/src/zkgroup/api/call_links/auth_credential.rs.html
    +++ b/src/zkgroup/api/call_links/auth_credential.rs.html
    @@ -1,4 +1,4 @@
    -auth_credential.rs - source
    1
    +auth_credential.rs - source
    1
     2
     3
     4
    @@ -134,7 +134,6 @@
     134
     135
     136
    -137
     
    //
     // Copyright 2023 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -149,6 +148,7 @@
     use partial_default::PartialDefault;
     use serde::{Deserialize, Serialize};
     
    +use super::{CallLinkPublicParams, CallLinkSecretParams};
     use crate::common::serialization::ReservedByte;
     use crate::common::simple_types::*;
     use crate::crypto::uid_encryption;
    @@ -157,8 +157,6 @@
     use crate::groups::UuidCiphertext;
     use crate::ZkGroupVerificationFailure;
     
    -use super::{CallLinkPublicParams, CallLinkSecretParams};
    -
     const CREDENTIAL_LABEL: &[u8] = b"20230421_Signal_CallLinkAuthCredential";
     
     #[derive(Serialize, Deserialize, PartialDefault)]
    diff --git a/src/zkgroup/api/call_links/create_credential.rs.html b/src/zkgroup/api/call_links/create_credential.rs.html
    index abae64e08..ef614b24b 100644
    --- a/src/zkgroup/api/call_links/create_credential.rs.html
    +++ b/src/zkgroup/api/call_links/create_credential.rs.html
    @@ -1,4 +1,4 @@
    -create_credential.rs - source
    1
    +create_credential.rs - source
    1
     2
     3
     4
    @@ -222,7 +222,6 @@
     222
     223
     224
    -225
     
    //
     // Copyright 2023 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -235,11 +234,12 @@
     //! - the user's ACI (provided by the chat server at issuance, passed encrypted to the calling server for verification)
     //! - a timestamp, truncated to day granularity (chosen by the chat server at issuance, passed publicly to the calling server for verification)
     
    -use curve25519_dalek::ristretto::RistrettoPoint;
    +use curve25519_dalek_signal::ristretto::RistrettoPoint;
     use partial_default::PartialDefault;
     use poksho::ShoApi;
     use serde::{Deserialize, Serialize};
     
    +use super::{CallLinkPublicParams, CallLinkSecretParams};
     use crate::common::serialization::ReservedByte;
     use crate::common::sho::Sho;
     use crate::common::simple_types::*;
    @@ -249,8 +249,6 @@
     use crate::groups::UuidCiphertext;
     use crate::ZkGroupVerificationFailure;
     
    -use super::{CallLinkPublicParams, CallLinkSecretParams};
    -
     #[derive(Serialize, Deserialize, Clone, Copy)]
     struct CallLinkRoomIdPoint(RistrettoPoint);
     
    diff --git a/src/zkgroup/api/call_links/params.rs.html b/src/zkgroup/api/call_links/params.rs.html
    index c2d8bf1cd..73dbae62c 100644
    --- a/src/zkgroup/api/call_links/params.rs.html
    +++ b/src/zkgroup/api/call_links/params.rs.html
    @@ -1,4 +1,4 @@
    -params.rs - source
    1
    +params.rs - source
    1
     2
     3
     4
    @@ -78,13 +78,13 @@
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::common::errors::*;
    +use partial_default::PartialDefault;
    +use serde::{Deserialize, Serialize};
    +
    +use crate::common::errors::*;
     use crate::common::serialization::ReservedByte;
     use crate::common::sho::*;
    -
     use crate::{api, crypto};
    -use partial_default::PartialDefault;
    -use serde::{Deserialize, Serialize};
     
     #[derive(Copy, Clone, Serialize, Deserialize, PartialDefault)]
     pub struct CallLinkSecretParams {
    diff --git a/src/zkgroup/api/generic_server_params.rs.html b/src/zkgroup/api/generic_server_params.rs.html
    index 4914973bc..833e00a27 100644
    --- a/src/zkgroup/api/generic_server_params.rs.html
    +++ b/src/zkgroup/api/generic_server_params.rs.html
    @@ -1,4 +1,4 @@
    -generic_server_params.rs - source
    1
    +generic_server_params.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/groups.rs.html b/src/zkgroup/api/groups.rs.html
    index 8b5020018..9d298755e 100644
    --- a/src/zkgroup/api/groups.rs.html
    +++ b/src/zkgroup/api/groups.rs.html
    @@ -1,4 +1,4 @@
    -groups.rs - source
    1
    +groups.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/groups/group_params.rs.html b/src/zkgroup/api/groups/group_params.rs.html
    index 9f1b51949..49ff37896 100644
    --- a/src/zkgroup/api/groups/group_params.rs.html
    +++ b/src/zkgroup/api/groups/group_params.rs.html
    @@ -1,4 +1,4 @@
    -group_params.rs - source
    1
    +group_params.rs - source
    1
     2
     3
     4
    @@ -380,22 +380,24 @@
     380
     381
     382
    +383
     
    //
     // Copyright 2020 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::common::constants::*;
    +use aes_gcm_siv::aead::generic_array::GenericArray;
    +use aes_gcm_siv::aead::Aead;
    +use aes_gcm_siv::{Aes256GcmSiv, KeyInit};
    +use partial_default::PartialDefault;
    +use serde::{Deserialize, Serialize};
    +
    +use crate::common::constants::*;
     use crate::common::errors::*;
     use crate::common::serialization::ReservedByte;
     use crate::common::sho::*;
     use crate::common::simple_types::*;
     use crate::{api, crypto};
    -use aes_gcm_siv::aead::generic_array::GenericArray;
    -use aes_gcm_siv::aead::Aead;
    -use aes_gcm_siv::{Aes256GcmSiv, KeyInit};
    -use partial_default::PartialDefault;
    -use serde::{Deserialize, Serialize};
     
     #[derive(Copy, Clone, Serialize, Deserialize, Default)]
     pub struct GroupMasterKey {
    diff --git a/src/zkgroup/api/groups/group_send_endorsement.rs.html b/src/zkgroup/api/groups/group_send_endorsement.rs.html
    index a1a507b3a..cea93c7ad 100644
    --- a/src/zkgroup/api/groups/group_send_endorsement.rs.html
    +++ b/src/zkgroup/api/groups/group_send_endorsement.rs.html
    @@ -1,4 +1,4 @@
    -group_send_endorsement.rs - source
    1
    +group_send_endorsement.rs - source
    1
     2
     3
     4
    @@ -578,6 +578,9 @@
     578
     579
     580
    +581
    +582
    +583
     
    //
     // Copyright 2024 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -673,9 +676,9 @@
         /// it.
         ///
         /// The `usize` in each pair must be the original index of the point.
    -    fn sort_points(points: &mut [(usize, curve25519_dalek::RistrettoPoint)]) {
    +    fn sort_points(points: &mut [(usize, curve25519_dalek_signal::RistrettoPoint)]) {
             debug_assert!(points.iter().enumerate().all(|(i, (j, _))| i == *j));
    -        let sort_keys = curve25519_dalek::RistrettoPoint::double_and_compress_batch(
    +        let sort_keys = curve25519_dalek_signal::RistrettoPoint::double_and_compress_batch(
                 points.iter().map(|(_i, point)| point),
             );
             points.sort_unstable_by_key(|(i, _point)| sort_keys[*i].as_bytes());
    @@ -692,11 +695,12 @@
             // Note: we could save some work here by pulling the single point we need out of the
             // serialized bytes, and operating directly on that. However, we'd have to remember to
             // update that if the serialization format ever changes.
    -        let mut points_to_sign: Vec<(usize, curve25519_dalek::RistrettoPoint)> = member_ciphertexts
    -            .into_iter()
    -            .map(|ciphertext| ciphertext.ciphertext.as_points()[0])
    -            .enumerate()
    -            .collect();
    +        let mut points_to_sign: Vec<(usize, curve25519_dalek_signal::RistrettoPoint)> =
    +            member_ciphertexts
    +                .into_iter()
    +                .map(|ciphertext| ciphertext.ciphertext.as_points()[0])
    +                .enumerate()
    +                .collect();
             Self::sort_points(&mut points_to_sign);
     
             let endorsements = zkcredential::endorsements::EndorsementResponse::issue(
    @@ -774,7 +778,7 @@
             // We have to compute the ciphertexts (expensive), but we can skip the second point (which
             // would be much more expensive).
             // We zip the results together with a set of indexes so we can un-sort the results later.
    -        let mut member_points: Vec<(usize, curve25519_dalek::RistrettoPoint)> = user_ids
    +        let mut member_points: Vec<(usize, curve25519_dalek_signal::RistrettoPoint)> = user_ids
                 .into_iter()
                 .map(|user_id| {
                     group_params.uid_enc_key_pair.a1 * crypto::uid_struct::UidStruct::calc_M1(user_id)
    @@ -831,7 +835,7 @@
             // We have to compute the ciphertexts (expensive), but we can skip the second point (which
             // would be much more expensive).
             // We zip the results together with a set of indexes so we can un-sort the results later.
    -        let mut member_points: Vec<(usize, curve25519_dalek::RistrettoPoint)> = user_ids
    +        let mut member_points: Vec<(usize, curve25519_dalek_signal::RistrettoPoint)> = user_ids
                 .into_par_iter()
                 .map(|user_id| {
                     group_params.uid_enc_key_pair.a1 * crypto::uid_struct::UidStruct::calc_M1(user_id)
    @@ -920,18 +924,18 @@
     
     /// A single endorsement, for one or multiple group members.
     ///
    -/// `Storage` is usually [`curve25519_dalek::RistrettoPoint`], but the `receive` APIs on
    +/// `Storage` is usually [`curve25519_dalek_signal::RistrettoPoint`], but the `receive` APIs on
     /// [`GroupSendEndorsementsResponse`] produce "compressed" endorsements, since they are usually
     /// immediately serialized.
     #[derive(Serialize, Deserialize, PartialDefault, Clone, Copy)]
    -#[partial_default(bound = "Storage: curve25519_dalek::traits::Identity")]
    +#[partial_default(bound = "Storage: curve25519_dalek_signal::traits::Identity")]
     #[derive_where(PartialEq; Storage: subtle::ConstantTimeEq)]
    -pub struct GroupSendEndorsement<Storage = curve25519_dalek::RistrettoPoint> {
    +pub struct GroupSendEndorsement<Storage = curve25519_dalek_signal::RistrettoPoint> {
         reserved: ReservedByte,
         endorsement: zkcredential::endorsements::Endorsement<Storage>,
     }
     
    -impl Debug for GroupSendEndorsement<curve25519_dalek::RistrettoPoint> {
    +impl Debug for GroupSendEndorsement<curve25519_dalek_signal::RistrettoPoint> {
         fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
             f.debug_struct("GroupSendEndorsement")
                 .field("reserved", &self.reserved)
    @@ -940,7 +944,7 @@
         }
     }
     
    -impl Debug for GroupSendEndorsement<curve25519_dalek::ristretto::CompressedRistretto> {
    +impl Debug for GroupSendEndorsement<curve25519_dalek_signal::ristretto::CompressedRistretto> {
         fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
             f.debug_struct("GroupSendEndorsement")
                 .field("reserved", &self.reserved)
    @@ -968,11 +972,11 @@
         // existing memory allocation isn't sufficient anyway, and thus we're better off constructing a
         // single big Vec rather than two smaller ones, especially since we have to un-permute the
         // results. (It's close, though, only a 3-6% difference at the largest group sizes.)
    -    pub compressed: GroupSendEndorsement<curve25519_dalek::ristretto::CompressedRistretto>,
    +    pub compressed: GroupSendEndorsement<curve25519_dalek_signal::ristretto::CompressedRistretto>,
         pub decompressed: GroupSendEndorsement,
     }
     
    -impl GroupSendEndorsement<curve25519_dalek::ristretto::CompressedRistretto> {
    +impl GroupSendEndorsement<curve25519_dalek_signal::ristretto::CompressedRistretto> {
         /// Attempts to decompress the GroupSendEndorsement.
         ///
         /// Produces [`ZkGroupDeserializationFailure`] if the compressed storage isn't a valid
    @@ -982,8 +986,10 @@
         /// `GroupSendEndorsement<CompressedRistretto>` and then calling `decompress`.
         pub fn decompress(
             self,
    -    ) -> Result<GroupSendEndorsement<curve25519_dalek::RistrettoPoint>, ZkGroupDeserializationFailure>
    -    {
    +    ) -> Result<
    +        GroupSendEndorsement<curve25519_dalek_signal::RistrettoPoint>,
    +        ZkGroupDeserializationFailure,
    +    > {
             Ok(GroupSendEndorsement {
                 reserved: self.reserved,
                 endorsement: self
    @@ -994,14 +1000,14 @@
         }
     }
     
    -impl GroupSendEndorsement<curve25519_dalek::RistrettoPoint> {
    +impl GroupSendEndorsement<curve25519_dalek_signal::RistrettoPoint> {
         /// Compresses the GroupSendEndorsement for storage.
         ///
         /// Serializing an `GroupSendEndorsement<RistrettoPoint>` is equivalent to calling `compress` and
         /// serializing the resulting `GroupSendEndorsement<CompressedRistretto>`.
         pub fn compress(
             self,
    -    ) -> GroupSendEndorsement<curve25519_dalek::ristretto::CompressedRistretto> {
    +    ) -> GroupSendEndorsement<curve25519_dalek_signal::ristretto::CompressedRistretto> {
             GroupSendEndorsement {
                 reserved: self.reserved,
                 endorsement: self.endorsement.compress(),
    @@ -1147,7 +1153,7 @@
                 "wrong key pair used for this token"
             );
     
    -        let user_id_sum: curve25519_dalek::RistrettoPoint = user_ids
    +        let user_id_sum: curve25519_dalek_signal::RistrettoPoint = user_ids
                 .into_iter()
                 .map(crypto::uid_struct::UidStruct::calc_M1)
                 .sum();
    diff --git a/src/zkgroup/api/groups/profile_key_ciphertext.rs.html b/src/zkgroup/api/groups/profile_key_ciphertext.rs.html
    index 2a400bee2..4e251d44e 100644
    --- a/src/zkgroup/api/groups/profile_key_ciphertext.rs.html
    +++ b/src/zkgroup/api/groups/profile_key_ciphertext.rs.html
    @@ -1,4 +1,4 @@
    -profile_key_ciphertext.rs - source
    1
    +profile_key_ciphertext.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/groups/uuid_ciphertext.rs.html b/src/zkgroup/api/groups/uuid_ciphertext.rs.html
    index a4afd139f..d05406ab6 100644
    --- a/src/zkgroup/api/groups/uuid_ciphertext.rs.html
    +++ b/src/zkgroup/api/groups/uuid_ciphertext.rs.html
    @@ -1,4 +1,4 @@
    -uuid_ciphertext.rs - source
    1
    +uuid_ciphertext.rs - source
    1
     2
     3
     4
    @@ -19,11 +19,11 @@
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::common::serialization::ReservedByte;
    +use partial_default::PartialDefault;
    +use serde::{Deserialize, Serialize};
     
    +use crate::common::serialization::ReservedByte;
     use crate::crypto;
    -use partial_default::PartialDefault;
    -use serde::{Deserialize, Serialize};
     
     #[derive(Copy, Clone, Serialize, Deserialize, PartialEq, Eq, PartialDefault)]
     pub struct UuidCiphertext {
    diff --git a/src/zkgroup/api/profiles.rs.html b/src/zkgroup/api/profiles.rs.html
    index 7d911b5d3..5fa676714 100644
    --- a/src/zkgroup/api/profiles.rs.html
    +++ b/src/zkgroup/api/profiles.rs.html
    @@ -1,4 +1,4 @@
    -profiles.rs - source
    1
    +profiles.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/profiles/expiring_profile_key_credential.rs.html b/src/zkgroup/api/profiles/expiring_profile_key_credential.rs.html
    index 73bff5665..98e7bce45 100644
    --- a/src/zkgroup/api/profiles/expiring_profile_key_credential.rs.html
    +++ b/src/zkgroup/api/profiles/expiring_profile_key_credential.rs.html
    @@ -1,4 +1,4 @@
    -expiring_profile_key_credential.rs - source
    1
    +expiring_profile_key_credential.rs - source
    1
     2
     3
     4
    @@ -27,16 +27,18 @@
     27
     28
     29
    +30
     
    //
     // Copyright 2022 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::common::serialization::ReservedByte;
    +use partial_default::PartialDefault;
    +use serde::{Deserialize, Serialize};
    +
    +use crate::common::serialization::ReservedByte;
     use crate::common::simple_types::*;
     use crate::crypto;
    -use partial_default::PartialDefault;
    -use serde::{Deserialize, Serialize};
     
     #[derive(Copy, Clone, Serialize, Deserialize, PartialDefault)]
     pub struct ExpiringProfileKeyCredential {
    diff --git a/src/zkgroup/api/profiles/expiring_profile_key_credential_response.rs.html b/src/zkgroup/api/profiles/expiring_profile_key_credential_response.rs.html
    index feee400f4..4a8288d9e 100644
    --- a/src/zkgroup/api/profiles/expiring_profile_key_credential_response.rs.html
    +++ b/src/zkgroup/api/profiles/expiring_profile_key_credential_response.rs.html
    @@ -1,4 +1,4 @@
    -expiring_profile_key_credential_response.rs - source
    1
    +expiring_profile_key_credential_response.rs - source
    1
     2
     3
     4
    @@ -16,16 +16,18 @@
     16
     17
     18
    +19
     
    //
     // Copyright 2022 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::common::serialization::ReservedByte;
    +use partial_default::PartialDefault;
    +use serde::{Deserialize, Serialize};
    +
    +use crate::common::serialization::ReservedByte;
     use crate::common::simple_types::*;
     use crate::crypto;
    -use partial_default::PartialDefault;
    -use serde::{Deserialize, Serialize};
     
     #[derive(Serialize, Deserialize, PartialDefault)]
     pub struct ExpiringProfileKeyCredentialResponse {
    diff --git a/src/zkgroup/api/profiles/profile_key.rs.html b/src/zkgroup/api/profiles/profile_key.rs.html
    index eadfbca87..1e619283e 100644
    --- a/src/zkgroup/api/profiles/profile_key.rs.html
    +++ b/src/zkgroup/api/profiles/profile_key.rs.html
    @@ -1,4 +1,4 @@
    -profile_key.rs - source
    1
    +profile_key.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/profiles/profile_key_commitment.rs.html b/src/zkgroup/api/profiles/profile_key_commitment.rs.html
    index 6735aaca4..f80171d2d 100644
    --- a/src/zkgroup/api/profiles/profile_key_commitment.rs.html
    +++ b/src/zkgroup/api/profiles/profile_key_commitment.rs.html
    @@ -1,4 +1,4 @@
    -profile_key_commitment.rs - source
    1
    +profile_key_commitment.rs - source
    1
     2
     3
     4
    @@ -19,11 +19,11 @@
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::common::serialization::ReservedByte;
    +use partial_default::PartialDefault;
    +use serde::{Deserialize, Serialize};
     
    +use crate::common::serialization::ReservedByte;
     use crate::crypto;
    -use partial_default::PartialDefault;
    -use serde::{Deserialize, Serialize};
     
     #[derive(Copy, Clone, Serialize, Deserialize, PartialDefault)]
     pub struct ProfileKeyCommitment {
    diff --git a/src/zkgroup/api/profiles/profile_key_credential_presentation.rs.html b/src/zkgroup/api/profiles/profile_key_credential_presentation.rs.html
    index 9c6445d58..e4e77ed77 100644
    --- a/src/zkgroup/api/profiles/profile_key_credential_presentation.rs.html
    +++ b/src/zkgroup/api/profiles/profile_key_credential_presentation.rs.html
    @@ -1,4 +1,4 @@
    -profile_key_credential_presentation.rs - source
    1
    +profile_key_credential_presentation.rs - source
    1
     2
     3
     4
    @@ -192,18 +192,20 @@
     192
     193
     194
    +195
     
    //
     // Copyright 2020-2022 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::common::constants::*;
    +use partial_default::PartialDefault;
    +use serde::{Deserialize, Serialize, Serializer};
    +
    +use crate::common::constants::*;
     use crate::common::errors::*;
     use crate::common::serialization::VersionByte;
     use crate::common::simple_types::*;
     use crate::{api, crypto};
    -use partial_default::PartialDefault;
    -use serde::{Deserialize, Serialize, Serializer};
     
     #[derive(Serialize, Deserialize, PartialDefault)]
     pub struct ProfileKeyCredentialPresentationV1 {
    diff --git a/src/zkgroup/api/profiles/profile_key_credential_request.rs.html b/src/zkgroup/api/profiles/profile_key_credential_request.rs.html
    index 021270041..2b7f9f1a5 100644
    --- a/src/zkgroup/api/profiles/profile_key_credential_request.rs.html
    +++ b/src/zkgroup/api/profiles/profile_key_credential_request.rs.html
    @@ -1,4 +1,4 @@
    -profile_key_credential_request.rs - source
    1
    +profile_key_credential_request.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/profiles/profile_key_credential_request_context.rs.html b/src/zkgroup/api/profiles/profile_key_credential_request_context.rs.html
    index 8a60c08ca..495dee550 100644
    --- a/src/zkgroup/api/profiles/profile_key_credential_request_context.rs.html
    +++ b/src/zkgroup/api/profiles/profile_key_credential_request_context.rs.html
    @@ -1,4 +1,4 @@
    -profile_key_credential_request_context.rs - source
    1
    +profile_key_credential_request_context.rs - source
    1
     2
     3
     4
    @@ -32,16 +32,18 @@
     32
     33
     34
    +35
     
    //
     // Copyright 2020 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::common::serialization::ReservedByte;
    +use partial_default::PartialDefault;
    +use serde::{Deserialize, Serialize};
    +
    +use crate::common::serialization::ReservedByte;
     use crate::common::simple_types::*;
     use crate::{api, crypto};
    -use partial_default::PartialDefault;
    -use serde::{Deserialize, Serialize};
     
     #[derive(Serialize, Deserialize, PartialDefault)]
     pub struct ProfileKeyCredentialRequestContext {
    diff --git a/src/zkgroup/api/profiles/profile_key_version.rs.html b/src/zkgroup/api/profiles/profile_key_version.rs.html
    index b8160f1d4..991950976 100644
    --- a/src/zkgroup/api/profiles/profile_key_version.rs.html
    +++ b/src/zkgroup/api/profiles/profile_key_version.rs.html
    @@ -1,4 +1,4 @@
    -profile_key_version.rs - source
    1
    +profile_key_version.rs - source
    1
     2
     3
     4
    @@ -24,15 +24,17 @@
     24
     25
     26
    +27
     
    //
     // Copyright 2020 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::common::simple_types::*;
    -use serde::ser::SerializeTuple;
    +use serde::ser::SerializeTuple;
     use serde::{Serialize, Serializer};
     
    +use crate::common::simple_types::*;
    +
     #[derive(Copy, Clone)]
     pub struct ProfileKeyVersion {
         pub(crate) bytes: ProfileKeyVersionEncodedBytes,
    diff --git a/src/zkgroup/api/receipts.rs.html b/src/zkgroup/api/receipts.rs.html
    index 8178b272c..977d22680 100644
    --- a/src/zkgroup/api/receipts.rs.html
    +++ b/src/zkgroup/api/receipts.rs.html
    @@ -1,4 +1,4 @@
    -receipts.rs - source
    1
    +receipts.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/receipts/receipt_credential.rs.html b/src/zkgroup/api/receipts/receipt_credential.rs.html
    index 70d093566..48bbe2bd4 100644
    --- a/src/zkgroup/api/receipts/receipt_credential.rs.html
    +++ b/src/zkgroup/api/receipts/receipt_credential.rs.html
    @@ -1,4 +1,4 @@
    -receipt_credential.rs - source
    1
    +receipt_credential.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/receipts/receipt_credential_presentation.rs.html b/src/zkgroup/api/receipts/receipt_credential_presentation.rs.html
    index efbbaabcb..562509e10 100644
    --- a/src/zkgroup/api/receipts/receipt_credential_presentation.rs.html
    +++ b/src/zkgroup/api/receipts/receipt_credential_presentation.rs.html
    @@ -1,4 +1,4 @@
    -receipt_credential_presentation.rs - source
    1
    +receipt_credential_presentation.rs - source
    1
     2
     3
     4
    @@ -40,6 +40,9 @@
     40
     41
     42
    +43
    +44
    +45
     
    //
     // Copyright 2021 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -52,7 +55,10 @@
     use crate::crypto::receipt_struct::ReceiptStruct;
     use crate::{crypto, ReceiptLevel, ReceiptSerialBytes, Timestamp};
     
    -#[derive(Serialize, Deserialize, PartialDefault)]
    +// Note that this type appears in gift badge messages, and thus in backups.
    +// Therefore it must be possible to at least deserialize any past versions of it,
    +// though they don't have to still be considered valid.
    +#[derive(Serialize, Deserialize, PartialDefault)]
     pub struct ReceiptCredentialPresentation {
         pub(crate) reserved: ReservedByte,
         pub(crate) proof: crypto::proofs::ReceiptCredentialPresentationProof,
    diff --git a/src/zkgroup/api/receipts/receipt_credential_request.rs.html b/src/zkgroup/api/receipts/receipt_credential_request.rs.html
    index 7b1d874eb..e9da2c6a4 100644
    --- a/src/zkgroup/api/receipts/receipt_credential_request.rs.html
    +++ b/src/zkgroup/api/receipts/receipt_credential_request.rs.html
    @@ -1,4 +1,4 @@
    -receipt_credential_request.rs - source
    1
    +receipt_credential_request.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/receipts/receipt_credential_request_context.rs.html b/src/zkgroup/api/receipts/receipt_credential_request_context.rs.html
    index 4da8fc0e5..c0ad6b9ab 100644
    --- a/src/zkgroup/api/receipts/receipt_credential_request_context.rs.html
    +++ b/src/zkgroup/api/receipts/receipt_credential_request_context.rs.html
    @@ -1,4 +1,4 @@
    -receipt_credential_request_context.rs - source
    1
    +receipt_credential_request_context.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/receipts/receipt_credential_response.rs.html b/src/zkgroup/api/receipts/receipt_credential_response.rs.html
    index 2ccbab5c7..49b84e847 100644
    --- a/src/zkgroup/api/receipts/receipt_credential_response.rs.html
    +++ b/src/zkgroup/api/receipts/receipt_credential_response.rs.html
    @@ -1,4 +1,4 @@
    -receipt_credential_response.rs - source
    1
    +receipt_credential_response.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/api/server_params.rs.html b/src/zkgroup/api/server_params.rs.html
    index 8f878d2fb..8011b287b 100644
    --- a/src/zkgroup/api/server_params.rs.html
    +++ b/src/zkgroup/api/server_params.rs.html
    @@ -1,4 +1,4 @@
    -server_params.rs - source
    1
    +server_params.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/common.rs.html b/src/zkgroup/common.rs.html
    index b3f909b1d..0ee6883e8 100644
    --- a/src/zkgroup/common.rs.html
    +++ b/src/zkgroup/common.rs.html
    @@ -1,4 +1,4 @@
    -common.rs - source
    1
    +common.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/common/array_utils.rs.html b/src/zkgroup/common/array_utils.rs.html
    index 7293f45e0..0e8beb1c4 100644
    --- a/src/zkgroup/common/array_utils.rs.html
    +++ b/src/zkgroup/common/array_utils.rs.html
    @@ -1,4 +1,4 @@
    -array_utils.rs - source
    1
    +array_utils.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/common/constants.rs.html b/src/zkgroup/common/constants.rs.html
    index a82b90cc3..01f95653d 100644
    --- a/src/zkgroup/common/constants.rs.html
    +++ b/src/zkgroup/common/constants.rs.html
    @@ -1,4 +1,4 @@
    -constants.rs - source
    1
    +constants.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/common/errors.rs.html b/src/zkgroup/common/errors.rs.html
    index e09963268..e46678d77 100644
    --- a/src/zkgroup/common/errors.rs.html
    +++ b/src/zkgroup/common/errors.rs.html
    @@ -1,4 +1,4 @@
    -errors.rs - source
    1
    +errors.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/common/serialization.rs.html b/src/zkgroup/common/serialization.rs.html
    index 9ac658759..5e3cc944a 100644
    --- a/src/zkgroup/common/serialization.rs.html
    +++ b/src/zkgroup/common/serialization.rs.html
    @@ -1,4 +1,4 @@
    -serialization.rs - source
    1
    +serialization.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/common/sho.rs.html b/src/zkgroup/common/sho.rs.html
    index 645ca6698..dbdd97dee 100644
    --- a/src/zkgroup/common/sho.rs.html
    +++ b/src/zkgroup/common/sho.rs.html
    @@ -1,4 +1,4 @@
    -sho.rs - source
    1
    +sho.rs - source
    1
     2
     3
     4
    @@ -55,8 +55,8 @@
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use curve25519_dalek::ristretto::RistrettoPoint;
    -use curve25519_dalek::scalar::Scalar;
    +use curve25519_dalek_signal::ristretto::RistrettoPoint;
    +use curve25519_dalek_signal::scalar::Scalar;
     use poksho::ShoApi;
     
     pub struct Sho {
    diff --git a/src/zkgroup/common/simple_types.rs.html b/src/zkgroup/common/simple_types.rs.html
    index 85d1f6bfb..dbd460240 100644
    --- a/src/zkgroup/common/simple_types.rs.html
    +++ b/src/zkgroup/common/simple_types.rs.html
    @@ -1,4 +1,4 @@
    -simple_types.rs - source
    1
    +simple_types.rs - source
    1
     2
     3
     4
    @@ -138,7 +138,7 @@
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use curve25519_dalek::scalar::Scalar;
    +use curve25519_dalek_signal::scalar::Scalar;
     use partial_default::PartialDefault;
     use serde::{Deserialize, Serialize};
     use zkcredential::attributes::PublicAttribute;
    diff --git a/src/zkgroup/crypto.rs.html b/src/zkgroup/crypto.rs.html
    index d472ae573..bc2fa550e 100644
    --- a/src/zkgroup/crypto.rs.html
    +++ b/src/zkgroup/crypto.rs.html
    @@ -1,4 +1,4 @@
    -crypto.rs - source
    1
    +crypto.rs - source
    1
     2
     3
     4
    diff --git a/src/zkgroup/crypto/credentials.rs.html b/src/zkgroup/crypto/credentials.rs.html
    index 83c4d20b9..13595f020 100644
    --- a/src/zkgroup/crypto/credentials.rs.html
    +++ b/src/zkgroup/crypto/credentials.rs.html
    @@ -1,4 +1,4 @@
    -credentials.rs - source
    1
    +credentials.rs - source
    1
     2
     3
     4
    @@ -549,8 +549,6 @@
     549
     550
     551
    -552
    -553
     
    //
     // Copyright 2020-2022 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -558,9 +556,11 @@
     
     #![allow(non_snake_case)]
     
    -use curve25519_dalek::constants::RISTRETTO_BASEPOINT_POINT;
    -use curve25519_dalek::ristretto::RistrettoPoint;
    -use curve25519_dalek::scalar::Scalar;
    +use curve25519_dalek_signal::constants::RISTRETTO_BASEPOINT_POINT;
    +use curve25519_dalek_signal::ristretto::RistrettoPoint;
    +use curve25519_dalek_signal::scalar::Scalar;
    +use hex_literal::hex;
    +use lazy_static::lazy_static;
     use partial_default::PartialDefault;
     use serde::{Deserialize, Serialize};
     
    @@ -576,9 +576,6 @@
         NUM_AUTH_CRED_ATTRIBUTES, NUM_PROFILE_KEY_CRED_ATTRIBUTES, NUM_RECEIPT_CRED_ATTRIBUTES,
     };
     
    -use hex_literal::hex;
    -use lazy_static::lazy_static;
    -
     lazy_static! {
         static ref SYSTEM_PARAMS: SystemParams =
             crate::deserialize::<SystemParams>(SystemParams::SYSTEM_HARDCODED).unwrap();
    @@ -1025,11 +1022,10 @@
     
     #[cfg(test)]
     mod tests {
    +    use super::*;
         use crate::common::constants::*;
         use crate::crypto::proofs;
     
    -    use super::*;
    -
         #[test]
         fn test_system() {
             let params = SystemParams::generate();
    diff --git a/src/zkgroup/crypto/profile_key_commitment.rs.html b/src/zkgroup/crypto/profile_key_commitment.rs.html
    index 692c775c9..7291aa146 100644
    --- a/src/zkgroup/crypto/profile_key_commitment.rs.html
    +++ b/src/zkgroup/crypto/profile_key_commitment.rs.html
    @@ -1,4 +1,4 @@
    -profile_key_commitment.rs - source
    1
    +profile_key_commitment.rs - source
    1
     2
     3
     4
    @@ -131,16 +131,16 @@
     
     #![allow(non_snake_case)]
     
    -use crate::common::constants::*;
    -use crate::common::sho::*;
    -use crate::common::simple_types::*;
    -use crate::crypto::profile_key_struct;
    -use curve25519_dalek::ristretto::RistrettoPoint;
    -use curve25519_dalek::scalar::Scalar;
    +use curve25519_dalek_signal::ristretto::RistrettoPoint;
    +use curve25519_dalek_signal::scalar::Scalar;
    +use lazy_static::lazy_static;
     use partial_default::PartialDefault;
     use serde::{Deserialize, Serialize};
     
    -use lazy_static::lazy_static;
    +use crate::common::constants::*;
    +use crate::common::sho::*;
    +use crate::common::simple_types::*;
    +use crate::crypto::profile_key_struct;
     
     lazy_static! {
         static ref SYSTEM_PARAMS: SystemParams =
    diff --git a/src/zkgroup/crypto/profile_key_credential_request.rs.html b/src/zkgroup/crypto/profile_key_credential_request.rs.html
    index 04f0301bd..6ef478213 100644
    --- a/src/zkgroup/crypto/profile_key_credential_request.rs.html
    +++ b/src/zkgroup/crypto/profile_key_credential_request.rs.html
    @@ -1,4 +1,4 @@
    -profile_key_credential_request.rs - source
    1
    +profile_key_credential_request.rs - source
    1
     2
     3
     4
    @@ -190,6 +190,7 @@
     190
     191
     192
    +193
     
    //
     // Copyright 2020-2022 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -197,16 +198,17 @@
     
     #![allow(non_snake_case)]
     
    -use crate::common::sho::*;
    +use curve25519_dalek_signal::constants::RISTRETTO_BASEPOINT_POINT;
    +use curve25519_dalek_signal::ristretto::RistrettoPoint;
    +use curve25519_dalek_signal::scalar::Scalar;
    +use partial_default::PartialDefault;
    +use serde::{Deserialize, Serialize};
    +
    +use crate::common::sho::*;
     use crate::crypto::credentials::{
         BlindedExpiringProfileKeyCredential, ExpiringProfileKeyCredential,
     };
     use crate::crypto::profile_key_struct;
    -use curve25519_dalek::constants::RISTRETTO_BASEPOINT_POINT;
    -use curve25519_dalek::ristretto::RistrettoPoint;
    -use curve25519_dalek::scalar::Scalar;
    -use partial_default::PartialDefault;
    -use serde::{Deserialize, Serialize};
     
     #[derive(Copy, Clone, PartialEq, Eq, Serialize, Deserialize, PartialDefault)]
     pub struct KeyPair {
    diff --git a/src/zkgroup/crypto/profile_key_encryption.rs.html b/src/zkgroup/crypto/profile_key_encryption.rs.html
    index 19712ff20..372a4ca09 100644
    --- a/src/zkgroup/crypto/profile_key_encryption.rs.html
    +++ b/src/zkgroup/crypto/profile_key_encryption.rs.html
    @@ -1,4 +1,4 @@
    -profile_key_encryption.rs - source
    1
    +profile_key_encryption.rs - source
    1
     2
     3
     4
    @@ -214,7 +214,6 @@
     214
     215
     216
    -217
     
    //
     // Copyright 2020 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -222,19 +221,18 @@
     
     #![allow(non_snake_case)]
     
    -use crate::common::errors::*;
    -use crate::common::sho::*;
    -use crate::common::simple_types::*;
    -use crate::crypto::profile_key_struct;
    -use curve25519_dalek::ristretto::RistrettoPoint;
    +use curve25519_dalek_signal::ristretto::RistrettoPoint;
    +use lazy_static::lazy_static;
     use partial_default::PartialDefault;
     use serde::{Deserialize, Serialize};
    -
     use subtle::{Choice, ConditionallySelectable, ConstantTimeEq};
    -
    -use lazy_static::lazy_static;
     use zkcredential::attributes::Attribute;
     
    +use crate::common::errors::*;
    +use crate::common::sho::*;
    +use crate::common::simple_types::*;
    +use crate::crypto::profile_key_struct;
    +
     lazy_static! {
         static ref SYSTEM_PARAMS: SystemParams =
             crate::deserialize::<SystemParams>(&SystemParams::SYSTEM_HARDCODED).unwrap();
    diff --git a/src/zkgroup/crypto/profile_key_struct.rs.html b/src/zkgroup/crypto/profile_key_struct.rs.html
    index 58329f60f..e240568ca 100644
    --- a/src/zkgroup/crypto/profile_key_struct.rs.html
    +++ b/src/zkgroup/crypto/profile_key_struct.rs.html
    @@ -1,4 +1,4 @@
    -profile_key_struct.rs - source
    1
    +profile_key_struct.rs - source
    1
     2
     3
     4
    @@ -84,15 +84,15 @@
     
     #![allow(non_snake_case)]
     
    -use crate::common::constants::*;
    -use crate::common::sho::*;
    -use crate::common::simple_types::*;
    -use curve25519_dalek::ristretto::RistrettoPoint;
    +use curve25519_dalek_signal::ristretto::RistrettoPoint;
     use partial_default::PartialDefault;
     use serde::{Deserialize, Serialize};
    -
     use subtle::{Choice, ConditionallySelectable};
     
    +use crate::common::constants::*;
    +use crate::common::sho::*;
    +use crate::common::simple_types::*;
    +
     #[derive(Copy, Clone, PartialEq, Eq, Serialize, Deserialize, PartialDefault)]
     pub struct ProfileKeyStruct {
         pub(crate) bytes: ProfileKeyBytes,
    diff --git a/src/zkgroup/crypto/proofs.rs.html b/src/zkgroup/crypto/proofs.rs.html
    index d1b61c3f6..cfbcb944e 100644
    --- a/src/zkgroup/crypto/proofs.rs.html
    +++ b/src/zkgroup/crypto/proofs.rs.html
    @@ -1,4 +1,4 @@
    -proofs.rs - source
    1
    +proofs.rs - source
    1
     2
     3
     4
    @@ -1135,7 +1135,6 @@
     1135
     1136
     1137
    -1138
     
    //
     // Copyright 2020-2022 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -1143,10 +1142,9 @@
     
     #![allow(non_snake_case)]
     
    -use curve25519_dalek::constants::RISTRETTO_BASEPOINT_POINT;
    -use curve25519_dalek::ristretto::RistrettoPoint;
    -use curve25519_dalek::traits::Identity;
    -
    +use curve25519_dalek_signal::constants::RISTRETTO_BASEPOINT_POINT;
    +use curve25519_dalek_signal::ristretto::RistrettoPoint;
    +use curve25519_dalek_signal::traits::Identity;
     use partial_default::PartialDefault;
     use serde::{Deserialize, Serialize};
     use zkcredential::attributes::Attribute;
    diff --git a/src/zkgroup/crypto/receipt_credential_request.rs.html b/src/zkgroup/crypto/receipt_credential_request.rs.html
    index 6d8e50d6d..3f3a358f7 100644
    --- a/src/zkgroup/crypto/receipt_credential_request.rs.html
    +++ b/src/zkgroup/crypto/receipt_credential_request.rs.html
    @@ -1,4 +1,4 @@
    -receipt_credential_request.rs - source
    1
    +receipt_credential_request.rs - source
    1
     2
     3
     4
    @@ -95,9 +95,9 @@
     
     #![allow(non_snake_case)]
     
    -use curve25519_dalek::constants::RISTRETTO_BASEPOINT_POINT;
    -use curve25519_dalek::ristretto::RistrettoPoint;
    -use curve25519_dalek::scalar::Scalar;
    +use curve25519_dalek_signal::constants::RISTRETTO_BASEPOINT_POINT;
    +use curve25519_dalek_signal::ristretto::RistrettoPoint;
    +use curve25519_dalek_signal::scalar::Scalar;
     use partial_default::PartialDefault;
     use serde::{Deserialize, Serialize};
     
    diff --git a/src/zkgroup/crypto/receipt_struct.rs.html b/src/zkgroup/crypto/receipt_struct.rs.html
    index fd0d2dd86..914434655 100644
    --- a/src/zkgroup/crypto/receipt_struct.rs.html
    +++ b/src/zkgroup/crypto/receipt_struct.rs.html
    @@ -1,4 +1,4 @@
    -receipt_struct.rs - source
    1
    +receipt_struct.rs - source
    1
     2
     3
     4
    @@ -55,7 +55,7 @@
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use curve25519_dalek::scalar::Scalar;
    +use curve25519_dalek_signal::scalar::Scalar;
     use serde::{Deserialize, Serialize};
     
     use crate::common::sho::Sho;
    diff --git a/src/zkgroup/crypto/signature.rs.html b/src/zkgroup/crypto/signature.rs.html
    index baf336438..0554573d2 100644
    --- a/src/zkgroup/crypto/signature.rs.html
    +++ b/src/zkgroup/crypto/signature.rs.html
    @@ -1,4 +1,4 @@
    -signature.rs - source
    1
    +signature.rs - source
    1
     2
     3
     4
    @@ -113,20 +113,22 @@
     113
     114
     115
    +116
     
    //
     // Copyright 2020 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use crate::common::constants::*;
    +use curve25519_dalek_signal::constants::RISTRETTO_BASEPOINT_POINT;
    +use curve25519_dalek_signal::ristretto::RistrettoPoint;
    +use curve25519_dalek_signal::scalar::Scalar;
    +use partial_default::PartialDefault;
    +use serde::{Deserialize, Serialize};
    +
    +use crate::common::constants::*;
     use crate::common::errors::*;
     use crate::common::sho::*;
     use crate::common::simple_types::*;
    -use curve25519_dalek::constants::RISTRETTO_BASEPOINT_POINT;
    -use curve25519_dalek::ristretto::RistrettoPoint;
    -use curve25519_dalek::scalar::Scalar;
    -use partial_default::PartialDefault;
    -use serde::{Deserialize, Serialize};
     
     #[derive(Copy, Clone, PartialEq, Eq, Serialize, Deserialize, PartialDefault)]
     pub struct KeyPair {
    diff --git a/src/zkgroup/crypto/timestamp_struct.rs.html b/src/zkgroup/crypto/timestamp_struct.rs.html
    index c0afaa0c3..dbfb347e7 100644
    --- a/src/zkgroup/crypto/timestamp_struct.rs.html
    +++ b/src/zkgroup/crypto/timestamp_struct.rs.html
    @@ -1,4 +1,4 @@
    -timestamp_struct.rs - source
    1
    +timestamp_struct.rs - source
    1
     2
     3
     4
    @@ -36,7 +36,7 @@
     // SPDX-License-Identifier: AGPL-3.0-only
     //
     
    -use curve25519_dalek::scalar::Scalar;
    +use curve25519_dalek_signal::scalar::Scalar;
     use serde::{Deserialize, Serialize};
     
     use crate::common::sho::Sho;
    diff --git a/src/zkgroup/crypto/uid_encryption.rs.html b/src/zkgroup/crypto/uid_encryption.rs.html
    index 604226adf..4560d1b93 100644
    --- a/src/zkgroup/crypto/uid_encryption.rs.html
    +++ b/src/zkgroup/crypto/uid_encryption.rs.html
    @@ -1,4 +1,4 @@
    -uid_encryption.rs - source
    1
    +uid_encryption.rs - source
    1
     2
     3
     4
    @@ -185,17 +185,17 @@
     
     #![allow(non_snake_case)]
     
    -use crate::common::errors::*;
    -use crate::common::sho::*;
    -use crate::crypto::uid_struct;
    -
    -use curve25519_dalek::ristretto::RistrettoPoint;
    +use curve25519_dalek_signal::ristretto::RistrettoPoint;
     use lazy_static::lazy_static;
     use partial_default::PartialDefault;
     use serde::{Deserialize, Serialize};
     use subtle::{ConditionallySelectable, ConstantTimeEq};
     use zkcredential::attributes::Attribute;
     
    +use crate::common::errors::*;
    +use crate::common::sho::*;
    +use crate::crypto::uid_struct;
    +
     lazy_static! {
         static ref SYSTEM_PARAMS: SystemParams =
             crate::deserialize::<SystemParams>(&SystemParams::SYSTEM_HARDCODED).unwrap();
    diff --git a/src/zkgroup/crypto/uid_struct.rs.html b/src/zkgroup/crypto/uid_struct.rs.html
    index 8775962b2..601a30b2b 100644
    --- a/src/zkgroup/crypto/uid_struct.rs.html
    +++ b/src/zkgroup/crypto/uid_struct.rs.html
    @@ -1,4 +1,4 @@
    -uid_struct.rs - source
    1
    +uid_struct.rs - source
    1
     2
     3
     4
    @@ -55,6 +55,7 @@
     55
     56
     57
    +58
     
    //
     // Copyright 2020 Signal Messenger, LLC.
     // SPDX-License-Identifier: AGPL-3.0-only
    @@ -62,14 +63,15 @@
     
     #![allow(non_snake_case)]
     
    -use crate::common::sho::*;
    -use crate::common::simple_types::*;
    -use curve25519_dalek::ristretto::RistrettoPoint;
    +use curve25519_dalek_signal::ristretto::RistrettoPoint;
     use libsignal_core::ServiceId;
     use partial_default::PartialDefault;
     use serde::{Deserialize, Serialize};
     use sha2::Sha256;
     
    +use crate::common::sho::*;
    +use crate::common::simple_types::*;
    +
     #[derive(Copy, Clone, PartialEq, Eq, Serialize, Deserialize, PartialDefault)]
     pub struct UidStruct {
         // Currently unused. It would be possible to convert this back to the correct kind of ServiceId
    diff --git a/src/zkgroup/lib.rs.html b/src/zkgroup/lib.rs.html
    index b46ae93da..78e60796d 100644
    --- a/src/zkgroup/lib.rs.html
    +++ b/src/zkgroup/lib.rs.html
    @@ -1,4 +1,4 @@
    -lib.rs - source
    1
    +lib.rs - source
    1
     2
     3
     4
    diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js
    index 10e7707eb..e2f1f5b8f 100644
    --- a/trait.impl/core/convert/trait.From.js
    +++ b/trait.impl/core/convert/trait.From.js
    @@ -1,6 +1,6 @@
     (function() {var implementors = {
     "libsignal_protocol":[["impl From<ContentHint> for u32"],["impl From<u32> for ContentHint"],["impl From<u32> for KyberPreKeyId"],["impl From<u32> for PreKeyId"],["impl From<u32> for SignedPreKeyId"],["impl From<DecryptionErrorMessage> for PlaintextContent"],["impl From<IdentityKey> for PublicKey"],["impl From<IdentityKeyPair> for KeyPair"],["impl From<KeyPair> for IdentityKeyPair"],["impl From<KyberPreKeyId> for u32"],["impl From<PreKeyBundle> for PreKeyBundleContent"],["impl From<PreKeyId> for u32"],["impl From<PublicKey> for IdentityKey"],["impl From<SignedPreKeyId> for u32"],["impl From<Timestamp> for SystemTime"]],
    -"libsignal_service":[["impl From<&SignalServers> for ServiceConfiguration"],["impl From<ParseError> for ServiceError"],["impl From<SignalServers> for ServiceConfiguration"],["impl From<CredentialsCacheError> for ServiceError"],["impl From<GroupDecodingError> for ServiceError"],["impl From<ProfileCipherError> for ProfileManagerError"],["impl From<AccessRequired> for i32"],["impl From<Flags> for i32"],["impl From<Style> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Urgency> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Flags> for i32"],["impl From<ProtocolVersion> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<ProvisioningVersion> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Role> for i32"],["impl From<Type> for i32"],["impl From<Direction> for i32"],["impl From<Event> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Style> for i32"],["impl From<Action> for i32"],["impl From<ContentHint> for i32"],["impl From<Type> for i32"],["impl From<State> for i32"],["impl From<Type> for i32"],["impl From<ServiceError> for ProfileManagerError"],["impl From<ServiceError> for ProvisioningError"],["impl From<ServiceError> for AttachmentUploadError"],["impl From<ServiceError> for MessageSenderError"],["impl From<AttachmentUploadError> for MessageSenderError"],["impl From<ParseServiceAddressError> for ServiceError"],["impl From<Box<ErrorKind>> for GroupDecodingError"],["impl From<Box<ErrorKind>> for ServiceError"],["impl From<Utf8Error> for ProfileCipherError"],["impl From<Error> for AttachmentUploadError"],["impl From<DecodeError> for GroupDecodingError"],["impl From<DecodeError> for ParseContactError"],["impl From<DecodeError> for ProvisioningError"],["impl From<DecodeError> for ServiceError"],["impl From<ProfileKey> for ProfileCipher"],["impl From<Error> for ParseContactError"],["impl From<Error> for ParseServiceAddressError"],["impl From<CallMessage> for ContentBody"],["impl From<DataMessage> for ContentBody"],["impl From<EditMessage> for ContentBody"],["impl From<NullMessage> for ContentBody"],["impl From<PniSignatureMessage> for ContentBody"],["impl From<ReceiptMessage> for ContentBody"],["impl From<StoryMessage> for ContentBody"],["impl From<SyncMessage> for ContentBody"],["impl From<TypingMessage> for ContentBody"],["impl From<DecodeError> for InvalidKeyError"],["impl From<DecodeError> for ServiceError"],["impl From<SignalProtocolError> for InvalidKeyError"],["impl From<SignalProtocolError> for ProvisioningError"],["impl From<SignalProtocolError> for ServiceError"],["impl From<SignalProtocolError> for MessageSenderError"],["impl From<ZkGroupDeserializationFailure> for GroupDecodingError"],["impl From<ZkGroupDeserializationFailure> for ServiceError"],["impl From<ZkGroupVerificationFailure> for GroupDecodingError"]],
    +"libsignal_service":[["impl From<&SignalServers> for ServiceConfiguration"],["impl From<ParseError> for ServiceError"],["impl From<SignalServers> for ServiceConfiguration"],["impl From<CredentialsCacheError> for ServiceError"],["impl From<GroupDecodingError> for ServiceError"],["impl From<ProfileCipherError> for ProfileManagerError"],["impl From<AccessRequired> for i32"],["impl From<Flags> for i32"],["impl From<Style> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Urgency> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Flags> for i32"],["impl From<ProtocolVersion> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<ProvisioningVersion> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Role> for i32"],["impl From<Type> for i32"],["impl From<Direction> for i32"],["impl From<Event> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Style> for i32"],["impl From<Action> for i32"],["impl From<ContentHint> for i32"],["impl From<Type> for i32"],["impl From<State> for i32"],["impl From<Type> for i32"],["impl From<ServiceError> for ProfileManagerError"],["impl From<ServiceError> for ProvisioningError"],["impl From<ServiceError> for AttachmentUploadError"],["impl From<ServiceError> for MessageSenderError"],["impl From<AttachmentUploadError> for MessageSenderError"],["impl From<ParseServiceAddressError> for ServiceError"],["impl From<Box<ErrorKind>> for GroupDecodingError"],["impl From<Box<ErrorKind>> for ServiceError"],["impl From<Utf8Error> for ProfileCipherError"],["impl From<Error> for AttachmentUploadError"],["impl From<DecodeError> for GroupDecodingError"],["impl From<DecodeError> for ParseContactError"],["impl From<DecodeError> for ProvisioningError"],["impl From<DecodeError> for ServiceError"],["impl From<ProfileKey> for ProfileCipher"],["impl From<Error> for ParseContactError"],["impl From<Error> for ParseServiceAddressError"],["impl From<CallMessage> for ContentBody"],["impl From<DataMessage> for ContentBody"],["impl From<EditMessage> for ContentBody"],["impl From<NullMessage> for ContentBody"],["impl From<PniSignatureMessage> for ContentBody"],["impl From<ReceiptMessage> for ContentBody"],["impl From<StoryMessage> for ContentBody"],["impl From<SyncMessage> for ContentBody"],["impl From<TypingMessage> for ContentBody"],["impl From<ZkGroupDeserializationFailure> for GroupDecodingError"],["impl From<ZkGroupDeserializationFailure> for ServiceError"],["impl From<ZkGroupVerificationFailure> for GroupDecodingError"],["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"]],
     "libsignal_service_actix":[["impl From<AwcWebSocketError> for ServiceError"],["impl From<ProtocolError> for AwcWebSocketError"],["impl From<WsClientError> for AwcWebSocketError"]],
     "libsignal_service_hyper":[["impl From<TungsteniteWebSocketError> for ServiceError"],["impl From<Error> for TungsteniteWebSocketError"]],
     "zkgroup":[["impl From<BackupLevel> for u64"],["impl From<AuthCredentialWithPniPresentation> for AnyAuthCredentialPresentation"],["impl From<AuthCredentialWithPniV0> for AuthCredentialWithPni"],["impl From<AuthCredentialWithPniV0Response> for AuthCredentialWithPniResponse"],["impl From<AuthCredentialWithPniZkc> for AuthCredentialWithPni"],["impl From<AuthCredentialWithPniZkcPresentation> for AnyAuthCredentialPresentation"],["impl From<AuthCredentialWithPniZkcResponse> for AuthCredentialWithPniResponse"],["impl From<ExpiringProfileKeyCredentialPresentation> for AnyProfileKeyCredentialPresentation"],["impl From<ProfileKeyCredentialPresentationV1> for AnyProfileKeyCredentialPresentation"],["impl From<ProfileKeyCredentialPresentationV2> for AnyProfileKeyCredentialPresentation"],["impl From<Timestamp> for SystemTime"],["impl From<VerificationFailure> for ZkGroupVerificationFailure"],["impl<const C: u8> From<VersionByte<C>> for u8"]]
    diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js
    index 6e578e4ad..5edbb8801 100644
    --- a/trait.impl/core/marker/trait.Copy.js
    +++ b/trait.impl/core/marker/trait.Copy.js
    @@ -1,5 +1,5 @@
     (function() {var implementors = {
     "libsignal_protocol":[["impl Copy for CiphertextMessageType"],["impl Copy for ContentHint"],["impl Copy for KeyType"],["impl Copy for IdentityKey"],["impl Copy for IdentityKeyPair"],["impl Copy for KeyPair"],["impl Copy for KyberPreKeyId"],["impl Copy for PreKeyId"],["impl Copy for PrivateKey"],["impl Copy for PublicKey"],["impl Copy for SignedPreKeyId"],["impl Copy for Timestamp"]],
    -"libsignal_service":[["impl Copy for SignalServers"],["impl Copy for AccessRequired"],["impl Copy for Flags"],["impl Copy for Style"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Urgency"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Flags"],["impl Copy for ProtocolVersion"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for ProvisioningVersion"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Role"],["impl Copy for Type"],["impl Copy for Direction"],["impl Copy for Event"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Style"],["impl Copy for Action"],["impl Copy for ContentHint"],["impl Copy for Type"],["impl Copy for State"],["impl Copy for Type"],["impl Copy for ServiceIdType"],["impl Copy for VerificationTransport"],["impl Copy for ServiceAddress"]],
    +"libsignal_service":[["impl Copy for SignalServers"],["impl Copy for AccessRequired"],["impl Copy for Flags"],["impl Copy for Style"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Urgency"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Flags"],["impl Copy for ProtocolVersion"],["impl Copy for Type"],["impl Copy for Amount"],["impl Copy for Type"],["impl Copy for ProvisioningVersion"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Role"],["impl Copy for Type"],["impl Copy for Direction"],["impl Copy for Event"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Type"],["impl Copy for Style"],["impl Copy for Action"],["impl Copy for ContentHint"],["impl Copy for Type"],["impl Copy for State"],["impl Copy for Type"],["impl Copy for ServiceIdType"],["impl Copy for VerificationTransport"],["impl Copy for Busy"],["impl Copy for Hangup"],["impl Copy for MobileCoin"],["impl Copy for Activation"],["impl Copy for Amount"],["impl Copy for Delete"],["impl Copy for ModifyAddFromInviteLinkAccessControlAction"],["impl Copy for ModifyAnnouncementsOnlyAction"],["impl Copy for ModifyAttributesAccessControlAction"],["impl Copy for ModifyMembersAccessControlAction"],["impl Copy for AccessControl"],["impl Copy for Configuration"],["impl Copy for FetchLatest"],["impl Copy for Request"],["impl Copy for ServiceAddress"]],
     "zkgroup":[["impl Copy for AuthCredentialWithPniVersion"],["impl Copy for BackupLevel"],["impl Copy for AuthCredentialWithPniV0"],["impl Copy for CallLinkPublicParams"],["impl Copy for CallLinkSecretParams"],["impl Copy for GroupMasterKey"],["impl Copy for GroupPublicParams"],["impl Copy for GroupSecretParams"],["impl Copy for ProfileKeyCiphertext"],["impl Copy for UuidCiphertext"],["impl Copy for ExpiringProfileKeyCredential"],["impl Copy for ProfileKey"],["impl Copy for ProfileKeyCommitment"],["impl Copy for ProfileKeyVersion"],["impl Copy for ReceiptCredential"],["impl Copy for Timestamp"],["impl Copy for AuthCredential"],["impl Copy for AuthCredentialWithPni"],["impl Copy for BlindedExpiringProfileKeyCredential"],["impl Copy for BlindedExpiringProfileKeyCredentialWithSecretNonce"],["impl Copy for BlindedReceiptCredential"],["impl Copy for BlindedReceiptCredentialWithSecretNonce"],["impl Copy for ExpiringProfileKeyCredential"],["impl Copy for PniCredential"],["impl Copy for ProfileKeyCredential"],["impl Copy for PublicKey"],["impl Copy for ReceiptCredential"],["impl Copy for SystemParams"],["impl Copy for Commitment"],["impl Copy for CommitmentWithSecretNonce"],["impl Copy for SystemParams"],["impl Copy for Ciphertext"],["impl Copy for CiphertextWithSecretNonce"],["impl Copy for KeyPair"],["impl Copy for PublicKey"],["impl Copy for SystemParams"],["impl Copy for ProfileKeyStruct"],["impl Copy for Ciphertext"],["impl Copy for CiphertextWithSecretNonce"],["impl Copy for KeyPair"],["impl Copy for PublicKey"],["impl Copy for ReceiptStruct"],["impl Copy for KeyPair"],["impl Copy for PublicKey"],["impl Copy for TimestampStruct"],["impl Copy for SystemParams"],["impl Copy for UidStruct"],["impl<S: AttrScalars> Copy for KeyPair<S>"],["impl<Storage: Copy> Copy for GroupSendEndorsement<Storage>"],["impl<T: Copy> Copy for OneBased<T>"],["impl<const C: u8> Copy for VersionByte<C>"],["impl<const EXPECTED: u8> Copy 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/type.impl/alloc/boxed/struct.Box.js b/type.impl/alloc/boxed/struct.Box.js
    index 7ff2f8c77..42eba66eb 100644
    --- a/type.impl/alloc/boxed/struct.Box.js
    +++ b/type.impl/alloc/boxed/struct.Box.js
    @@ -1,3 +1,3 @@
     (function() {var type_impls = {
    -"libsignal_protocol":[["
    1.64.0 · source§

    impl<T> AsFd for Box<T>
    where\n T: AsFd + ?Sized,

    source§

    fn as_fd(&self) -> BorrowedFd<'_>

    Borrows the file descriptor. Read more
    ","AsFd","libsignal_protocol::kem::SerializedCiphertext"],["
    1.5.0 · source§

    impl<T, A> AsMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_mut(&mut self) -> &mut T

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","libsignal_protocol::kem::SerializedCiphertext"],["
    1.63.0 · source§

    impl<T> AsRawFd for Box<T>
    where\n T: AsRawFd,

    source§

    fn as_raw_fd(&self) -> i32

    Extracts the raw file descriptor. Read more
    ","AsRawFd","libsignal_protocol::kem::SerializedCiphertext"],["
    1.5.0 · source§

    impl<T, A> AsRef<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_ref(&self) -> &T

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<Args, F, A> AsyncFn<Args> for Box<F, A>
    where\n Args: Tuple,\n F: AsyncFn<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn async_call(\n &self,\n args: Args,\n) -> <Box<F, A> as AsyncFnMut<Args>>::CallRefFuture<'_>

    🔬This is a nightly-only experimental API. (async_fn_traits)
    Call the AsyncFn, returning a future which may borrow from the called closure.
    ","AsyncFn","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<Args, F, A> AsyncFnMut<Args> for Box<F, A>
    where\n Args: Tuple,\n F: AsyncFnMut<Args> + ?Sized,\n A: Allocator,

    §

    type CallRefFuture<'a> = <F as AsyncFnMut<Args>>::CallRefFuture<'a>\nwhere\n Box<F, A>: 'a

    🔬This is a nightly-only experimental API. (async_fn_traits)
    source§

    extern "rust-call" fn async_call_mut(\n &mut self,\n args: Args,\n) -> <Box<F, A> as AsyncFnMut<Args>>::CallRefFuture<'_>

    🔬This is a nightly-only experimental API. (async_fn_traits)
    Call the AsyncFnMut, returning a future which may borrow from the called closure.
    ","AsyncFnMut","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<Args, F, A> AsyncFnOnce<Args> for Box<F, A>
    where\n Args: Tuple,\n F: AsyncFnOnce<Args> + ?Sized,\n A: Allocator,

    §

    type Output = <F as AsyncFnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (async_fn_traits)
    Output type of the called closure’s future.
    §

    type CallOnceFuture = <F as AsyncFnOnce<Args>>::CallOnceFuture

    🔬This is a nightly-only experimental API. (async_fn_traits)
    Future returned by AsyncFnOnce::async_call_once.
    source§

    extern "rust-call" fn async_call_once(\n self,\n args: Args,\n) -> <Box<F, A> as AsyncFnOnce<Args>>::CallOnceFuture

    🔬This is a nightly-only experimental API. (async_fn_traits)
    Call the AsyncFnOnce, returning a future which may move out of the called closure.
    ","AsyncFnOnce","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<S> AsyncIterator for Box<S>
    where\n S: AsyncIterator + Unpin + ?Sized,

    §

    type Item = <S as AsyncIterator>::Item

    🔬This is a nightly-only experimental API. (async_iterator)
    The type of items yielded by the async iterator.
    source§

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>,\n) -> Poll<Option<<Box<S> as AsyncIterator>::Item>>

    🔬This is a nightly-only experimental API. (async_iterator)
    Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    🔬This is a nightly-only experimental API. (async_iterator)
    Returns the bounds on the remaining length of the async iterator. Read more
    ","AsyncIterator","libsignal_protocol::kem::SerializedCiphertext"],["
    1.1.0 · source§

    impl<T, A> Borrow<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    ","Borrow","libsignal_protocol::kem::SerializedCiphertext"],["
    1.1.0 · source§

    impl<T, A> BorrowMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    ","BorrowMut","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T> Box<[T]>

    source

    pub fn new_uninit_slice(len: usize) -> Box<[MaybeUninit<T>]>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new boxed slice with uninitialized contents.

    \n
    §Examples
    \n
    #![feature(new_uninit)]\n\nlet mut values = Box::<[u32]>::new_uninit_slice(3);\n\nlet values = unsafe {\n    // Deferred initialization:\n    values[0].as_mut_ptr().write(1);\n    values[1].as_mut_ptr().write(2);\n    values[2].as_mut_ptr().write(3);\n\n    values.assume_init()\n};\n\nassert_eq!(*values, [1, 2, 3])
    \n
    source

    pub fn new_zeroed_slice(len: usize) -> Box<[MaybeUninit<T>]>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new boxed slice with uninitialized contents, with the memory\nbeing filled with 0 bytes.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    §Examples
    \n
    #![feature(new_uninit)]\n\nlet values = Box::<[u32]>::new_zeroed_slice(3);\nlet values = unsafe { values.assume_init() };\n\nassert_eq!(*values, [0, 0, 0])
    \n
    source

    pub fn try_new_uninit_slice(\n len: usize,\n) -> Result<Box<[MaybeUninit<T>]>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new boxed slice with uninitialized contents. Returns an error if\nthe allocation fails

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet mut values = Box::<[u32]>::try_new_uninit_slice(3)?;\nlet values = unsafe {\n    // Deferred initialization:\n    values[0].as_mut_ptr().write(1);\n    values[1].as_mut_ptr().write(2);\n    values[2].as_mut_ptr().write(3);\n    values.assume_init()\n};\n\nassert_eq!(*values, [1, 2, 3]);
    \n
    source

    pub fn try_new_zeroed_slice(\n len: usize,\n) -> Result<Box<[MaybeUninit<T>]>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new boxed slice with uninitialized contents, with the memory\nbeing filled with 0 bytes. Returns an error if the allocation fails

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet values = Box::<[u32]>::try_new_zeroed_slice(3)?;\nlet values = unsafe { values.assume_init() };\n\nassert_eq!(*values, [0, 0, 0]);
    \n
    ",0,"libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T, A> Box<[T], A>
    where\n A: Allocator,

    source

    pub fn new_uninit_slice_in(len: usize, alloc: A) -> Box<[MaybeUninit<T>], A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new boxed slice with uninitialized contents in the provided allocator.

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut values = Box::<[u32], _>::new_uninit_slice_in(3, System);\n\nlet values = unsafe {\n    // Deferred initialization:\n    values[0].as_mut_ptr().write(1);\n    values[1].as_mut_ptr().write(2);\n    values[2].as_mut_ptr().write(3);\n\n    values.assume_init()\n};\n\nassert_eq!(*values, [1, 2, 3])
    \n
    source

    pub fn new_zeroed_slice_in(len: usize, alloc: A) -> Box<[MaybeUninit<T>], A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new boxed slice with uninitialized contents in the provided allocator,\nwith the memory being filled with 0 bytes.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet values = Box::<[u32], _>::new_zeroed_slice_in(3, System);\nlet values = unsafe { values.assume_init() };\n\nassert_eq!(*values, [0, 0, 0])
    \n
    ",0,"libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T> Box<T>

    1.0.0 · source

    pub fn new(x: T) -> Box<T>

    Allocates memory on the heap and then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    §Examples
    \n
    let five = Box::new(5);
    \n
    source

    pub fn new_uninit() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new box with uninitialized contents.

    \n
    §Examples
    \n
    #![feature(new_uninit)]\n\nlet mut five = Box::<u32>::new_uninit();\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn new_zeroed() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    §Examples
    \n
    #![feature(new_uninit)]\n\nlet zero = Box::<u32>::new_zeroed();\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    1.33.0 · source

    pub fn pin(x: T) -> Pin<Box<T>>

    Constructs a new Pin<Box<T>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin(x)\ndoes the same as Box::into_pin(Box::new(x)). Consider using\ninto_pin if you already have a Box<T>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new.

    \n
    source

    pub fn try_new(x: T) -> Result<Box<T>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory on the heap then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nlet five = Box::try_new(5)?;
    \n
    source

    pub fn try_new_uninit() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents on the heap,\nreturning an error if the allocation fails

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet mut five = Box::<u32>::try_new_uninit()?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn try_new_zeroed() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes on the heap

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet zero = Box::<u32>::try_new_zeroed()?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    ",0,"libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T> Box<T>
    where\n T: ?Sized,

    1.4.0 · source

    pub unsafe fn from_raw(raw: *mut T) -> Box<T>

    Constructs a box from a raw pointer.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    §Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n

    The safety conditions are described in the memory layout section.

    \n
    §Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw:

    \n\n
    let x = Box::new(5);\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manually create a Box from scratch by using the global allocator:

    \n\n
    use std::alloc::{alloc, Layout};\n\nunsafe {\n    let ptr = alloc(Layout::new::<i32>()) as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw(ptr);\n}
    \n
    ",0,"libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,

    source

    pub fn new_in(x: T, alloc: A) -> Box<T, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::new_in(5, System);
    \n
    source

    pub fn try_new_in(x: T, alloc: A) -> Result<Box<T, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::try_new_in(5, System)?;
    \n
    source

    pub fn new_uninit_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator.

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::new_uninit_in(System);\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn try_new_uninit_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator,\nreturning an error if the allocation fails

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::try_new_uninit_in(System)?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn new_zeroed_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::new_zeroed_in(System);\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    source

    pub fn try_new_zeroed_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator,\nreturning an error if the allocation fails,

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::try_new_zeroed_in(System)?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    source

    pub fn pin_in(x: T, alloc: A) -> Pin<Box<T, A>>
    where\n A: 'static + Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Pin<Box<T, A>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin_in(x, alloc)\ndoes the same as Box::into_pin(Box::new_in(x, alloc)). Consider using\ninto_pin if you already have a Box<T, A>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new_in.

    \n
    source

    pub fn into_boxed_slice(boxed: Box<T, A>) -> Box<[T], A>

    🔬This is a nightly-only experimental API. (box_into_boxed_slice)

    Converts a Box<T> into a Box<[T]>

    \n

    This conversion does not allocate on the heap and happens in place.

    \n
    source

    pub fn into_inner(boxed: Box<T, A>) -> T

    🔬This is a nightly-only experimental API. (box_into_inner)

    Consumes the Box, returning the wrapped value.

    \n
    §Examples
    \n
    #![feature(box_into_inner)]\n\nlet c = Box::new(5);\n\nassert_eq!(Box::into_inner(c), 5);
    \n
    ",0,"libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source

    pub const unsafe fn from_raw_in(raw: *mut T, alloc: A) -> Box<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a box from a raw pointer in the given allocator.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    §Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n
    §Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw_with_allocator:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(5, System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manually create a Box from scratch by using the system allocator:

    \n\n
    #![feature(allocator_api, slice_ptr_get)]\n\nuse std::alloc::{Allocator, Layout, System};\n\nunsafe {\n    let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw_in(ptr, System);\n}
    \n
    1.4.0 · source

    pub fn into_raw(b: Box<T, A>) -> *mut T

    Consumes the Box, returning a wrapped raw pointer.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw(b) instead of b.into_raw(). This\nis so that there is no conflict with a method on the inner type.

    \n
    §Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw\nfor automatic cleanup:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    use std::alloc::{dealloc, Layout};\nuse std::ptr;\n\nlet x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    dealloc(ptr as *mut u8, Layout::new::<String>());\n}
    \n

    Note: This is equivalent to the following:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    drop(Box::from_raw(ptr));\n}
    \n
    source

    pub fn into_raw_with_allocator(b: Box<T, A>) -> (*mut T, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Consumes the Box, returning a wrapped raw pointer and the allocator.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw_in function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw_with_allocator(b) instead of b.into_raw_with_allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    §Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw_in\nfor automatic cleanup:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{Allocator, Layout, System};\nuse std::ptr::{self, NonNull};\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    let non_null = NonNull::new_unchecked(ptr);\n    alloc.deallocate(non_null.cast(), Layout::new::<String>());\n}
    \n
    source

    pub const fn allocator(b: &Box<T, A>) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::allocator(&b) instead of b.allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    1.26.0 · source

    pub fn leak<'a>(b: Box<T, A>) -> &'a mut T
    where\n A: 'a,

    Consumes and leaks the Box, returning a mutable reference,\n&'a mut T. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

    \n

    This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak. If this is not acceptable, the reference should first be wrapped\nwith the Box::from_raw function producing a Box. This Box can\nthen be dropped which will properly destroy T and release the\nallocated memory.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::leak(b) instead of b.leak(). This\nis so that there is no conflict with a method on the inner type.

    \n
    §Examples
    \n

    Simple usage:

    \n\n
    let x = Box::new(41);\nlet static_ref: &'static mut usize = Box::leak(x);\n*static_ref += 1;\nassert_eq!(*static_ref, 42);
    \n

    Unsized data:

    \n\n
    let x = vec![1, 2, 3].into_boxed_slice();\nlet static_ref = Box::leak(x);\nstatic_ref[0] = 4;\nassert_eq!(*static_ref, [4, 2, 3]);
    \n
    1.63.0 (const: unstable) · source

    pub fn into_pin(boxed: Box<T, A>) -> Pin<Box<T, A>>
    where\n A: 'static,

    Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

    \n

    This conversion does not allocate on the heap and happens in place.

    \n

    This is also available via From.

    \n

    Constructing and pinning a Box with Box::into_pin(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis into_pin method is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

    \n
    §Notes
    \n

    It’s not recommended that crates add an impl like From<Box<T>> for Pin<T>,\nas it’ll introduce an ambiguity when calling Pin::from.\nA demonstration of such a poor impl is shown below.

    \n\n
    struct Foo; // A type defined in this crate.\nimpl From<Box<()>> for Pin<Foo> {\n    fn from(_: Box<()>) -> Pin<Foo> {\n        Pin::new(Foo)\n    }\n}\n\nlet foo = Box::new(());\nlet bar = Pin::from(foo);
    \n
    ",0,"libsignal_protocol::kem::SerializedCiphertext"],["
    §

    impl<T> Buf for Box<T>
    where\n T: Buf + ?Sized,

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of\nthe buffer. Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
    §

    fn chunks_vectored<'b>(&'b self, dst: &mut [IoSlice<'b>]) -> usize

    Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn has_remaining(&self) -> bool

    Returns true if there are any more bytes to consume Read more
    §

    fn copy_to_slice(&mut self, dst: &mut [u8])

    Copies bytes from self into dst. Read more
    §

    fn get_u8(&mut self) -> u8

    Gets an unsigned 8 bit integer from self. Read more
    §

    fn get_i8(&mut self) -> i8

    Gets a signed 8 bit integer from self. Read more
    §

    fn get_u16(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_u16_le(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_u16_ne(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_i16(&mut self) -> i16

    Gets a signed 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_i16_le(&mut self) -> i16

    Gets a signed 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_i16_ne(&mut self) -> i16

    Gets a signed 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_u32(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
    §

    fn get_u32_le(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
    §

    fn get_u32_ne(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_i32(&mut self) -> i32

    Gets a signed 32 bit integer from self in big-endian byte order. Read more
    §

    fn get_i32_le(&mut self) -> i32

    Gets a signed 32 bit integer from self in little-endian byte order. Read more
    §

    fn get_i32_ne(&mut self) -> i32

    Gets a signed 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_u64(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_u64_le(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_u64_ne(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_i64(&mut self) -> i64

    Gets a signed 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_i64_le(&mut self) -> i64

    Gets a signed 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_i64_ne(&mut self) -> i64

    Gets a signed 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_uint(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in big-endian byte order. Read more
    §

    fn get_uint_le(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in little-endian byte order. Read more
    §

    fn get_uint_ne(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in native-endian byte order. Read more
    §

    fn get_int(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in big-endian byte order. Read more
    §

    fn get_int_le(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in little-endian byte order. Read more
    §

    fn get_int_ne(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in native-endian byte order. Read more
    §

    fn copy_to_bytes(&mut self, len: usize) -> Bytes

    Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
    §

    fn get_u128(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_u128_le(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_u128_ne(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_i128(&mut self) -> i128

    Gets a signed 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_i128_le(&mut self) -> i128

    Gets a signed 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_i128_ne(&mut self) -> i128

    Gets a signed 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_f32(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f32_le(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f32_ne(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn get_f64(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f64_le(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f64_ne(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn take(self, limit: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an adaptor which will read at most limit bytes from self. Read more
    §

    fn chain<U>(self, next: U) -> Chain<Self, U>
    where\n U: Buf,\n Self: Sized,

    Creates an adaptor which will chain this buffer with another. Read more
    §

    fn reader(self) -> Reader<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Read trait for self. Read more
    ","Buf","libsignal_protocol::kem::SerializedCiphertext"],["
    §

    impl<T> BufMut for Box<T>
    where\n T: BufMut + ?Sized,

    §

    fn remaining_mut(&self) -> usize

    Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
    §

    fn chunk_mut(&mut self) -> &mut UninitSlice

    Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
    §

    unsafe fn advance_mut(&mut self, cnt: usize)

    Advance the internal cursor of the BufMut Read more
    §

    fn put_slice(&mut self, src: &[u8])

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_u8(&mut self, n: u8)

    Writes an unsigned 8 bit integer to self. Read more
    §

    fn put_i8(&mut self, n: i8)

    Writes a signed 8 bit integer to self. Read more
    §

    fn put_u16(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_u16_le(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_u16_ne(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_i16(&mut self, n: i16)

    Writes a signed 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_i16_le(&mut self, n: i16)

    Writes a signed 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_i16_ne(&mut self, n: i16)

    Writes a signed 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_u32(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_u32_le(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_u32_ne(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_i32(&mut self, n: i32)

    Writes a signed 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_i32_le(&mut self, n: i32)

    Writes a signed 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_i32_ne(&mut self, n: i32)

    Writes a signed 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_u64(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u64_le(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_u64_ne(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_i64(&mut self, n: i64)

    Writes a signed 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i64_le(&mut self, n: i64)

    Writes a signed 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_i64_ne(&mut self, n: i64)

    Writes a signed 64 bit integer to self in native-endian byte order. Read more
    §

    fn has_remaining_mut(&self) -> bool

    Returns true if there is space in self for more bytes. Read more
    §

    fn put<T>(&mut self, src: T)
    where\n T: Buf,\n Self: Sized,

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_bytes(&mut self, val: u8, cnt: usize)

    Put cnt bytes val into self. Read more
    §

    fn put_u128(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u128_le(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_u128_ne(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_i128(&mut self, n: i128)

    Writes a signed 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i128_le(&mut self, n: i128)

    Writes a signed 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_i128_ne(&mut self, n: i128)

    Writes a signed 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_uint(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in big-endian byte order. Read more
    §

    fn put_uint_le(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
    §

    fn put_uint_ne(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
    §

    fn put_int(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in big-endian byte order. Read more
    §

    fn put_int_le(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in little-endian byte order. Read more
    §

    fn put_int_ne(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in native-endian byte order. Read more
    §

    fn put_f32(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f32_le(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f32_ne(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn put_f64(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f64_le(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f64_ne(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn limit(self, limit: usize) -> Limit<Self>
    where\n Self: Sized,

    Creates an adaptor which can write at most limit bytes to self. Read more
    §

    fn writer(self) -> Writer<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Write trait for self. Read more
    §

    fn chain_mut<U>(self, next: U) -> Chain<Self, U>
    where\n U: BufMut,\n Self: Sized,

    Creates an adapter which will chain this buffer with another. Read more
    ","BufMut","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<B> BufRead for Box<B>
    where\n B: BufRead + ?Sized,

    source§

    fn fill_buf(&mut self) -> Result<&[u8], Error>

    Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    source§

    fn consume(&mut self, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
    source§

    fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes into buf until the delimiter byte or EOF is reached. Read more
    source§

    fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
    source§

    fn has_data_left(&mut self) -> Result<bool, Error>

    🔬This is a nightly-only experimental API. (buf_read_has_data_left)
    Check if the underlying Read has any data left to be read. Read more
    source§

    fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

    🔬This is a nightly-only experimental API. (bufread_skip_until)
    Skip all bytes until the delimiter byte or EOF is reached. Read more
    1.0.0 · source§

    fn split(self, byte: u8) -> Split<Self>
    where\n Self: Sized,

    Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
    1.0.0 · source§

    fn lines(self) -> Lines<Self>
    where\n Self: Sized,

    Returns an iterator over the lines of this reader. Read more
    ","BufRead","libsignal_protocol::kem::SerializedCiphertext"],["
    1.3.0 · source§

    impl<T, A> Clone for Box<[T], A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone_from(&mut self, source: &Box<[T], A>)

    Copies source’s contents into self without creating a new allocation,\nso long as the two are of the same length.

    \n
    §Examples
    \n
    let x = Box::new([5, 6, 7]);\nlet mut y = Box::new([8, 9, 10]);\nlet yp: *const [i32] = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
    \n
    source§

    fn clone(&self) -> Box<[T], A>

    Returns a copy of the value. Read more
    ","Clone","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Clone for Box<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone(&self) -> Box<T, A>

    Returns a new box with a clone() of this box’s contents.

    \n
    §Examples
    \n
    let x = Box::new(5);\nlet y = x.clone();\n\n// The value is the same\nassert_eq!(x, y);\n\n// But they are unique objects\nassert_ne!(&*x as *const i32, &*y as *const i32);
    \n
    source§

    fn clone_from(&mut self, source: &Box<T, A>)

    Copies source’s contents into self without creating a new allocation.

    \n
    §Examples
    \n
    let x = Box::new(5);\nlet mut y = Box::new(10);\nlet yp: *const i32 = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
    \n
    ","Clone","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<G, R, A> Coroutine<R> for Box<G, A>
    where\n G: Coroutine<R> + Unpin + ?Sized,\n A: Allocator,

    §

    type Yield = <G as Coroutine<R>>::Yield

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine yields. Read more
    §

    type Return = <G as Coroutine<R>>::Return

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine returns. Read more
    source§

    fn resume(\n self: Pin<&mut Box<G, A>>,\n arg: R,\n) -> CoroutineState<<Box<G, A> as Coroutine<R>>::Yield, <Box<G, A> as Coroutine<R>>::Return>

    🔬This is a nightly-only experimental API. (coroutine_trait)
    Resumes the execution of this coroutine. Read more
    ","Coroutine","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Debug for Box<T, A>
    where\n T: Debug + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T> Default for Box<[T]>

    source§

    fn default() -> Box<[T]>

    Returns the “default value” for a type. Read more
    ","Default","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T> Default for Box<T>
    where\n T: Default,

    source§

    fn default() -> Box<T>

    Creates a Box<T>, with the Default value for T.

    \n
    ","Default","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Deref for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    ","Deref","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn deref_mut(&mut self) -> &mut T

    Mutably dereferences the value.
    ","DerefMut","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<'de, T> Deserialize<'de> for Box<[T]>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<Box<[T]>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<'de, T> Deserialize<'de> for Box<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Display for Box<T, A>
    where\n T: Display + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<I, A> DoubleEndedIterator for Box<I, A>
    where\n I: DoubleEndedIterator + ?Sized,\n A: Allocator,

    source§

    fn next_back(&mut self) -> Option<<I as Iterator>::Item>

    Removes and returns an element from the end of the iterator. Read more
    source§

    fn nth_back(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element from the end of the iterator. Read more
    source§

    fn advance_back_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator from the back by n elements. Read more
    1.27.0 · source§

    fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    This is the reverse version of Iterator::try_fold(): it takes\nelements starting from the back of the iterator. Read more
    1.27.0 · source§

    fn rfold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    An iterator method that reduces the iterator’s elements to a single,\nfinal value, starting from the back. Read more
    1.27.0 · source§

    fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator from the back that satisfies a predicate. Read more
    ","DoubleEndedIterator","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Drop for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","libsignal_protocol::kem::SerializedCiphertext"],["
    1.8.0 · source§

    impl<T> Error for Box<T>
    where\n T: Error,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'b>(&'b self, request: &mut Request<'b>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    ","Error","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<I, A> ExactSizeIterator for Box<I, A>
    where\n I: ExactSizeIterator + ?Sized,\n A: Allocator,

    source§

    fn len(&self) -> usize

    Returns the exact remaining length of the iterator. Read more
    source§

    fn is_empty(&self) -> bool

    🔬This is a nightly-only experimental API. (exact_size_is_empty)
    Returns true if the iterator is empty. Read more
    ","ExactSizeIterator","libsignal_protocol::kem::SerializedCiphertext"],["
    1.35.0 · source§

    impl<Args, F, A> Fn<Args> for Box<F, A>
    where\n Args: Tuple,\n F: Fn<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call(\n &self,\n args: Args,\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","Fn","libsignal_protocol::kem::SerializedCiphertext"],["
    1.35.0 · source§

    impl<Args, F, A> FnMut<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnMut<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call_mut(\n &mut self,\n args: Args,\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnMut","libsignal_protocol::kem::SerializedCiphertext"],["
    1.35.0 · source§

    impl<Args, F, A> FnOnce<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnOnce<Args> + ?Sized,\n A: Allocator,

    §

    type Output = <F as FnOnce<Args>>::Output

    The returned type after the call operator is used.
    source§

    extern "rust-call" fn call_once(\n self,\n args: Args,\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnOnce","libsignal_protocol::kem::SerializedCiphertext"],["
    1.17.0 · source§

    impl<T> From<&[T]> for Box<[T]>
    where\n T: Clone,

    source§

    fn from(slice: &[T]) -> Box<[T]>

    Converts a &[T] into a Box<[T]>

    \n

    This conversion allocates on the heap\nand performs a copy of slice and its contents.

    \n
    §Examples
    \n
    // create a &[u8] which will be used to create a Box<[u8]>\nlet slice: &[u8] = &[104, 101, 108, 108, 111];\nlet boxed_slice: Box<[u8]> = Box::from(slice);\n\nprintln!(\"{boxed_slice:?}\");
    \n
    ","From<&[T]>","libsignal_protocol::kem::SerializedCiphertext"],["
    1.45.0 · source§

    impl<T, const N: usize> From<[T; N]> for Box<[T]>

    source§

    fn from(array: [T; N]) -> Box<[T]>

    Converts a [T; N] into a Box<[T]>

    \n

    This conversion moves the array to newly heap-allocated memory.

    \n
    §Examples
    \n
    let boxed: Box<[u8]> = Box::from([4, 2]);\nprintln!(\"{boxed:?}\");
    \n
    ","From<[T; N]>","libsignal_protocol::kem::SerializedCiphertext"],["
    1.19.0 · source§

    impl<A> From<Box<str, A>> for Box<[u8], A>
    where\n A: Allocator,

    source§

    fn from(s: Box<str, A>) -> Box<[u8], A>

    Converts a Box<str> into a Box<[u8]>

    \n

    This conversion does not allocate on the heap and happens in place.

    \n
    §Examples
    \n
    // create a Box<str> which will be used to create a Box<[u8]>\nlet boxed: Box<str> = Box::from(\"hello\");\nlet boxed_str: Box<[u8]> = Box::from(boxed);\n\n// create a &[u8] which will be used to create a Box<[u8]>\nlet slice: &[u8] = &[104, 101, 108, 108, 111];\nlet boxed_slice = Box::from(slice);\n\nassert_eq!(boxed_slice, boxed_str);
    \n
    ","From>","libsignal_protocol::kem::SerializedCiphertext"],["
    1.45.0 · source§

    impl<T> From<Cow<'_, [T]>> for Box<[T]>
    where\n T: Clone,

    source§

    fn from(cow: Cow<'_, [T]>) -> Box<[T]>

    Converts a Cow<'_, [T]> into a Box<[T]>

    \n

    When cow is the Cow::Borrowed variant, this\nconversion allocates on the heap and copies the\nunderlying slice. Otherwise, it will try to reuse the owned\nVec’s allocation.

    \n
    ","From>","libsignal_protocol::kem::SerializedCiphertext"],["
    1.6.0 · source§

    impl<T> From<T> for Box<T>

    source§

    fn from(t: T) -> Box<T>

    Converts a T into a Box<T>

    \n

    The conversion allocates on the heap and moves t\nfrom the stack into it.

    \n
    §Examples
    \n
    let x = 5;\nlet boxed = Box::new(5);\n\nassert_eq!(Box::from(x), boxed);
    \n
    ","From","libsignal_protocol::kem::SerializedCiphertext"],["
    1.20.0 · source§

    impl<T, A> From<Vec<T, A>> for Box<[T], A>
    where\n A: Allocator,

    source§

    fn from(v: Vec<T, A>) -> Box<[T], A>

    Convert a vector into a boxed slice.

    \n

    Before doing the conversion, this method discards excess capacity like Vec::shrink_to_fit.

    \n
    §Examples
    \n
    assert_eq!(Box::from(vec![1, 2, 3]), vec![1, 2, 3].into_boxed_slice());
    \n

    Any excess capacity is removed:

    \n\n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\n\nassert_eq!(Box::from(vec), vec![1, 2, 3].into_boxed_slice());
    \n
    ","From>","libsignal_protocol::kem::SerializedCiphertext"],["
    1.32.0 · source§

    impl<I> FromIterator<I> for Box<[I]>

    source§

    fn from_iter<T>(iter: T) -> Box<[I]>
    where\n T: IntoIterator<Item = I>,

    Creates a value from an iterator. Read more
    ","FromIterator","libsignal_protocol::kem::SerializedCiphertext"],["
    §

    impl<T> FromParallelIterator<T> for Box<[T]>
    where\n T: Send,

    Collects items from a parallel iterator into a boxed slice.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Box<[T]>
    where\n I: IntoParallelIterator<Item = T>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator","libsignal_protocol::kem::SerializedCiphertext"],["
    1.36.0 · source§

    impl<F, A> Future for Box<F, A>
    where\n F: Future + Unpin + ?Sized,\n A: Allocator,

    §

    type Output = <F as Future>::Output

    The type of value produced on completion.
    source§

    fn poll(\n self: Pin<&mut Box<F, A>>,\n cx: &mut Context<'_>,\n) -> Poll<<Box<F, A> as Future>::Output>

    Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
    ","Future","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Hash for Box<T, A>
    where\n T: Hash + ?Sized,\n A: Allocator,

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","libsignal_protocol::kem::SerializedCiphertext"],["
    1.22.0 · source§

    impl<T, A> Hasher for Box<T, A>
    where\n T: Hasher + ?Sized,\n A: Allocator,

    source§

    fn finish(&self) -> u64

    Returns the hash value for the values written so far. Read more
    source§

    fn write(&mut self, bytes: &[u8])

    Writes some data into this Hasher. Read more
    source§

    fn write_u8(&mut self, i: u8)

    Writes a single u8 into this hasher.
    source§

    fn write_u16(&mut self, i: u16)

    Writes a single u16 into this hasher.
    source§

    fn write_u32(&mut self, i: u32)

    Writes a single u32 into this hasher.
    source§

    fn write_u64(&mut self, i: u64)

    Writes a single u64 into this hasher.
    source§

    fn write_u128(&mut self, i: u128)

    Writes a single u128 into this hasher.
    source§

    fn write_usize(&mut self, i: usize)

    Writes a single usize into this hasher.
    source§

    fn write_i8(&mut self, i: i8)

    Writes a single i8 into this hasher.
    source§

    fn write_i16(&mut self, i: i16)

    Writes a single i16 into this hasher.
    source§

    fn write_i32(&mut self, i: i32)

    Writes a single i32 into this hasher.
    source§

    fn write_i64(&mut self, i: i64)

    Writes a single i64 into this hasher.
    source§

    fn write_i128(&mut self, i: i128)

    Writes a single i128 into this hasher.
    source§

    fn write_isize(&mut self, i: isize)

    Writes a single isize into this hasher.
    source§

    fn write_length_prefix(&mut self, len: usize)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a length prefix into this hasher, as part of being prefix-free. Read more
    source§

    fn write_str(&mut self, s: &str)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a single str into this hasher. Read more
    ","Hasher","libsignal_protocol::kem::SerializedCiphertext"],["
    1.80.0 · source§

    impl<I, A> IntoIterator for Box<[I], A>
    where\n A: Allocator,

    §

    type IntoIter = IntoIter<I, A>

    Which kind of iterator are we turning this into?
    §

    type Item = I

    The type of the elements being iterated over.
    source§

    fn into_iter(self) -> IntoIter<I, A>

    Creates an iterator from a value. Read more
    ","IntoIterator","libsignal_protocol::kem::SerializedCiphertext"],["
    1.80.0 · source§

    impl<I, A> !Iterator for Box<[I], A>
    where\n A: Allocator,

    This implementation is required to make sure that the Box<[I]>: IntoIterator\nimplementation doesn’t overlap with IntoIterator for T where T: Iterator blanket.

    \n
    §

    type Item

    The type of the elements being iterated over.
    1.0.0 · source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>(\n &mut self,\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where\n Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>
    where\n Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where\n Self: Sized,

    Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where\n Self: Sized,\n G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where\n Self: Sized,\n F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where\n Self: Sized,

    Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where\n Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where\n Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where\n Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where\n Self: Sized,\n F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where\n B: FromIterator<Self::Item>,\n Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where\n E: Extend<Self::Item>,\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
    source§

    fn try_reduce<F, R>(\n &mut self,\n f: F,\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns\nthe first non-none result. Read more
    source§

    fn try_find<F, R>(\n &mut self,\n f: F,\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the\nspecified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the\nspecified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where\n Self: Sized,\n S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where\n Self: Sized,\n P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are equal to those of\nanother. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are not equal to those of\nanother. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
    ","Iterator","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<I, A> Iterator for Box<I, A>
    where\n I: Iterator + ?Sized,\n A: Allocator,

    §

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<<I as Iterator>::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    source§

    fn nth(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element of the iterator. Read more
    source§

    fn last(self) -> Option<<I as Iterator>::Item>

    Consumes the iterator, returning the last element. Read more
    source§

    fn next_chunk<const N: usize>(\n &mut self,\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where\n Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where\n Self: Sized,

    Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where\n Self: Sized,\n G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where\n Self: Sized,\n F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where\n Self: Sized,

    Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where\n Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where\n Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where\n Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where\n Self: Sized,\n F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where\n B: FromIterator<Self::Item>,\n Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where\n E: Extend<Self::Item>,\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
    source§

    fn try_reduce<F, R>(\n &mut self,\n f: F,\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns\nthe first non-none result. Read more
    source§

    fn try_find<F, R>(\n &mut self,\n f: F,\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the\nspecified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the\nspecified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where\n T: 'a + Copy,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where\n T: 'a + Clone,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where\n Self: Sized,\n S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where\n Self: Sized,\n P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are equal to those of\nanother. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are not equal to those of\nanother. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
    ","Iterator","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where\n B: BufMut,\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
    where\n B: Buf,\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Ord for Box<T, A>
    where\n T: Ord + ?Sized,\n A: Allocator,

    source§

    fn cmp(&self, other: &Box<T, A>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> PartialEq for Box<T, A>
    where\n T: PartialEq + ?Sized,\n A: Allocator,

    source§

    fn eq(&self, other: &Box<T, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Box<T, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> PartialOrd for Box<T, A>
    where\n T: PartialOrd + ?Sized,\n A: Allocator,

    source§

    fn partial_cmp(&self, other: &Box<T, A>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Box<T, A>) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Box<T, A>) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &Box<T, A>) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &Box<T, A>) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Pointer for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Pointer","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<R> Read for Box<R>
    where\n R: Read + ?Sized,

    source§

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
    source§

    fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Pull some bytes from this source into the specified buffer. Read more
    source§

    fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

    Like read, except that it reads into a slice of buffers. Read more
    source§

    fn is_read_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Reader has an efficient read_vectored\nimplementation. Read more
    source§

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes until EOF in this source, placing them into buf. Read more
    source§

    fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Read the exact number of bytes required to fill buf. Read more
    source§

    fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Read the exact number of bytes required to fill cursor. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adaptor for this instance of Read. Read more
    1.0.0 · source§

    fn bytes(self) -> Bytes<Self>
    where\n Self: Sized,

    Transforms this Read instance to an Iterator over its bytes. Read more
    1.0.0 · source§

    fn chain<R>(self, next: R) -> Chain<Self, R>
    where\n R: Read,\n Self: Sized,

    Creates an adapter which will chain this stream with another. Read more
    1.0.0 · source§

    fn take(self, limit: u64) -> Take<Self>
    where\n Self: Sized,

    Creates an adapter which will read at most limit bytes from it. Read more
    ","Read","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<R> RngCore for Box<R>
    where\n R: RngCore + ?Sized,

    source§

    fn next_u32(&mut self) -> u32

    Return the next random u32. Read more
    source§

    fn next_u64(&mut self) -> u64

    Return the next random u64. Read more
    source§

    fn fill_bytes(&mut self, dest: &mut [u8])

    Fill dest with random data. Read more
    source§

    fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), Error>

    Fill dest entirely with random data. Read more
    ","RngCore","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<S> Seek for Box<S>
    where\n S: Seek + ?Sized,

    source§

    fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

    Seek to an offset, in bytes, in a stream. Read more
    source§

    fn stream_position(&mut self) -> Result<u64, Error>

    Returns the current seek position from the start of the stream. Read more
    1.55.0 · source§

    fn rewind(&mut self) -> Result<(), Error>

    Rewind to the beginning of a stream. Read more
    source§

    fn stream_len(&mut self) -> Result<u64, Error>

    🔬This is a nightly-only experimental API. (seek_stream_len)
    Returns the length of this stream (in bytes). Read more
    1.80.0 · source§

    fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

    Seeks relative to the current position. Read more
    ","Seek","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T> Serialize for Box<T>
    where\n T: Serialize + ?Sized,

    source§

    fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<W> Write for Box<W>
    where\n W: Write + ?Sized,

    source§

    fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

    Write a buffer into this writer, returning how many bytes were written. Read more
    source§

    fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

    Like write, except that it writes from a slice of buffers. Read more
    source§

    fn is_write_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Writer has an efficient write_vectored\nimplementation. Read more
    source§

    fn flush(&mut self) -> Result<(), Error>

    Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
    source§

    fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

    Attempts to write an entire buffer into this writer. Read more
    source§

    fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

    Writes a formatted string into this writer, returning any error\nencountered. Read more
    source§

    fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (write_all_vectored)
    Attempts to write multiple buffers into this writer. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adapter for this instance of Write. Read more
    ","Write","libsignal_protocol::kem::SerializedCiphertext"],["
    §

    impl<Z> Zeroize for Box<[Z]>
    where\n Z: Zeroize,

    §

    fn zeroize(&mut self)

    Unlike Vec, Box<[Z]> cannot reallocate, so we can be sure that we are not leaving\nvalues on the heap.

    \n
    ","Zeroize","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T, U, A> CoerceUnsized<Box<U, A>> for Box<T, A>
    where\n T: Unsize<U> + ?Sized,\n A: Allocator,\n U: ?Sized,

    ","CoerceUnsized>","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<R> CryptoRng for Box<R>
    where\n R: CryptoRng + ?Sized,

    ","CryptoRng","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T, A> DerefPure for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    ","DerefPure","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
    where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

    ","DispatchFromDyn>","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Eq for Box<T, A>
    where\n T: Eq + ?Sized,\n A: Allocator,

    ","Eq","libsignal_protocol::kem::SerializedCiphertext"],["
    1.26.0 · source§

    impl<I, A> FusedIterator for Box<I, A>
    where\n I: FusedIterator + ?Sized,\n A: Allocator,

    ","FusedIterator","libsignal_protocol::kem::SerializedCiphertext"],["
    1.33.0 · source§

    impl<T, A> Unpin for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    ","Unpin","libsignal_protocol::kem::SerializedCiphertext"],["
    §

    impl<Z> ZeroizeOnDrop for Box<[Z]>
    where\n Z: ZeroizeOnDrop,

    ","ZeroizeOnDrop","libsignal_protocol::kem::SerializedCiphertext"]] +"libsignal_protocol":[["
    1.64.0 · source§

    impl<T> AsFd for Box<T>
    where\n T: AsFd + ?Sized,

    source§

    fn as_fd(&self) -> BorrowedFd<'_>

    Borrows the file descriptor. Read more
    ","AsFd","libsignal_protocol::kem::SerializedCiphertext"],["
    1.5.0 · source§

    impl<T, A> AsMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_mut(&mut self) -> &mut T

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut","libsignal_protocol::kem::SerializedCiphertext"],["
    1.63.0 · source§

    impl<T> AsRawFd for Box<T>
    where\n T: AsRawFd,

    source§

    fn as_raw_fd(&self) -> i32

    Extracts the raw file descriptor. Read more
    ","AsRawFd","libsignal_protocol::kem::SerializedCiphertext"],["
    1.5.0 · source§

    impl<T, A> AsRef<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn as_ref(&self) -> &T

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<Args, F, A> AsyncFn<Args> for Box<F, A>
    where\n Args: Tuple,\n F: AsyncFn<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn async_call(\n &self,\n args: Args,\n) -> <Box<F, A> as AsyncFnMut<Args>>::CallRefFuture<'_>

    🔬This is a nightly-only experimental API. (async_fn_traits)
    Call the AsyncFn, returning a future which may borrow from the called closure.
    ","AsyncFn","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<Args, F, A> AsyncFnMut<Args> for Box<F, A>
    where\n Args: Tuple,\n F: AsyncFnMut<Args> + ?Sized,\n A: Allocator,

    §

    type CallRefFuture<'a> = <F as AsyncFnMut<Args>>::CallRefFuture<'a>\nwhere\n Box<F, A>: 'a

    🔬This is a nightly-only experimental API. (async_fn_traits)
    source§

    extern "rust-call" fn async_call_mut(\n &mut self,\n args: Args,\n) -> <Box<F, A> as AsyncFnMut<Args>>::CallRefFuture<'_>

    🔬This is a nightly-only experimental API. (async_fn_traits)
    Call the AsyncFnMut, returning a future which may borrow from the called closure.
    ","AsyncFnMut","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<Args, F, A> AsyncFnOnce<Args> for Box<F, A>
    where\n Args: Tuple,\n F: AsyncFnOnce<Args> + ?Sized,\n A: Allocator,

    §

    type Output = <F as AsyncFnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (async_fn_traits)
    Output type of the called closure’s future.
    §

    type CallOnceFuture = <F as AsyncFnOnce<Args>>::CallOnceFuture

    🔬This is a nightly-only experimental API. (async_fn_traits)
    Future returned by AsyncFnOnce::async_call_once.
    source§

    extern "rust-call" fn async_call_once(\n self,\n args: Args,\n) -> <Box<F, A> as AsyncFnOnce<Args>>::CallOnceFuture

    🔬This is a nightly-only experimental API. (async_fn_traits)
    Call the AsyncFnOnce, returning a future which may move out of the called closure.
    ","AsyncFnOnce","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<S> AsyncIterator for Box<S>
    where\n S: AsyncIterator + Unpin + ?Sized,

    §

    type Item = <S as AsyncIterator>::Item

    🔬This is a nightly-only experimental API. (async_iterator)
    The type of items yielded by the async iterator.
    source§

    fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>,\n) -> Poll<Option<<Box<S> as AsyncIterator>::Item>>

    🔬This is a nightly-only experimental API. (async_iterator)
    Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    🔬This is a nightly-only experimental API. (async_iterator)
    Returns the bounds on the remaining length of the async iterator. Read more
    ","AsyncIterator","libsignal_protocol::kem::SerializedCiphertext"],["
    1.1.0 · source§

    impl<T, A> Borrow<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    ","Borrow","libsignal_protocol::kem::SerializedCiphertext"],["
    1.1.0 · source§

    impl<T, A> BorrowMut<T> for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    ","BorrowMut","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T> Box<[T]>

    source

    pub fn new_uninit_slice(len: usize) -> Box<[MaybeUninit<T>]>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new boxed slice with uninitialized contents.

    \n
    §Examples
    \n
    #![feature(new_uninit)]\n\nlet mut values = Box::<[u32]>::new_uninit_slice(3);\n\nlet values = unsafe {\n    // Deferred initialization:\n    values[0].as_mut_ptr().write(1);\n    values[1].as_mut_ptr().write(2);\n    values[2].as_mut_ptr().write(3);\n\n    values.assume_init()\n};\n\nassert_eq!(*values, [1, 2, 3])
    \n
    source

    pub fn new_zeroed_slice(len: usize) -> Box<[MaybeUninit<T>]>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new boxed slice with uninitialized contents, with the memory\nbeing filled with 0 bytes.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    §Examples
    \n
    #![feature(new_uninit)]\n\nlet values = Box::<[u32]>::new_zeroed_slice(3);\nlet values = unsafe { values.assume_init() };\n\nassert_eq!(*values, [0, 0, 0])
    \n
    source

    pub fn try_new_uninit_slice(\n len: usize,\n) -> Result<Box<[MaybeUninit<T>]>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new boxed slice with uninitialized contents. Returns an error if\nthe allocation fails

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet mut values = Box::<[u32]>::try_new_uninit_slice(3)?;\nlet values = unsafe {\n    // Deferred initialization:\n    values[0].as_mut_ptr().write(1);\n    values[1].as_mut_ptr().write(2);\n    values[2].as_mut_ptr().write(3);\n    values.assume_init()\n};\n\nassert_eq!(*values, [1, 2, 3]);
    \n
    source

    pub fn try_new_zeroed_slice(\n len: usize,\n) -> Result<Box<[MaybeUninit<T>]>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new boxed slice with uninitialized contents, with the memory\nbeing filled with 0 bytes. Returns an error if the allocation fails

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet values = Box::<[u32]>::try_new_zeroed_slice(3)?;\nlet values = unsafe { values.assume_init() };\n\nassert_eq!(*values, [0, 0, 0]);
    \n
    ",0,"libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T, A> Box<[T], A>
    where\n A: Allocator,

    source

    pub fn new_uninit_slice_in(len: usize, alloc: A) -> Box<[MaybeUninit<T>], A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new boxed slice with uninitialized contents in the provided allocator.

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut values = Box::<[u32], _>::new_uninit_slice_in(3, System);\n\nlet values = unsafe {\n    // Deferred initialization:\n    values[0].as_mut_ptr().write(1);\n    values[1].as_mut_ptr().write(2);\n    values[2].as_mut_ptr().write(3);\n\n    values.assume_init()\n};\n\nassert_eq!(*values, [1, 2, 3])
    \n
    source

    pub fn new_zeroed_slice_in(len: usize, alloc: A) -> Box<[MaybeUninit<T>], A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new boxed slice with uninitialized contents in the provided allocator,\nwith the memory being filled with 0 bytes.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet values = Box::<[u32], _>::new_zeroed_slice_in(3, System);\nlet values = unsafe { values.assume_init() };\n\nassert_eq!(*values, [0, 0, 0])
    \n
    ",0,"libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T> Box<T>

    1.0.0 · source

    pub fn new(x: T) -> Box<T>

    Allocates memory on the heap and then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    §Examples
    \n
    let five = Box::new(5);
    \n
    source

    pub fn new_uninit() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new box with uninitialized contents.

    \n
    §Examples
    \n
    #![feature(new_uninit)]\n\nlet mut five = Box::<u32>::new_uninit();\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn new_zeroed() -> Box<MaybeUninit<T>>

    🔬This is a nightly-only experimental API. (new_uninit)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    §Examples
    \n
    #![feature(new_uninit)]\n\nlet zero = Box::<u32>::new_zeroed();\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    1.33.0 · source

    pub fn pin(x: T) -> Pin<Box<T>>

    Constructs a new Pin<Box<T>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin(x)\ndoes the same as Box::into_pin(Box::new(x)). Consider using\ninto_pin if you already have a Box<T>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new.

    \n
    source

    pub fn try_new(x: T) -> Result<Box<T>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory on the heap then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nlet five = Box::try_new(5)?;
    \n
    source

    pub fn try_new_uninit() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents on the heap,\nreturning an error if the allocation fails

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet mut five = Box::<u32>::try_new_uninit()?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn try_new_zeroed() -> Result<Box<MaybeUninit<T>>, AllocError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes on the heap

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nlet zero = Box::<u32>::try_new_zeroed()?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    ",0,"libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T> Box<T>
    where\n T: ?Sized,

    1.4.0 · source

    pub unsafe fn from_raw(raw: *mut T) -> Box<T>

    Constructs a box from a raw pointer.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    §Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n

    The safety conditions are described in the memory layout section.

    \n
    §Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw:

    \n\n
    let x = Box::new(5);\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manually create a Box from scratch by using the global allocator:

    \n\n
    use std::alloc::{alloc, Layout};\n\nunsafe {\n    let ptr = alloc(Layout::new::<i32>()) as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw(ptr);\n}
    \n
    ",0,"libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,

    source

    pub fn new_in(x: T, alloc: A) -> Box<T, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it.

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::new_in(5, System);
    \n
    source

    pub fn try_new_in(x: T, alloc: A) -> Result<Box<T, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Allocates memory in the given allocator then places x into it,\nreturning an error if the allocation fails

    \n

    This doesn’t actually allocate if T is zero-sized.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::try_new_in(5, System)?;
    \n
    source

    pub fn new_uninit_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator.

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::new_uninit_in(System);\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
    \n
    source

    pub fn try_new_uninit_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new box with uninitialized contents in the provided allocator,\nreturning an error if the allocation fails

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::try_new_uninit_in(System)?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
    \n
    source

    pub fn new_zeroed_in(alloc: A) -> Box<MaybeUninit<T>, A>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator.

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::new_zeroed_in(System);\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
    \n
    source

    pub fn try_new_zeroed_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
    where\n A: Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator,\nreturning an error if the allocation fails,

    \n

    See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

    \n
    §Examples
    \n
    #![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::try_new_zeroed_in(System)?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
    \n
    source

    pub fn pin_in(x: T, alloc: A) -> Pin<Box<T, A>>
    where\n A: 'static + Allocator,

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new Pin<Box<T, A>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

    \n

    Constructing and pinning of the Box can also be done in two steps: Box::pin_in(x, alloc)\ndoes the same as Box::into_pin(Box::new_in(x, alloc)). Consider using\ninto_pin if you already have a Box<T, A>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new_in.

    \n
    source

    pub fn into_boxed_slice(boxed: Box<T, A>) -> Box<[T], A>

    🔬This is a nightly-only experimental API. (box_into_boxed_slice)

    Converts a Box<T> into a Box<[T]>

    \n

    This conversion does not allocate on the heap and happens in place.

    \n
    source

    pub fn into_inner(boxed: Box<T, A>) -> T

    🔬This is a nightly-only experimental API. (box_into_inner)

    Consumes the Box, returning the wrapped value.

    \n
    §Examples
    \n
    #![feature(box_into_inner)]\n\nlet c = Box::new(5);\n\nassert_eq!(Box::into_inner(c), 5);
    \n
    ",0,"libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T, A> Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source

    pub const unsafe fn from_raw_in(raw: *mut T, alloc: A) -> Box<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a box from a raw pointer in the given allocator.

    \n

    After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

    \n
    §Safety
    \n

    This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

    \n
    §Examples
    \n

    Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw_with_allocator:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(5, System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manually create a Box from scratch by using the system allocator:

    \n\n
    #![feature(allocator_api, slice_ptr_get)]\n\nuse std::alloc::{Allocator, Layout, System};\n\nunsafe {\n    let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw_in(ptr, System);\n}
    \n
    1.4.0 · source

    pub fn into_raw(b: Box<T, A>) -> *mut T

    Consumes the Box, returning a wrapped raw pointer.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw(b) instead of b.into_raw(). This\nis so that there is no conflict with a method on the inner type.

    \n
    §Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw\nfor automatic cleanup:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    use std::alloc::{dealloc, Layout};\nuse std::ptr;\n\nlet x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    dealloc(ptr as *mut u8, Layout::new::<String>());\n}
    \n

    Note: This is equivalent to the following:

    \n\n
    let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    drop(Box::from_raw(ptr));\n}
    \n
    source

    pub fn into_raw_with_allocator(b: Box<T, A>) -> (*mut T, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Consumes the Box, returning a wrapped raw pointer and the allocator.

    \n

    The pointer will be properly aligned and non-null.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw_in function, allowing the Box destructor to perform\nthe cleanup.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::into_raw_with_allocator(b) instead of b.into_raw_with_allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    §Examples
    \n

    Converting the raw pointer back into a Box with Box::from_raw_in\nfor automatic cleanup:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
    \n

    Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{Allocator, Layout, System};\nuse std::ptr::{self, NonNull};\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    let non_null = NonNull::new_unchecked(ptr);\n    alloc.deallocate(non_null.cast(), Layout::new::<String>());\n}
    \n
    source

    pub const fn allocator(b: &Box<T, A>) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::allocator(&b) instead of b.allocator(). This\nis so that there is no conflict with a method on the inner type.

    \n
    1.26.0 · source

    pub fn leak<'a>(b: Box<T, A>) -> &'a mut T
    where\n A: 'a,

    Consumes and leaks the Box, returning a mutable reference,\n&'a mut T. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

    \n

    This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak. If this is not acceptable, the reference should first be wrapped\nwith the Box::from_raw function producing a Box. This Box can\nthen be dropped which will properly destroy T and release the\nallocated memory.

    \n

    Note: this is an associated function, which means that you have\nto call it as Box::leak(b) instead of b.leak(). This\nis so that there is no conflict with a method on the inner type.

    \n
    §Examples
    \n

    Simple usage:

    \n\n
    let x = Box::new(41);\nlet static_ref: &'static mut usize = Box::leak(x);\n*static_ref += 1;\nassert_eq!(*static_ref, 42);
    \n

    Unsized data:

    \n\n
    let x = vec![1, 2, 3].into_boxed_slice();\nlet static_ref = Box::leak(x);\nstatic_ref[0] = 4;\nassert_eq!(*static_ref, [4, 2, 3]);
    \n
    1.63.0 (const: unstable) · source

    pub fn into_pin(boxed: Box<T, A>) -> Pin<Box<T, A>>
    where\n A: 'static,

    Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

    \n

    This conversion does not allocate on the heap and happens in place.

    \n

    This is also available via From.

    \n

    Constructing and pinning a Box with Box::into_pin(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis into_pin method is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

    \n
    §Notes
    \n

    It’s not recommended that crates add an impl like From<Box<T>> for Pin<T>,\nas it’ll introduce an ambiguity when calling Pin::from.\nA demonstration of such a poor impl is shown below.

    \n\n
    struct Foo; // A type defined in this crate.\nimpl From<Box<()>> for Pin<Foo> {\n    fn from(_: Box<()>) -> Pin<Foo> {\n        Pin::new(Foo)\n    }\n}\n\nlet foo = Box::new(());\nlet bar = Pin::from(foo);
    \n
    ",0,"libsignal_protocol::kem::SerializedCiphertext"],["
    §

    impl<T> Buf for Box<T>
    where\n T: Buf + ?Sized,

    §

    fn remaining(&self) -> usize

    Returns the number of bytes between the current position and the end of\nthe buffer. Read more
    §

    fn chunk(&self) -> &[u8]

    Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
    §

    fn chunks_vectored<'b>(&'b self, dst: &mut [IoSlice<'b>]) -> usize

    Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
    §

    fn advance(&mut self, cnt: usize)

    Advance the internal cursor of the Buf Read more
    §

    fn has_remaining(&self) -> bool

    Returns true if there are any more bytes to consume Read more
    §

    fn copy_to_slice(&mut self, dst: &mut [u8])

    Copies bytes from self into dst. Read more
    §

    fn get_u8(&mut self) -> u8

    Gets an unsigned 8 bit integer from self. Read more
    §

    fn get_i8(&mut self) -> i8

    Gets a signed 8 bit integer from self. Read more
    §

    fn get_u16(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_u16_le(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_u16_ne(&mut self) -> u16

    Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_i16(&mut self) -> i16

    Gets a signed 16 bit integer from self in big-endian byte order. Read more
    §

    fn get_i16_le(&mut self) -> i16

    Gets a signed 16 bit integer from self in little-endian byte order. Read more
    §

    fn get_i16_ne(&mut self) -> i16

    Gets a signed 16 bit integer from self in native-endian byte order. Read more
    §

    fn get_u32(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
    §

    fn get_u32_le(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
    §

    fn get_u32_ne(&mut self) -> u32

    Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_i32(&mut self) -> i32

    Gets a signed 32 bit integer from self in big-endian byte order. Read more
    §

    fn get_i32_le(&mut self) -> i32

    Gets a signed 32 bit integer from self in little-endian byte order. Read more
    §

    fn get_i32_ne(&mut self) -> i32

    Gets a signed 32 bit integer from self in native-endian byte order. Read more
    §

    fn get_u64(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_u64_le(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_u64_ne(&mut self) -> u64

    Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_i64(&mut self) -> i64

    Gets a signed 64 bit integer from self in big-endian byte order. Read more
    §

    fn get_i64_le(&mut self) -> i64

    Gets a signed 64 bit integer from self in little-endian byte order. Read more
    §

    fn get_i64_ne(&mut self) -> i64

    Gets a signed 64 bit integer from self in native-endian byte order. Read more
    §

    fn get_uint(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in big-endian byte order. Read more
    §

    fn get_uint_le(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in little-endian byte order. Read more
    §

    fn get_uint_ne(&mut self, nbytes: usize) -> u64

    Gets an unsigned n-byte integer from self in native-endian byte order. Read more
    §

    fn get_int(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in big-endian byte order. Read more
    §

    fn get_int_le(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in little-endian byte order. Read more
    §

    fn get_int_ne(&mut self, nbytes: usize) -> i64

    Gets a signed n-byte integer from self in native-endian byte order. Read more
    §

    fn copy_to_bytes(&mut self, len: usize) -> Bytes

    Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
    §

    fn get_u128(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_u128_le(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_u128_ne(&mut self) -> u128

    Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_i128(&mut self) -> i128

    Gets a signed 128 bit integer from self in big-endian byte order. Read more
    §

    fn get_i128_le(&mut self) -> i128

    Gets a signed 128 bit integer from self in little-endian byte order. Read more
    §

    fn get_i128_ne(&mut self) -> i128

    Gets a signed 128 bit integer from self in native-endian byte order. Read more
    §

    fn get_f32(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f32_le(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f32_ne(&mut self) -> f32

    Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn get_f64(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
    §

    fn get_f64_le(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
    §

    fn get_f64_ne(&mut self) -> f64

    Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
    §

    fn take(self, limit: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an adaptor which will read at most limit bytes from self. Read more
    §

    fn chain<U>(self, next: U) -> Chain<Self, U>
    where\n U: Buf,\n Self: Sized,

    Creates an adaptor which will chain this buffer with another. Read more
    §

    fn reader(self) -> Reader<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Read trait for self. Read more
    ","Buf","libsignal_protocol::kem::SerializedCiphertext"],["
    §

    impl<T> BufMut for Box<T>
    where\n T: BufMut + ?Sized,

    §

    fn remaining_mut(&self) -> usize

    Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
    §

    fn chunk_mut(&mut self) -> &mut UninitSlice

    Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
    §

    unsafe fn advance_mut(&mut self, cnt: usize)

    Advance the internal cursor of the BufMut Read more
    §

    fn put_slice(&mut self, src: &[u8])

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_u8(&mut self, n: u8)

    Writes an unsigned 8 bit integer to self. Read more
    §

    fn put_i8(&mut self, n: i8)

    Writes a signed 8 bit integer to self. Read more
    §

    fn put_u16(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_u16_le(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_u16_ne(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_i16(&mut self, n: i16)

    Writes a signed 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_i16_le(&mut self, n: i16)

    Writes a signed 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_i16_ne(&mut self, n: i16)

    Writes a signed 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_u32(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_u32_le(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_u32_ne(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_i32(&mut self, n: i32)

    Writes a signed 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_i32_le(&mut self, n: i32)

    Writes a signed 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_i32_ne(&mut self, n: i32)

    Writes a signed 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_u64(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u64_le(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_u64_ne(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_i64(&mut self, n: i64)

    Writes a signed 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i64_le(&mut self, n: i64)

    Writes a signed 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_i64_ne(&mut self, n: i64)

    Writes a signed 64 bit integer to self in native-endian byte order. Read more
    §

    fn has_remaining_mut(&self) -> bool

    Returns true if there is space in self for more bytes. Read more
    §

    fn put<T>(&mut self, src: T)
    where\n T: Buf,\n Self: Sized,

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_bytes(&mut self, val: u8, cnt: usize)

    Put cnt bytes val into self. Read more
    §

    fn put_u128(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u128_le(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_u128_ne(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_i128(&mut self, n: i128)

    Writes a signed 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i128_le(&mut self, n: i128)

    Writes a signed 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_i128_ne(&mut self, n: i128)

    Writes a signed 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_uint(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in big-endian byte order. Read more
    §

    fn put_uint_le(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
    §

    fn put_uint_ne(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
    §

    fn put_int(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in big-endian byte order. Read more
    §

    fn put_int_le(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in little-endian byte order. Read more
    §

    fn put_int_ne(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in native-endian byte order. Read more
    §

    fn put_f32(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f32_le(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f32_ne(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn put_f64(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f64_le(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f64_ne(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn limit(self, limit: usize) -> Limit<Self>
    where\n Self: Sized,

    Creates an adaptor which can write at most limit bytes to self. Read more
    §

    fn writer(self) -> Writer<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Write trait for self. Read more
    §

    fn chain_mut<U>(self, next: U) -> Chain<Self, U>
    where\n U: BufMut,\n Self: Sized,

    Creates an adapter which will chain this buffer with another. Read more
    ","BufMut","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<B> BufRead for Box<B>
    where\n B: BufRead + ?Sized,

    source§

    fn fill_buf(&mut self) -> Result<&[u8], Error>

    Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
    source§

    fn consume(&mut self, amt: usize)

    Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
    source§

    fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes into buf until the delimiter byte or EOF is reached. Read more
    source§

    fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
    source§

    fn has_data_left(&mut self) -> Result<bool, Error>

    🔬This is a nightly-only experimental API. (buf_read_has_data_left)
    Check if the underlying Read has any data left to be read. Read more
    source§

    fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

    🔬This is a nightly-only experimental API. (bufread_skip_until)
    Skip all bytes until the delimiter byte or EOF is reached. Read more
    1.0.0 · source§

    fn split(self, byte: u8) -> Split<Self>
    where\n Self: Sized,

    Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
    1.0.0 · source§

    fn lines(self) -> Lines<Self>
    where\n Self: Sized,

    Returns an iterator over the lines of this reader. Read more
    ","BufRead","libsignal_protocol::kem::SerializedCiphertext"],["
    1.3.0 · source§

    impl<T, A> Clone for Box<[T], A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone_from(&mut self, source: &Box<[T], A>)

    Copies source’s contents into self without creating a new allocation,\nso long as the two are of the same length.

    \n
    §Examples
    \n
    let x = Box::new([5, 6, 7]);\nlet mut y = Box::new([8, 9, 10]);\nlet yp: *const [i32] = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
    \n
    source§

    fn clone(&self) -> Box<[T], A>

    Returns a copy of the value. Read more
    ","Clone","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Clone for Box<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone(&self) -> Box<T, A>

    Returns a new box with a clone() of this box’s contents.

    \n
    §Examples
    \n
    let x = Box::new(5);\nlet y = x.clone();\n\n// The value is the same\nassert_eq!(x, y);\n\n// But they are unique objects\nassert_ne!(&*x as *const i32, &*y as *const i32);
    \n
    source§

    fn clone_from(&mut self, source: &Box<T, A>)

    Copies source’s contents into self without creating a new allocation.

    \n
    §Examples
    \n
    let x = Box::new(5);\nlet mut y = Box::new(10);\nlet yp: *const i32 = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
    \n
    ","Clone","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<G, R, A> Coroutine<R> for Box<G, A>
    where\n G: Coroutine<R> + Unpin + ?Sized,\n A: Allocator,

    §

    type Yield = <G as Coroutine<R>>::Yield

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine yields. Read more
    §

    type Return = <G as Coroutine<R>>::Return

    🔬This is a nightly-only experimental API. (coroutine_trait)
    The type of value this coroutine returns. Read more
    source§

    fn resume(\n self: Pin<&mut Box<G, A>>,\n arg: R,\n) -> CoroutineState<<Box<G, A> as Coroutine<R>>::Yield, <Box<G, A> as Coroutine<R>>::Return>

    🔬This is a nightly-only experimental API. (coroutine_trait)
    Resumes the execution of this coroutine. Read more
    ","Coroutine","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Debug for Box<T, A>
    where\n T: Debug + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T> Default for Box<[T]>

    source§

    fn default() -> Box<[T]>

    Returns the “default value” for a type. Read more
    ","Default","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T> Default for Box<T>
    where\n T: Default,

    source§

    fn default() -> Box<T>

    Creates a Box<T>, with the Default value for T.

    \n
    ","Default","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Deref for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    ","Deref","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn deref_mut(&mut self) -> &mut T

    Mutably dereferences the value.
    ","DerefMut","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<'de, T> Deserialize<'de> for Box<[T]>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<Box<[T]>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<'de, T> Deserialize<'de> for Box<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Display for Box<T, A>
    where\n T: Display + ?Sized,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<I, A> DoubleEndedIterator for Box<I, A>
    where\n I: DoubleEndedIterator + ?Sized,\n A: Allocator,

    source§

    fn next_back(&mut self) -> Option<<I as Iterator>::Item>

    Removes and returns an element from the end of the iterator. Read more
    source§

    fn nth_back(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element from the end of the iterator. Read more
    source§

    fn advance_back_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator from the back by n elements. Read more
    1.27.0 · source§

    fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    This is the reverse version of Iterator::try_fold(): it takes\nelements starting from the back of the iterator. Read more
    1.27.0 · source§

    fn rfold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    An iterator method that reduces the iterator’s elements to a single,\nfinal value, starting from the back. Read more
    1.27.0 · source§

    fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator from the back that satisfies a predicate. Read more
    ","DoubleEndedIterator","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Drop for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","libsignal_protocol::kem::SerializedCiphertext"],["
    1.8.0 · source§

    impl<T> Error for Box<T>
    where\n T: Error,

    source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    source§

    fn provide<'b>(&'b self, request: &mut Request<'b>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    ","Error","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<I, A> ExactSizeIterator for Box<I, A>
    where\n I: ExactSizeIterator + ?Sized,\n A: Allocator,

    source§

    fn len(&self) -> usize

    Returns the exact remaining length of the iterator. Read more
    source§

    fn is_empty(&self) -> bool

    🔬This is a nightly-only experimental API. (exact_size_is_empty)
    Returns true if the iterator is empty. Read more
    ","ExactSizeIterator","libsignal_protocol::kem::SerializedCiphertext"],["
    1.35.0 · source§

    impl<Args, F, A> Fn<Args> for Box<F, A>
    where\n Args: Tuple,\n F: Fn<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call(\n &self,\n args: Args,\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","Fn","libsignal_protocol::kem::SerializedCiphertext"],["
    1.35.0 · source§

    impl<Args, F, A> FnMut<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnMut<Args> + ?Sized,\n A: Allocator,

    source§

    extern "rust-call" fn call_mut(\n &mut self,\n args: Args,\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnMut","libsignal_protocol::kem::SerializedCiphertext"],["
    1.35.0 · source§

    impl<Args, F, A> FnOnce<Args> for Box<F, A>
    where\n Args: Tuple,\n F: FnOnce<Args> + ?Sized,\n A: Allocator,

    §

    type Output = <F as FnOnce<Args>>::Output

    The returned type after the call operator is used.
    source§

    extern "rust-call" fn call_once(\n self,\n args: Args,\n) -> <Box<F, A> as FnOnce<Args>>::Output

    🔬This is a nightly-only experimental API. (fn_traits)
    Performs the call operation.
    ","FnOnce","libsignal_protocol::kem::SerializedCiphertext"],["
    1.17.0 · source§

    impl<T> From<&[T]> for Box<[T]>
    where\n T: Clone,

    source§

    fn from(slice: &[T]) -> Box<[T]>

    Converts a &[T] into a Box<[T]>

    \n

    This conversion allocates on the heap\nand performs a copy of slice and its contents.

    \n
    §Examples
    \n
    // create a &[u8] which will be used to create a Box<[u8]>\nlet slice: &[u8] = &[104, 101, 108, 108, 111];\nlet boxed_slice: Box<[u8]> = Box::from(slice);\n\nprintln!(\"{boxed_slice:?}\");
    \n
    ","From<&[T]>","libsignal_protocol::kem::SerializedCiphertext"],["
    1.45.0 · source§

    impl<T, const N: usize> From<[T; N]> for Box<[T]>

    source§

    fn from(array: [T; N]) -> Box<[T]>

    Converts a [T; N] into a Box<[T]>

    \n

    This conversion moves the array to newly heap-allocated memory.

    \n
    §Examples
    \n
    let boxed: Box<[u8]> = Box::from([4, 2]);\nprintln!(\"{boxed:?}\");
    \n
    ","From<[T; N]>","libsignal_protocol::kem::SerializedCiphertext"],["
    1.19.0 · source§

    impl<A> From<Box<str, A>> for Box<[u8], A>
    where\n A: Allocator,

    source§

    fn from(s: Box<str, A>) -> Box<[u8], A>

    Converts a Box<str> into a Box<[u8]>

    \n

    This conversion does not allocate on the heap and happens in place.

    \n
    §Examples
    \n
    // create a Box<str> which will be used to create a Box<[u8]>\nlet boxed: Box<str> = Box::from(\"hello\");\nlet boxed_str: Box<[u8]> = Box::from(boxed);\n\n// create a &[u8] which will be used to create a Box<[u8]>\nlet slice: &[u8] = &[104, 101, 108, 108, 111];\nlet boxed_slice = Box::from(slice);\n\nassert_eq!(boxed_slice, boxed_str);
    \n
    ","From>","libsignal_protocol::kem::SerializedCiphertext"],["
    1.45.0 · source§

    impl<T> From<Cow<'_, [T]>> for Box<[T]>
    where\n T: Clone,

    source§

    fn from(cow: Cow<'_, [T]>) -> Box<[T]>

    Converts a Cow<'_, [T]> into a Box<[T]>

    \n

    When cow is the Cow::Borrowed variant, this\nconversion allocates on the heap and copies the\nunderlying slice. Otherwise, it will try to reuse the owned\nVec’s allocation.

    \n
    ","From>","libsignal_protocol::kem::SerializedCiphertext"],["
    1.6.0 · source§

    impl<T> From<T> for Box<T>

    source§

    fn from(t: T) -> Box<T>

    Converts a T into a Box<T>

    \n

    The conversion allocates on the heap and moves t\nfrom the stack into it.

    \n
    §Examples
    \n
    let x = 5;\nlet boxed = Box::new(5);\n\nassert_eq!(Box::from(x), boxed);
    \n
    ","From","libsignal_protocol::kem::SerializedCiphertext"],["
    1.20.0 · source§

    impl<T, A> From<Vec<T, A>> for Box<[T], A>
    where\n A: Allocator,

    source§

    fn from(v: Vec<T, A>) -> Box<[T], A>

    Convert a vector into a boxed slice.

    \n

    Before doing the conversion, this method discards excess capacity like Vec::shrink_to_fit.

    \n
    §Examples
    \n
    assert_eq!(Box::from(vec![1, 2, 3]), vec![1, 2, 3].into_boxed_slice());
    \n

    Any excess capacity is removed:

    \n\n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\n\nassert_eq!(Box::from(vec), vec![1, 2, 3].into_boxed_slice());
    \n
    ","From>","libsignal_protocol::kem::SerializedCiphertext"],["
    1.32.0 · source§

    impl<I> FromIterator<I> for Box<[I]>

    source§

    fn from_iter<T>(iter: T) -> Box<[I]>
    where\n T: IntoIterator<Item = I>,

    Creates a value from an iterator. Read more
    ","FromIterator","libsignal_protocol::kem::SerializedCiphertext"],["
    §

    impl<T> FromParallelIterator<T> for Box<[T]>
    where\n T: Send,

    Collects items from a parallel iterator into a boxed slice.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Box<[T]>
    where\n I: IntoParallelIterator<Item = T>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator","libsignal_protocol::kem::SerializedCiphertext"],["
    1.36.0 · source§

    impl<F, A> Future for Box<F, A>
    where\n F: Future + Unpin + ?Sized,\n A: Allocator,

    §

    type Output = <F as Future>::Output

    The type of value produced on completion.
    source§

    fn poll(\n self: Pin<&mut Box<F, A>>,\n cx: &mut Context<'_>,\n) -> Poll<<Box<F, A> as Future>::Output>

    Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
    ","Future","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Hash for Box<T, A>
    where\n T: Hash + ?Sized,\n A: Allocator,

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","libsignal_protocol::kem::SerializedCiphertext"],["
    1.22.0 · source§

    impl<T, A> Hasher for Box<T, A>
    where\n T: Hasher + ?Sized,\n A: Allocator,

    source§

    fn finish(&self) -> u64

    Returns the hash value for the values written so far. Read more
    source§

    fn write(&mut self, bytes: &[u8])

    Writes some data into this Hasher. Read more
    source§

    fn write_u8(&mut self, i: u8)

    Writes a single u8 into this hasher.
    source§

    fn write_u16(&mut self, i: u16)

    Writes a single u16 into this hasher.
    source§

    fn write_u32(&mut self, i: u32)

    Writes a single u32 into this hasher.
    source§

    fn write_u64(&mut self, i: u64)

    Writes a single u64 into this hasher.
    source§

    fn write_u128(&mut self, i: u128)

    Writes a single u128 into this hasher.
    source§

    fn write_usize(&mut self, i: usize)

    Writes a single usize into this hasher.
    source§

    fn write_i8(&mut self, i: i8)

    Writes a single i8 into this hasher.
    source§

    fn write_i16(&mut self, i: i16)

    Writes a single i16 into this hasher.
    source§

    fn write_i32(&mut self, i: i32)

    Writes a single i32 into this hasher.
    source§

    fn write_i64(&mut self, i: i64)

    Writes a single i64 into this hasher.
    source§

    fn write_i128(&mut self, i: i128)

    Writes a single i128 into this hasher.
    source§

    fn write_isize(&mut self, i: isize)

    Writes a single isize into this hasher.
    source§

    fn write_length_prefix(&mut self, len: usize)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a length prefix into this hasher, as part of being prefix-free. Read more
    source§

    fn write_str(&mut self, s: &str)

    🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
    Writes a single str into this hasher. Read more
    ","Hasher","libsignal_protocol::kem::SerializedCiphertext"],["
    1.80.0 · source§

    impl<I, A> IntoIterator for Box<[I], A>
    where\n A: Allocator,

    §

    type IntoIter = IntoIter<I, A>

    Which kind of iterator are we turning this into?
    §

    type Item = I

    The type of the elements being iterated over.
    source§

    fn into_iter(self) -> IntoIter<I, A>

    Creates an iterator from a value. Read more
    ","IntoIterator","libsignal_protocol::kem::SerializedCiphertext"],["
    1.80.0 · source§

    impl<I, A> !Iterator for Box<[I], A>
    where\n A: Allocator,

    This implementation is required to make sure that the Box<[I]>: IntoIterator\nimplementation doesn’t overlap with IntoIterator for T where T: Iterator blanket.

    \n
    §

    type Item

    The type of the elements being iterated over.
    1.0.0 · source§

    fn next(&mut self) -> Option<Self::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn next_chunk<const N: usize>(\n &mut self,\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where\n Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    1.0.0 · source§

    fn last(self) -> Option<Self::Item>
    where\n Self: Sized,

    Consumes the iterator, returning the last element. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.0.0 · source§

    fn nth(&mut self, n: usize) -> Option<Self::Item>

    Returns the nth element of the iterator. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where\n Self: Sized,

    Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where\n Self: Sized,\n G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where\n Self: Sized,\n F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where\n Self: Sized,

    Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where\n Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where\n Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where\n Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where\n Self: Sized,\n F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where\n B: FromIterator<Self::Item>,\n Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where\n E: Extend<Self::Item>,\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
    source§

    fn try_reduce<F, R>(\n &mut self,\n f: F,\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns\nthe first non-none result. Read more
    source§

    fn try_find<F, R>(\n &mut self,\n f: F,\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the\nspecified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the\nspecified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where\n Self: Sized,\n S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where\n Self: Sized,\n P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are equal to those of\nanother. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are not equal to those of\nanother. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
    ","Iterator","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<I, A> Iterator for Box<I, A>
    where\n I: Iterator + ?Sized,\n A: Allocator,

    §

    type Item = <I as Iterator>::Item

    The type of the elements being iterated over.
    source§

    fn next(&mut self) -> Option<<I as Iterator>::Item>

    Advances the iterator and returns the next value. Read more
    source§

    fn size_hint(&self) -> (usize, Option<usize>)

    Returns the bounds on the remaining length of the iterator. Read more
    source§

    fn nth(&mut self, n: usize) -> Option<<I as Iterator>::Item>

    Returns the nth element of the iterator. Read more
    source§

    fn last(self) -> Option<<I as Iterator>::Item>

    Consumes the iterator, returning the last element. Read more
    source§

    fn next_chunk<const N: usize>(\n &mut self,\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_next_chunk)
    Advances the iterator and returns an array containing the next N values. Read more
    1.0.0 · source§

    fn count(self) -> usize
    where\n Self: Sized,

    Consumes the iterator, counting the number of iterations and returning it. Read more
    source§

    fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

    🔬This is a nightly-only experimental API. (iter_advance_by)
    Advances the iterator by n elements. Read more
    1.28.0 · source§

    fn step_by(self, step: usize) -> StepBy<Self>
    where\n Self: Sized,

    Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
    1.0.0 · source§

    fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

    Takes two iterators and creates a new iterator over both in sequence. Read more
    1.0.0 · source§

    fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
    where\n Self: Sized,\n U: IntoIterator,

    ‘Zips up’ two iterators into a single iterator of pairs. Read more
    source§

    fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
    where\n Self: Sized,\n G: FnMut() -> Self::Item,

    🔬This is a nightly-only experimental API. (iter_intersperse)
    Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
    1.0.0 · source§

    fn map<B, F>(self, f: F) -> Map<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

    Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
    1.21.0 · source§

    fn for_each<F>(self, f: F)
    where\n Self: Sized,\n F: FnMut(Self::Item),

    Calls a closure on each element of an iterator. Read more
    1.0.0 · source§

    fn filter<P>(self, predicate: P) -> Filter<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
    1.0.0 · source§

    fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both filters and maps. Read more
    1.0.0 · source§

    fn enumerate(self) -> Enumerate<Self>
    where\n Self: Sized,

    Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
    1.0.0 · source§

    fn peekable(self) -> Peekable<Self>
    where\n Self: Sized,

    Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
    1.0.0 · source§

    fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that skips elements based on a predicate. Read more
    1.0.0 · source§

    fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Creates an iterator that yields elements based on a predicate. Read more
    1.57.0 · source§

    fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

    Creates an iterator that both yields elements based on a predicate and maps. Read more
    1.0.0 · source§

    fn skip(self, n: usize) -> Skip<Self>
    where\n Self: Sized,

    Creates an iterator that skips the first n elements. Read more
    1.0.0 · source§

    fn take(self, n: usize) -> Take<Self>
    where\n Self: Sized,

    Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
    1.0.0 · source§

    fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
    where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

    An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
    1.0.0 · source§

    fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

    Creates an iterator that works like map, but flattens nested structure. Read more
    source§

    fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
    where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

    🔬This is a nightly-only experimental API. (iter_map_windows)
    Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
    1.0.0 · source§

    fn fuse(self) -> Fuse<Self>
    where\n Self: Sized,

    Creates an iterator which ends after the first None. Read more
    1.0.0 · source§

    fn inspect<F>(self, f: F) -> Inspect<Self, F>
    where\n Self: Sized,\n F: FnMut(&Self::Item),

    Does something with each element of an iterator, passing the value on. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Borrows an iterator, rather than consuming it. Read more
    1.0.0 · source§

    fn collect<B>(self) -> B
    where\n B: FromIterator<Self::Item>,\n Self: Sized,

    Transforms an iterator into a collection. Read more
    source§

    fn collect_into<E>(self, collection: &mut E) -> &mut E
    where\n E: Extend<Self::Item>,\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_collect_into)
    Collects all the items from an iterator into a collection. Read more
    1.0.0 · source§

    fn partition<B, F>(self, f: F) -> (B, B)
    where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

    Consumes an iterator, creating two collections from it. Read more
    source§

    fn is_partitioned<P>(self, predicate: P) -> bool
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_is_partitioned)
    Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
    1.27.0 · source§

    fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

    An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
    1.27.0 · source§

    fn try_for_each<F, R>(&mut self, f: F) -> R
    where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

    An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
    1.0.0 · source§

    fn fold<B, F>(self, init: B, f: F) -> B
    where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

    Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
    1.51.0 · source§

    fn reduce<F>(self, f: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

    Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
    source§

    fn try_reduce<F, R>(\n &mut self,\n f: F,\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
    where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (iterator_try_reduce)
    Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
    1.0.0 · source§

    fn all<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if every element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn any<F>(&mut self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

    Tests if any element of the iterator matches a predicate. Read more
    1.0.0 · source§

    fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
    where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

    Searches for an element of an iterator that satisfies a predicate. Read more
    1.30.0 · source§

    fn find_map<B, F>(&mut self, f: F) -> Option<B>
    where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

    Applies function to the elements of iterator and returns\nthe first non-none result. Read more
    source§

    fn try_find<F, R>(\n &mut self,\n f: F,\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
    where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

    🔬This is a nightly-only experimental API. (try_find)
    Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
    1.0.0 · source§

    fn position<P>(&mut self, predicate: P) -> Option<usize>
    where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

    Searches for an element in an iterator, returning its index. Read more
    1.6.0 · source§

    fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the maximum value from the\nspecified function. Read more
    1.15.0 · source§

    fn max_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
    1.6.0 · source§

    fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
    where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

    Returns the element that gives the minimum value from the\nspecified function. Read more
    1.15.0 · source§

    fn min_by<F>(self, compare: F) -> Option<Self::Item>
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

    Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
    1.0.0 · source§

    fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
    where\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n Self: Sized + Iterator<Item = (A, B)>,

    Converts an iterator of pairs into a pair of containers. Read more
    1.36.0 · source§

    fn copied<'a, T>(self) -> Copied<Self>
    where\n T: 'a + Copy,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which copies all of its elements. Read more
    1.0.0 · source§

    fn cloned<'a, T>(self) -> Cloned<Self>
    where\n T: 'a + Clone,\n Self: Sized + Iterator<Item = &'a T>,

    Creates an iterator which clones all of its elements. Read more
    source§

    fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
    where\n Self: Sized,

    🔬This is a nightly-only experimental API. (iter_array_chunks)
    Returns an iterator over N elements of the iterator at a time. Read more
    1.11.0 · source§

    fn sum<S>(self) -> S
    where\n Self: Sized,\n S: Sum<Self::Item>,

    Sums the elements of an iterator. Read more
    1.11.0 · source§

    fn product<P>(self) -> P
    where\n Self: Sized,\n P: Product<Self::Item>,

    Iterates over the entire iterator, multiplying all the elements Read more
    source§

    fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn partial_cmp<I>(self, other: I) -> Option<Ordering>
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
    source§

    fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
    1.5.0 · source§

    fn eq<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are equal to those of\nanother. Read more
    source§

    fn eq_by<I, F>(self, other: I, eq: F) -> bool
    where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

    🔬This is a nightly-only experimental API. (iter_order_by)
    Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
    1.5.0 · source§

    fn ne<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are not equal to those of\nanother. Read more
    1.5.0 · source§

    fn lt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
    1.5.0 · source§

    fn le<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
    1.5.0 · source§

    fn gt<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
    1.5.0 · source§

    fn ge<I>(self, other: I) -> bool
    where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

    Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
    source§

    fn is_sorted_by<F>(self, compare: F) -> bool
    where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> bool,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given comparator function. Read more
    source§

    fn is_sorted_by_key<F, K>(self, f: F) -> bool
    where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

    🔬This is a nightly-only experimental API. (is_sorted)
    Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
    ","Iterator","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<M> Message for Box<M>
    where\n M: Message,

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited(\n &self,\n buf: &mut impl BufMut,\n) -> Result<(), EncodeError>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Ord for Box<T, A>
    where\n T: Ord + ?Sized,\n A: Allocator,

    source§

    fn cmp(&self, other: &Box<T, A>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> PartialEq for Box<T, A>
    where\n T: PartialEq + ?Sized,\n A: Allocator,

    source§

    fn eq(&self, other: &Box<T, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Box<T, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> PartialOrd for Box<T, A>
    where\n T: PartialOrd + ?Sized,\n A: Allocator,

    source§

    fn partial_cmp(&self, other: &Box<T, A>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Box<T, A>) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Box<T, A>) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &Box<T, A>) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &Box<T, A>) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Pointer for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Pointer","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<R> Read for Box<R>
    where\n R: Read + ?Sized,

    source§

    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

    Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
    source§

    fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Pull some bytes from this source into the specified buffer. Read more
    source§

    fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

    Like read, except that it reads into a slice of buffers. Read more
    source§

    fn is_read_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Reader has an efficient read_vectored\nimplementation. Read more
    source§

    fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

    Read all bytes until EOF in this source, placing them into buf. Read more
    source§

    fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

    Read all bytes until EOF in this source, appending them to buf. Read more
    source§

    fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

    Read the exact number of bytes required to fill buf. Read more
    source§

    fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (read_buf)
    Read the exact number of bytes required to fill cursor. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adaptor for this instance of Read. Read more
    1.0.0 · source§

    fn bytes(self) -> Bytes<Self>
    where\n Self: Sized,

    Transforms this Read instance to an Iterator over its bytes. Read more
    1.0.0 · source§

    fn chain<R>(self, next: R) -> Chain<Self, R>
    where\n R: Read,\n Self: Sized,

    Creates an adapter which will chain this stream with another. Read more
    1.0.0 · source§

    fn take(self, limit: u64) -> Take<Self>
    where\n Self: Sized,

    Creates an adapter which will read at most limit bytes from it. Read more
    ","Read","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<R> RngCore for Box<R>
    where\n R: RngCore + ?Sized,

    source§

    fn next_u32(&mut self) -> u32

    Return the next random u32. Read more
    source§

    fn next_u64(&mut self) -> u64

    Return the next random u64. Read more
    source§

    fn fill_bytes(&mut self, dest: &mut [u8])

    Fill dest with random data. Read more
    source§

    fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), Error>

    Fill dest entirely with random data. Read more
    ","RngCore","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<S> Seek for Box<S>
    where\n S: Seek + ?Sized,

    source§

    fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

    Seek to an offset, in bytes, in a stream. Read more
    source§

    fn stream_position(&mut self) -> Result<u64, Error>

    Returns the current seek position from the start of the stream. Read more
    1.55.0 · source§

    fn rewind(&mut self) -> Result<(), Error>

    Rewind to the beginning of a stream. Read more
    source§

    fn stream_len(&mut self) -> Result<u64, Error>

    🔬This is a nightly-only experimental API. (seek_stream_len)
    Returns the length of this stream (in bytes). Read more
    1.80.0 · source§

    fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

    Seeks relative to the current position. Read more
    ","Seek","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T> Serialize for Box<T>
    where\n T: Serialize + ?Sized,

    source§

    fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<W> Write for Box<W>
    where\n W: Write + ?Sized,

    source§

    fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

    Write a buffer into this writer, returning how many bytes were written. Read more
    source§

    fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

    Like write, except that it writes from a slice of buffers. Read more
    source§

    fn is_write_vectored(&self) -> bool

    🔬This is a nightly-only experimental API. (can_vector)
    Determines if this Writer has an efficient write_vectored\nimplementation. Read more
    source§

    fn flush(&mut self) -> Result<(), Error>

    Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
    source§

    fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

    Attempts to write an entire buffer into this writer. Read more
    source§

    fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

    Writes a formatted string into this writer, returning any error\nencountered. Read more
    source§

    fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (write_all_vectored)
    Attempts to write multiple buffers into this writer. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adapter for this instance of Write. Read more
    ","Write","libsignal_protocol::kem::SerializedCiphertext"],["
    §

    impl<Z> Zeroize for Box<[Z]>
    where\n Z: Zeroize,

    §

    fn zeroize(&mut self)

    Unlike Vec, Box<[Z]> cannot reallocate, so we can be sure that we are not leaving\nvalues on the heap.

    \n
    ","Zeroize","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T, U, A> CoerceUnsized<Box<U, A>> for Box<T, A>
    where\n T: Unsize<U> + ?Sized,\n A: Allocator,\n U: ?Sized,

    ","CoerceUnsized>","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<R> CryptoRng for Box<R>
    where\n R: CryptoRng + ?Sized,

    ","CryptoRng","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T, A> DerefPure for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    ","DerefPure","libsignal_protocol::kem::SerializedCiphertext"],["
    source§

    impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
    where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

    ","DispatchFromDyn>","libsignal_protocol::kem::SerializedCiphertext"],["
    1.0.0 · source§

    impl<T, A> Eq for Box<T, A>
    where\n T: Eq + ?Sized,\n A: Allocator,

    ","Eq","libsignal_protocol::kem::SerializedCiphertext"],["
    1.26.0 · source§

    impl<I, A> FusedIterator for Box<I, A>
    where\n I: FusedIterator + ?Sized,\n A: Allocator,

    ","FusedIterator","libsignal_protocol::kem::SerializedCiphertext"],["
    1.33.0 · source§

    impl<T, A> Unpin for Box<T, A>
    where\n A: Allocator,\n T: ?Sized,

    ","Unpin","libsignal_protocol::kem::SerializedCiphertext"],["
    §

    impl<Z> ZeroizeOnDrop for Box<[Z]>
    where\n Z: ZeroizeOnDrop,

    ","ZeroizeOnDrop","libsignal_protocol::kem::SerializedCiphertext"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPniVersion.html b/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPniVersion.html index 5171837b5..d2f0540f2 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

    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 @@ -22,6 +22,6 @@ Converts self into a Right variant of Either<Self, Self> otherwise. Read more

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    \ No newline at end of file diff --git a/zkgroup/api/backups/enum.BackupLevel.html b/zkgroup/api/backups/enum.BackupLevel.html index 8840d4e4a..7bea85367 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

    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 @@ -24,7 +24,7 @@ Converts self into a Right variant of Either<Self, Self> otherwise. Read more

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CallLinkAuthCredential.html b/zkgroup/api/call_links/struct.CallLinkAuthCredential.html index 351a0d6ac..9f17829cc 100644 --- a/zkgroup/api/call_links/struct.CallLinkAuthCredential.html +++ b/zkgroup/api/call_links/struct.CallLinkAuthCredential.html @@ -1,12 +1,12 @@ -CallLinkAuthCredential in zkgroup::api::call_links - Rust

    Struct zkgroup::api::call_links::CallLinkAuthCredential

    source ·
    pub struct CallLinkAuthCredential { /* private fields */ }

    Implementations§

    source§

    impl CallLinkAuthCredential

    source

    pub fn present( +CallLinkAuthCredential in zkgroup::api::call_links - Rust

    Struct zkgroup::api::call_links::CallLinkAuthCredential

    source ·
    pub struct CallLinkAuthCredential { /* private fields */ }

    Implementations§

    source§

    impl CallLinkAuthCredential

    source

    pub fn present( &self, user_id: Aci, redemption_time: Timestamp, server_params: &GenericServerPublicParams, call_link_params: &CallLinkSecretParams, randomness: RandomnessBytes, -) -> CallLinkAuthCredentialPresentation

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CallLinkAuthCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CallLinkAuthCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CallLinkAuthCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CallLinkAuthCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CallLinkAuthCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CallLinkAuthCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/api/call_links/struct.CallLinkAuthCredentialPresentation.html b/zkgroup/api/call_links/struct.CallLinkAuthCredentialPresentation.html index d7290c720..17c209e30 100644 --- a/zkgroup/api/call_links/struct.CallLinkAuthCredentialPresentation.html +++ b/zkgroup/api/call_links/struct.CallLinkAuthCredentialPresentation.html @@ -1,10 +1,10 @@ -CallLinkAuthCredentialPresentation in zkgroup::api::call_links - Rust
    pub struct CallLinkAuthCredentialPresentation { /* private fields */ }

    Implementations§

    source§

    impl CallLinkAuthCredentialPresentation

    source

    pub fn verify( +CallLinkAuthCredentialPresentation in zkgroup::api::call_links - Rust
    pub struct CallLinkAuthCredentialPresentation { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CallLinkAuthCredentialPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CallLinkAuthCredentialPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CallLinkAuthCredentialPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>

    source

    pub fn get_user_id(&self) -> UuidCiphertext

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CallLinkAuthCredentialPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CallLinkAuthCredentialPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CallLinkAuthCredentialPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    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/call_links/struct.CallLinkAuthCredentialResponse.html b/zkgroup/api/call_links/struct.CallLinkAuthCredentialResponse.html index 02c796c9f..a6d351e62 100644 --- a/zkgroup/api/call_links/struct.CallLinkAuthCredentialResponse.html +++ b/zkgroup/api/call_links/struct.CallLinkAuthCredentialResponse.html @@ -1,15 +1,15 @@ -CallLinkAuthCredentialResponse in zkgroup::api::call_links - Rust
    pub struct CallLinkAuthCredentialResponse { /* private fields */ }

    Implementations§

    source§

    impl CallLinkAuthCredentialResponse

    source

    pub fn issue_credential( +CallLinkAuthCredentialResponse in zkgroup::api::call_links - Rust
    pub struct CallLinkAuthCredentialResponse { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CallLinkAuthCredentialResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CallLinkAuthCredentialResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CallLinkAuthCredentialResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CallLinkAuthCredentialResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CallLinkAuthCredentialResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CallLinkAuthCredentialResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/api/call_links/struct.CreateCallLinkCredential.html b/zkgroup/api/call_links/struct.CreateCallLinkCredential.html index dfe133589..4ccde4385 100644 --- a/zkgroup/api/call_links/struct.CreateCallLinkCredential.html +++ b/zkgroup/api/call_links/struct.CreateCallLinkCredential.html @@ -1,12 +1,12 @@ -CreateCallLinkCredential in zkgroup::api::call_links - Rust

    Struct zkgroup::api::call_links::CreateCallLinkCredential

    source ·
    pub struct CreateCallLinkCredential { /* private fields */ }

    Implementations§

    source§

    impl CreateCallLinkCredential

    source

    pub fn present( +CreateCallLinkCredential in zkgroup::api::call_links - Rust

    Struct zkgroup::api::call_links::CreateCallLinkCredential

    source ·
    pub struct CreateCallLinkCredential { /* private fields */ }

    Implementations§

    source§

    impl CreateCallLinkCredential

    source

    pub fn present( &self, room_id: &[u8], user_id: Aci, server_params: &GenericServerPublicParams, call_link_params: &CallLinkSecretParams, randomness: RandomnessBytes, -) -> CreateCallLinkCredentialPresentation

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CreateCallLinkCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CreateCallLinkCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CreateCallLinkCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CreateCallLinkCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CreateCallLinkCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CreateCallLinkCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/api/call_links/struct.CreateCallLinkCredentialPresentation.html b/zkgroup/api/call_links/struct.CreateCallLinkCredentialPresentation.html index 7df9a8b5f..be3d5aa9e 100644 --- a/zkgroup/api/call_links/struct.CreateCallLinkCredentialPresentation.html +++ b/zkgroup/api/call_links/struct.CreateCallLinkCredentialPresentation.html @@ -1,11 +1,11 @@ -CreateCallLinkCredentialPresentation in zkgroup::api::call_links - Rust
    pub struct CreateCallLinkCredentialPresentation { /* private fields */ }

    Implementations§

    source§

    impl CreateCallLinkCredentialPresentation

    source

    pub fn verify( +CreateCallLinkCredentialPresentation in zkgroup::api::call_links - Rust
    pub struct CreateCallLinkCredentialPresentation { /* private fields */ }

    Implementations§

    source§

    impl CreateCallLinkCredentialPresentation

    source

    pub fn verify( &self, room_id: &[u8], current_time: Timestamp, server_params: &GenericServerSecretParams, call_link_params: &CallLinkPublicParams, -) -> Result<(), ZkGroupVerificationFailure>

    source

    pub fn get_user_id(&self) -> UuidCiphertext

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CreateCallLinkCredentialPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CreateCallLinkCredentialPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CreateCallLinkCredentialPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>

    source

    pub fn get_user_id(&self) -> UuidCiphertext

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CreateCallLinkCredentialPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CreateCallLinkCredentialPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CreateCallLinkCredentialPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    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/call_links/struct.CreateCallLinkCredentialRequest.html b/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequest.html index a899037c5..85a033ac9 100644 --- a/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequest.html +++ b/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequest.html @@ -1,11 +1,11 @@ -CreateCallLinkCredentialRequest in zkgroup::api::call_links - Rust
    pub struct CreateCallLinkCredentialRequest { /* private fields */ }

    Implementations§

    source§

    impl CreateCallLinkCredentialRequest

    source

    pub fn issue( +CreateCallLinkCredentialRequest in zkgroup::api::call_links - Rust
    pub struct CreateCallLinkCredentialRequest { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CreateCallLinkCredentialRequest

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CreateCallLinkCredentialRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CreateCallLinkCredentialRequest

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CreateCallLinkCredentialRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequestContext.html b/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequestContext.html index dcd9dbdf4..ff1ecce43 100644 --- a/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequestContext.html +++ b/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequestContext.html @@ -1,10 +1,10 @@ -CreateCallLinkCredentialRequestContext in zkgroup::api::call_links - Rust
    pub struct CreateCallLinkCredentialRequestContext { /* private fields */ }

    Implementations§

    source§

    impl CreateCallLinkCredentialRequestContext

    source

    pub fn new(room_id: &[u8], randomness: RandomnessBytes) -> Self

    source

    pub fn get_request(&self) -> CreateCallLinkCredentialRequest

    source§

    impl CreateCallLinkCredentialRequestContext

    source

    pub fn receive( +CreateCallLinkCredentialRequestContext in zkgroup::api::call_links - Rust
    pub struct CreateCallLinkCredentialRequestContext { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequestContext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CreateCallLinkCredentialRequestContext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CreateCallLinkCredentialRequestContext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequestContext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CreateCallLinkCredentialRequestContext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CreateCallLinkCredentialRequestContext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/api/call_links/struct.CreateCallLinkCredentialResponse.html b/zkgroup/api/call_links/struct.CreateCallLinkCredentialResponse.html index 63b743095..960c29f95 100644 --- a/zkgroup/api/call_links/struct.CreateCallLinkCredentialResponse.html +++ b/zkgroup/api/call_links/struct.CreateCallLinkCredentialResponse.html @@ -1,5 +1,5 @@ -CreateCallLinkCredentialResponse in zkgroup::api::call_links - Rust
    pub struct CreateCallLinkCredentialResponse { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CreateCallLinkCredentialResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CreateCallLinkCredentialResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CreateCallLinkCredentialResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where +CreateCallLinkCredentialResponse in zkgroup::api::call_links - Rust
    pub struct CreateCallLinkCredentialResponse { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CreateCallLinkCredentialResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CreateCallLinkCredentialResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CreateCallLinkCredentialResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/api/groups/group_params/index.html b/zkgroup/api/groups/group_params/index.html index 7eff585ae..f936683ca 100644 --- a/zkgroup/api/groups/group_params/index.html +++ b/zkgroup/api/groups/group_params/index.html @@ -1 +1 @@ -zkgroup::api::groups::group_params - Rust
    \ No newline at end of file +zkgroup::api::groups::group_params - Rust
    \ No newline at end of file diff --git a/zkgroup/api/groups/group_params/struct.GroupMasterKey.html b/zkgroup/api/groups/group_params/struct.GroupMasterKey.html index 16864ef57..3a95b614b 100644 --- a/zkgroup/api/groups/group_params/struct.GroupMasterKey.html +++ b/zkgroup/api/groups/group_params/struct.GroupMasterKey.html @@ -1,6 +1,6 @@ -GroupMasterKey in zkgroup::api::groups::group_params - Rust

    Struct zkgroup::api::groups::group_params::GroupMasterKey

    source ·
    pub struct GroupMasterKey { /* private fields */ }

    Implementations§

    source§

    impl GroupMasterKey

    source

    pub fn new(bytes: [u8; 32]) -> Self

    Trait Implementations§

    source§

    impl Clone for GroupMasterKey

    source§

    fn clone(&self) -> GroupMasterKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Default for GroupMasterKey

    source§

    fn default() -> GroupMasterKey

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for GroupMasterKey

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for GroupMasterKey

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for GroupMasterKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +GroupMasterKey in zkgroup::api::groups::group_params - Rust

    Struct zkgroup::api::groups::group_params::GroupMasterKey

    source ·
    pub struct GroupMasterKey { /* private fields */ }

    Implementations§

    source§

    impl GroupMasterKey

    source

    pub fn new(bytes: [u8; 32]) -> Self

    Trait Implementations§

    source§

    impl Clone for GroupMasterKey

    source§

    fn clone(&self) -> GroupMasterKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Default for GroupMasterKey

    source§

    fn default() -> GroupMasterKey

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for GroupMasterKey

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for GroupMasterKey

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for GroupMasterKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/api/groups/group_params/struct.GroupPublicParams.html b/zkgroup/api/groups/group_params/struct.GroupPublicParams.html index 6de05385d..7dd467973 100644 --- a/zkgroup/api/groups/group_params/struct.GroupPublicParams.html +++ b/zkgroup/api/groups/group_params/struct.GroupPublicParams.html @@ -1,6 +1,6 @@ -GroupPublicParams in zkgroup::api::groups::group_params - Rust

    Struct zkgroup::api::groups::group_params::GroupPublicParams

    source ·
    pub struct GroupPublicParams { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for GroupPublicParams

    source§

    fn clone(&self) -> GroupPublicParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for GroupPublicParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GroupPublicParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GroupPublicParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for GroupPublicParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +GroupPublicParams in zkgroup::api::groups::group_params - Rust

    Struct zkgroup::api::groups::group_params::GroupPublicParams

    source ·
    pub struct GroupPublicParams { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for GroupPublicParams

    source§

    fn clone(&self) -> GroupPublicParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for GroupPublicParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GroupPublicParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GroupPublicParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for GroupPublicParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/api/groups/group_params/struct.GroupSecretParams.html b/zkgroup/api/groups/group_params/struct.GroupSecretParams.html index 8936d7d99..4e6bef186 100644 --- a/zkgroup/api/groups/group_params/struct.GroupSecretParams.html +++ b/zkgroup/api/groups/group_params/struct.GroupSecretParams.html @@ -1,36 +1,36 @@ -GroupSecretParams in zkgroup::api::groups::group_params - Rust

    Struct zkgroup::api::groups::group_params::GroupSecretParams

    source ·
    pub struct GroupSecretParams { /* private fields */ }

    Implementations§

    source§

    impl GroupSecretParams

    source

    pub fn generate(randomness: RandomnessBytes) -> Self

    source

    pub fn derive_from_master_key(master_key: GroupMasterKey) -> Self

    source

    pub fn get_master_key(&self) -> GroupMasterKey

    source

    pub fn get_group_identifier(&self) -> GroupIdentifierBytes

    source

    pub fn get_public_params(&self) -> GroupPublicParams

    source

    pub fn encrypt_service_id(&self, service_id: ServiceId) -> UuidCiphertext

    source

    pub fn encrypt_uid_struct(&self, uid: UidStruct) -> UuidCiphertext

    source

    pub fn decrypt_service_id( +GroupSecretParams in zkgroup::api::groups::group_params - Rust

    Struct zkgroup::api::groups::group_params::GroupSecretParams

    source ·
    pub struct GroupSecretParams { /* private fields */ }

    Implementations§

    source§

    impl GroupSecretParams

    source

    pub fn generate(randomness: RandomnessBytes) -> Self

    source

    pub fn derive_from_master_key(master_key: GroupMasterKey) -> Self

    source

    pub fn get_master_key(&self) -> GroupMasterKey

    source

    pub fn get_group_identifier(&self) -> GroupIdentifierBytes

    source

    pub fn get_public_params(&self) -> GroupPublicParams

    source

    pub fn encrypt_service_id(&self, service_id: ServiceId) -> UuidCiphertext

    source

    pub fn encrypt_uid_struct(&self, uid: UidStruct) -> UuidCiphertext

    source

    pub fn decrypt_service_id( &self, ciphertext: UuidCiphertext, -) -> Result<ServiceId, ZkGroupVerificationFailure>

    source

    pub fn encrypt_profile_key( +) -> Result<ServiceId, ZkGroupVerificationFailure>

    source

    pub fn encrypt_profile_key( &self, profile_key: ProfileKey, user_id: Aci, -) -> ProfileKeyCiphertext

    source

    pub fn encrypt_profile_key_bytes( +) -> ProfileKeyCiphertext

    source

    pub fn encrypt_profile_key_bytes( &self, profile_key_bytes: ProfileKeyBytes, user_id: Aci, -) -> ProfileKeyCiphertext

    source

    pub fn decrypt_profile_key( +) -> ProfileKeyCiphertext

    source

    pub fn decrypt_profile_key( &self, ciphertext: ProfileKeyCiphertext, user_id: Aci, -) -> Result<ProfileKey, ZkGroupVerificationFailure>

    source

    pub fn encrypt_blob( +) -> Result<ProfileKey, ZkGroupVerificationFailure>

    source

    pub fn encrypt_blob( &self, randomness: RandomnessBytes, plaintext: &[u8], -) -> Vec<u8>

    source

    pub fn encrypt_blob_with_padding( +) -> Vec<u8>

    source

    pub fn encrypt_blob_with_padding( &self, randomness: RandomnessBytes, plaintext: &[u8], padding_len: u32, -) -> Vec<u8>

    source

    pub fn decrypt_blob( +) -> Vec<u8>

    source

    pub fn decrypt_blob( &self, ciphertext: &[u8], -) -> Result<Vec<u8>, ZkGroupVerificationFailure>

    source

    pub fn decrypt_blob_with_padding( +) -> Result<Vec<u8>, ZkGroupVerificationFailure>

    source

    pub fn decrypt_blob_with_padding( &self, ciphertext: &[u8], -) -> Result<Vec<u8>, ZkGroupVerificationFailure>

    Trait Implementations§

    source§

    impl Clone for GroupSecretParams

    source§

    fn clone(&self) -> GroupSecretParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for GroupSecretParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GroupSecretParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GroupSecretParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for GroupSecretParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T

    Trait Implementations§

    source§

    impl Clone for GroupSecretParams

    source§

    fn clone(&self) -> GroupSecretParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for GroupSecretParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GroupSecretParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GroupSecretParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for GroupSecretParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/api/groups/struct.GroupSendEndorsement.html b/zkgroup/api/groups/struct.GroupSendEndorsement.html index 56c1d47c8..cfa6f5662 100644 --- a/zkgroup/api/groups/struct.GroupSendEndorsement.html +++ b/zkgroup/api/groups/struct.GroupSendEndorsement.html @@ -1,24 +1,24 @@ -GroupSendEndorsement in zkgroup::api::groups - Rust

    Struct zkgroup::api::groups::GroupSendEndorsement

    source ·
    pub struct GroupSendEndorsement<Storage = RistrettoPoint> { /* private fields */ }
    Expand description

    A single endorsement, for one or multiple group members.

    -

    Storage is usually [curve25519_dalek::RistrettoPoint], but the receive APIs on +GroupSendEndorsement in zkgroup::api::groups - Rust

    Struct zkgroup::api::groups::GroupSendEndorsement

    source ·
    pub struct GroupSendEndorsement<Storage = RistrettoPoint> { /* private fields */ }
    Expand description

    A single endorsement, for one or multiple group members.

    +

    Storage is usually [curve25519_dalek_signal::RistrettoPoint], but the receive APIs on GroupSendEndorsementsResponse produce “compressed” endorsements, since they are usually immediately serialized.

    -

    Implementations§

    source§

    impl GroupSendEndorsement<CompressedRistretto>

    Implementations§

    source§

    impl GroupSendEndorsement<CompressedRistretto>

    source

    pub fn decompress( self, ) -> Result<GroupSendEndorsement<RistrettoPoint>, ZkGroupDeserializationFailure>

    Attempts to decompress the GroupSendEndorsement.

    Produces ZkGroupDeserializationFailure if the compressed storage isn’t a valid representation of a point.

    Deserializing an GroupSendEndorsement<RistrettoPoint> is equivalent to deserializing an GroupSendEndorsement<CompressedRistretto> and then calling decompress.

    -
    source§

    impl GroupSendEndorsement<RistrettoPoint>

    source

    pub fn compress(self) -> GroupSendEndorsement<CompressedRistretto>

    Compresses the GroupSendEndorsement for storage.

    +
    source§

    impl GroupSendEndorsement<RistrettoPoint>

    source

    pub fn compress(self) -> GroupSendEndorsement<CompressedRistretto>

    Compresses the GroupSendEndorsement for storage.

    Serializing an GroupSendEndorsement<RistrettoPoint> is equivalent to calling compress and serializing the resulting GroupSendEndorsement<CompressedRistretto>.

    -
    source§

    impl GroupSendEndorsement

    source

    pub fn combine( +

    source§

    impl GroupSendEndorsement

    source

    pub fn combine( endorsements: impl IntoIterator<Item = GroupSendEndorsement>, ) -> GroupSendEndorsement

    Combines several endorsements into one.

    All endorsements must have been generated from the same issuance, or the resulting endorsement will not produce a valid token.

    This is a set-like operation: order does not matter.

    -
    source

    pub fn remove( +

    source

    pub fn remove( &self, unwanted_endorsements: &GroupSendEndorsement, ) -> GroupSendEndorsement

    Removes endorsements from a previously-combined endorsement.

    @@ -26,18 +26,18 @@ produce a valid token.

    This is a set-like operation: order does not matter. Multiple endorsements can be removed by calling this method repeatedly, or by removing a single combined endorsement.

    -
    source

    pub fn to_token(&self, group_params: &GroupSecretParams) -> GroupSendToken

    Generates a bearer token from the endorsement.

    +
    source

    pub fn to_token(&self, group_params: &GroupSecretParams) -> GroupSendToken

    Generates a bearer token from the endorsement.

    This can be cached by the client for repeatedly sending to the same recipient, but must be converted to a GroupSendFullToken before sending it to the server.

    -

    Trait Implementations§

    source§

    impl<Storage: Clone> Clone for GroupSendEndorsement<Storage>

    source§

    fn clone(&self) -> GroupSendEndorsement<Storage>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupSendEndorsement<RistrettoPoint>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Debug for GroupSendEndorsement<CompressedRistretto>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de, Storage> Deserialize<'de> for GroupSendEndorsement<Storage>
    where - Storage: Deserialize<'de>,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<Storage> PartialDefault for GroupSendEndorsement<Storage>
    where - Storage: Identity,

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl<Storage> PartialEq for GroupSendEndorsement<Storage>
    where - Storage: ConstantTimeEq,

    source§

    fn eq(&self, __other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl<Storage: Clone> Clone for GroupSendEndorsement<Storage>

    source§

    fn clone(&self) -> GroupSendEndorsement<Storage>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupSendEndorsement<RistrettoPoint>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Debug for GroupSendEndorsement<CompressedRistretto>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de, Storage> Deserialize<'de> for GroupSendEndorsement<Storage>
    where + Storage: Deserialize<'de>,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<Storage> PartialDefault for GroupSendEndorsement<Storage>
    where + Storage: Identity,

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl<Storage> PartialEq for GroupSendEndorsement<Storage>
    where + Storage: ConstantTimeEq,

    source§

    fn eq(&self, __other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<Storage> Serialize for GroupSendEndorsement<Storage>
    where - Storage: Serialize,

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<Storage: Copy> Copy for GroupSendEndorsement<Storage>

    Auto Trait Implementations§

    §

    impl<Storage> Freeze for GroupSendEndorsement<Storage>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Storage> Serialize for GroupSendEndorsement<Storage>
    where + Storage: Serialize,

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<Storage: Copy> Copy for GroupSendEndorsement<Storage>

    Auto Trait Implementations§

    §

    impl<Storage> Freeze for GroupSendEndorsement<Storage>
    where Storage: Freeze,

    §

    impl<Storage> RefUnwindSafe for GroupSendEndorsement<Storage>
    where Storage: RefUnwindSafe,

    §

    impl<Storage> Send for GroupSendEndorsement<Storage>
    where Storage: Send,

    §

    impl<Storage> Sync for GroupSendEndorsement<Storage>
    where diff --git a/zkgroup/api/groups/struct.GroupSendEndorsementsResponse.html b/zkgroup/api/groups/struct.GroupSendEndorsementsResponse.html index 047fb39d3..253eeb0ae 100644 --- a/zkgroup/api/groups/struct.GroupSendEndorsementsResponse.html +++ b/zkgroup/api/groups/struct.GroupSendEndorsementsResponse.html @@ -1,14 +1,14 @@ GroupSendEndorsementsResponse in zkgroup::api::groups - Rust

    Struct zkgroup::api::groups::GroupSendEndorsementsResponse

    source ·
    pub struct GroupSendEndorsementsResponse { /* private fields */ }
    Expand description

    The response issued from the group server, containing endorsements for all of a group’s members.

    The group server may cache this for a particular group as long as the group membership does not change (being careful of expiration, of course). It is the same for every requesting member.

    -

    Implementations§

    source§

    impl GroupSendEndorsementsResponse

    source

    pub fn default_expiration(current_time: Timestamp) -> Timestamp

    source

    pub fn issue( +

    Implementations§

    source§

    impl GroupSendEndorsementsResponse

    source

    pub fn default_expiration(current_time: Timestamp) -> Timestamp

    source

    pub fn issue( member_ciphertexts: impl IntoIterator<Item = UuidCiphertext>, key_pair: &GroupSendDerivedKeyPair, randomness: RandomnessBytes, ) -> Self

    Issues new endorsements, one for each of member_ciphertexts.

    expiration must match the expiration used to derive key_pair;

    -
    source

    pub fn expiration(&self) -> Timestamp

    Returns the expiration for all endorsements in the response.

    -
    source

    pub fn receive_with_service_ids_single_threaded( +

    source

    pub fn expiration(&self) -> Timestamp

    Returns the expiration for all endorsements in the response.

    +
    source

    pub fn receive_with_service_ids_single_threaded( self, user_ids: impl IntoIterator<Item = ServiceId>, now: Timestamp, @@ -18,7 +18,7 @@ of the operation.

    Only interesting for benchmarking. The zkcredential part of the operation may still be parallelized.

    -

    source

    pub fn receive_with_service_ids<T>( +

    source

    pub fn receive_with_service_ids<T>( self, user_ids: T, now: Timestamp, @@ -31,7 +31,7 @@ user as well.

    If you already have the member ciphertexts for the group available, [receive_with_ciphertexts] will be faster than this method.

    -

    source

    pub fn receive_with_ciphertexts( +

    source

    pub fn receive_with_ciphertexts( self, member_ciphertexts: impl IntoIterator<Item = UuidCiphertext>, now: Timestamp, diff --git a/zkgroup/api/groups/struct.GroupSendFullToken.html b/zkgroup/api/groups/struct.GroupSendFullToken.html index 7c430075e..222859b5a 100644 --- a/zkgroup/api/groups/struct.GroupSendFullToken.html +++ b/zkgroup/api/groups/struct.GroupSendFullToken.html @@ -1,14 +1,14 @@ -GroupSendFullToken in zkgroup::api::groups - Rust

    Struct zkgroup::api::groups::GroupSendFullToken

    source ·
    pub struct GroupSendFullToken { /* private fields */ }
    Expand description

    A token representing an endorsement, along with its expiration.

    +GroupSendFullToken in zkgroup::api::groups - Rust

    Struct zkgroup::api::groups::GroupSendFullToken

    source ·
    pub struct GroupSendFullToken { /* private fields */ }
    Expand description

    A token representing an endorsement, along with its expiration.

    This will be serialized and sent to the chat server for verification.

    -

    Implementations§

    source§

    impl GroupSendFullToken

    source

    pub fn expiration(&self) -> Timestamp

    source

    pub fn verify( +

    Implementations§

    source§

    impl GroupSendFullToken

    source

    pub fn expiration(&self) -> Timestamp

    source

    pub fn verify( &self, user_ids: impl IntoIterator<Item = ServiceId>, now: Timestamp, key_pair: &GroupSendDerivedKeyPair, ) -> Result<(), ZkGroupVerificationFailure>

    Checks whether the token is (still) valid for sending to user_ids at now according to key_pair.

    -

    Trait Implementations§

    source§

    impl Debug for GroupSendFullToken

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for GroupSendFullToken

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GroupSendFullToken

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GroupSendFullToken

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where +

    Trait Implementations§

    source§

    impl Debug for GroupSendFullToken

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for GroupSendFullToken

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GroupSendFullToken

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GroupSendFullToken

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/api/groups/struct.GroupSendToken.html b/zkgroup/api/groups/struct.GroupSendToken.html index bb9a895fe..4f07dc438 100644 --- a/zkgroup/api/groups/struct.GroupSendToken.html +++ b/zkgroup/api/groups/struct.GroupSendToken.html @@ -1,10 +1,10 @@ -GroupSendToken in zkgroup::api::groups - Rust

    Struct zkgroup::api::groups::GroupSendToken

    source ·
    pub struct GroupSendToken { /* private fields */ }
    Expand description

    A token representing an endorsement.

    +GroupSendToken in zkgroup::api::groups - Rust

    Struct zkgroup::api::groups::GroupSendToken

    source ·
    pub struct GroupSendToken { /* private fields */ }
    Expand description

    A token representing an 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.

    -

    Implementations§

    source§

    impl GroupSendToken

    source

    pub fn into_full_token(self, expiration: Timestamp) -> GroupSendFullToken

    Attaches the expiration to this token to create a GroupSendFullToken.

    +

    Implementations§

    source§

    impl GroupSendToken

    source

    pub fn into_full_token(self, expiration: Timestamp) -> GroupSendFullToken

    Attaches the expiration to this token to create a GroupSendFullToken.

    If the incorrect expiration is used, the token will fail verification.

    -

    Trait Implementations§

    source§

    impl Debug for GroupSendToken

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for GroupSendToken

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GroupSendToken

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GroupSendToken

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where +

    Trait Implementations§

    source§

    impl Debug for GroupSendToken

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for GroupSendToken

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GroupSendToken

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GroupSendToken

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/api/profiles/expiring_profile_key_credential/index.html b/zkgroup/api/profiles/expiring_profile_key_credential/index.html index a75dc1228..5161d25e0 100644 --- a/zkgroup/api/profiles/expiring_profile_key_credential/index.html +++ b/zkgroup/api/profiles/expiring_profile_key_credential/index.html @@ -1 +1 @@ -zkgroup::api::profiles::expiring_profile_key_credential - Rust
    \ No newline at end of file +zkgroup::api::profiles::expiring_profile_key_credential - Rust
    \ No newline at end of file diff --git a/zkgroup/api/profiles/expiring_profile_key_credential/struct.ExpiringProfileKeyCredential.html b/zkgroup/api/profiles/expiring_profile_key_credential/struct.ExpiringProfileKeyCredential.html index 74b991d84..d354b5664 100644 --- a/zkgroup/api/profiles/expiring_profile_key_credential/struct.ExpiringProfileKeyCredential.html +++ b/zkgroup/api/profiles/expiring_profile_key_credential/struct.ExpiringProfileKeyCredential.html @@ -1,6 +1,6 @@ -ExpiringProfileKeyCredential in zkgroup::api::profiles::expiring_profile_key_credential - Rust
    pub struct ExpiringProfileKeyCredential { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for ExpiringProfileKeyCredential

    source§

    fn clone(&self) -> ExpiringProfileKeyCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ExpiringProfileKeyCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ExpiringProfileKeyCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +ExpiringProfileKeyCredential in zkgroup::api::profiles::expiring_profile_key_credential - Rust
    pub struct ExpiringProfileKeyCredential { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for ExpiringProfileKeyCredential

    source§

    fn clone(&self) -> ExpiringProfileKeyCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ExpiringProfileKeyCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ExpiringProfileKeyCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/api/profiles/expiring_profile_key_credential_response/index.html b/zkgroup/api/profiles/expiring_profile_key_credential_response/index.html index 15eb04d8e..38cc5233a 100644 --- a/zkgroup/api/profiles/expiring_profile_key_credential_response/index.html +++ b/zkgroup/api/profiles/expiring_profile_key_credential_response/index.html @@ -1 +1 @@ -zkgroup::api::profiles::expiring_profile_key_credential_response - Rust
    \ No newline at end of file +zkgroup::api::profiles::expiring_profile_key_credential_response - Rust
    \ No newline at end of file diff --git a/zkgroup/api/profiles/expiring_profile_key_credential_response/struct.ExpiringProfileKeyCredentialResponse.html b/zkgroup/api/profiles/expiring_profile_key_credential_response/struct.ExpiringProfileKeyCredentialResponse.html index 22ff736a5..dd9424d26 100644 --- a/zkgroup/api/profiles/expiring_profile_key_credential_response/struct.ExpiringProfileKeyCredentialResponse.html +++ b/zkgroup/api/profiles/expiring_profile_key_credential_response/struct.ExpiringProfileKeyCredentialResponse.html @@ -1,5 +1,5 @@ -ExpiringProfileKeyCredentialResponse in zkgroup::api::profiles::expiring_profile_key_credential_response - Rust
    pub struct ExpiringProfileKeyCredentialResponse { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ExpiringProfileKeyCredentialResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredentialResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where +ExpiringProfileKeyCredentialResponse in zkgroup::api::profiles::expiring_profile_key_credential_response - Rust
    pub struct ExpiringProfileKeyCredentialResponse { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ExpiringProfileKeyCredentialResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredentialResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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 60d28c071..4bfcaa50d 100644 --- a/zkgroup/api/profiles/profile_key_credential_presentation/enum.AnyProfileKeyCredentialPresentation.html +++ b/zkgroup/api/profiles/profile_key_credential_presentation/enum.AnyProfileKeyCredentialPresentation.html @@ -1,10 +1,10 @@ -AnyProfileKeyCredentialPresentation in zkgroup::api::profiles::profile_key_credential_presentation - Rust
    pub enum AnyProfileKeyCredentialPresentation {
    +AnyProfileKeyCredentialPresentation in zkgroup::api::profiles::profile_key_credential_presentation - Rust

    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/api/profiles/profile_key_credential_presentation/index.html b/zkgroup/api/profiles/profile_key_credential_presentation/index.html index a768049a8..fabeea9a6 100644 --- a/zkgroup/api/profiles/profile_key_credential_presentation/index.html +++ b/zkgroup/api/profiles/profile_key_credential_presentation/index.html @@ -1 +1 @@ -zkgroup::api::profiles::profile_key_credential_presentation - Rust
    \ No newline at end of file +zkgroup::api::profiles::profile_key_credential_presentation - Rust
    \ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_credential_presentation/struct.ExpiringProfileKeyCredentialPresentation.html b/zkgroup/api/profiles/profile_key_credential_presentation/struct.ExpiringProfileKeyCredentialPresentation.html index 9e43881dc..67aaddf67 100644 --- a/zkgroup/api/profiles/profile_key_credential_presentation/struct.ExpiringProfileKeyCredentialPresentation.html +++ b/zkgroup/api/profiles/profile_key_credential_presentation/struct.ExpiringProfileKeyCredentialPresentation.html @@ -1,5 +1,5 @@ -ExpiringProfileKeyCredentialPresentation in zkgroup::api::profiles::profile_key_credential_presentation - Rust
    pub struct ExpiringProfileKeyCredentialPresentation { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<ExpiringProfileKeyCredentialPresentation> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ExpiringProfileKeyCredentialPresentation) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for ExpiringProfileKeyCredentialPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredentialPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where +ExpiringProfileKeyCredentialPresentation in zkgroup::api::profiles::profile_key_credential_presentation - Rust
    pub struct ExpiringProfileKeyCredentialPresentation { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<ExpiringProfileKeyCredentialPresentation> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ExpiringProfileKeyCredentialPresentation) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for ExpiringProfileKeyCredentialPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredentialPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV1.html b/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV1.html index fd66c216f..3b7aa425b 100644 --- a/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV1.html +++ b/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV1.html @@ -1,5 +1,5 @@ -ProfileKeyCredentialPresentationV1 in zkgroup::api::profiles::profile_key_credential_presentation - Rust
    pub struct ProfileKeyCredentialPresentationV1 { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV1

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<ProfileKeyCredentialPresentationV1> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ProfileKeyCredentialPresentationV1) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for ProfileKeyCredentialPresentationV1

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialPresentationV1

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where +ProfileKeyCredentialPresentationV1 in zkgroup::api::profiles::profile_key_credential_presentation - Rust
    pub struct ProfileKeyCredentialPresentationV1 { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV1

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<ProfileKeyCredentialPresentationV1> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ProfileKeyCredentialPresentationV1) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for ProfileKeyCredentialPresentationV1

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialPresentationV1

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV2.html b/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV2.html index 3da4cca43..435e662ec 100644 --- a/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV2.html +++ b/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV2.html @@ -1,6 +1,6 @@ -ProfileKeyCredentialPresentationV2 in zkgroup::api::profiles::profile_key_credential_presentation - Rust
    pub struct ProfileKeyCredentialPresentationV2 { /* private fields */ }
    Expand description

    Like ProfileKeyCredentialPresentationV1, but with an optimized proof.

    -

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV2

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<ProfileKeyCredentialPresentationV2> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ProfileKeyCredentialPresentationV2) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for ProfileKeyCredentialPresentationV2

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialPresentationV2

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where +ProfileKeyCredentialPresentationV2 in zkgroup::api::profiles::profile_key_credential_presentation - Rust
    pub struct ProfileKeyCredentialPresentationV2 { /* private fields */ }
    Expand description

    Like ProfileKeyCredentialPresentationV1, but with an optimized proof.

    +

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV2

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<ProfileKeyCredentialPresentationV2> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ProfileKeyCredentialPresentationV2) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for ProfileKeyCredentialPresentationV2

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialPresentationV2

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    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/profiles/profile_key_credential_request_context/index.html b/zkgroup/api/profiles/profile_key_credential_request_context/index.html index 963f695b4..6e17e60ce 100644 --- a/zkgroup/api/profiles/profile_key_credential_request_context/index.html +++ b/zkgroup/api/profiles/profile_key_credential_request_context/index.html @@ -1 +1 @@ -zkgroup::api::profiles::profile_key_credential_request_context - Rust
    \ No newline at end of file +zkgroup::api::profiles::profile_key_credential_request_context - Rust
    \ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_credential_request_context/struct.ProfileKeyCredentialRequestContext.html b/zkgroup/api/profiles/profile_key_credential_request_context/struct.ProfileKeyCredentialRequestContext.html index b099c6785..273d057a5 100644 --- a/zkgroup/api/profiles/profile_key_credential_request_context/struct.ProfileKeyCredentialRequestContext.html +++ b/zkgroup/api/profiles/profile_key_credential_request_context/struct.ProfileKeyCredentialRequestContext.html @@ -1,5 +1,5 @@ -ProfileKeyCredentialRequestContext in zkgroup::api::profiles::profile_key_credential_request_context - Rust
    pub struct ProfileKeyCredentialRequestContext { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestContext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialRequestContext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialRequestContext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where +ProfileKeyCredentialRequestContext in zkgroup::api::profiles::profile_key_credential_request_context - Rust
    pub struct ProfileKeyCredentialRequestContext { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestContext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialRequestContext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialRequestContext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/api/profiles/profile_key_version/index.html b/zkgroup/api/profiles/profile_key_version/index.html index fd59b88b3..de180f60d 100644 --- a/zkgroup/api/profiles/profile_key_version/index.html +++ b/zkgroup/api/profiles/profile_key_version/index.html @@ -1 +1 @@ -zkgroup::api::profiles::profile_key_version - Rust

    Module zkgroup::api::profiles::profile_key_version

    source ·

    Structs§

    \ No newline at end of file +zkgroup::api::profiles::profile_key_version - Rust

    Module zkgroup::api::profiles::profile_key_version

    source ·

    Structs§

    \ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_version/struct.ProfileKeyVersion.html b/zkgroup/api/profiles/profile_key_version/struct.ProfileKeyVersion.html index 518f90ee2..194a9eba3 100644 --- a/zkgroup/api/profiles/profile_key_version/struct.ProfileKeyVersion.html +++ b/zkgroup/api/profiles/profile_key_version/struct.ProfileKeyVersion.html @@ -1,5 +1,5 @@ -ProfileKeyVersion in zkgroup::api::profiles::profile_key_version - Rust
    pub struct ProfileKeyVersion { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for ProfileKeyVersion

    source§

    fn clone(&self) -> ProfileKeyVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Serialize for ProfileKeyVersion

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ProfileKeyVersion

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +ProfileKeyVersion in zkgroup::api::profiles::profile_key_version - Rust
    pub struct ProfileKeyVersion { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for ProfileKeyVersion

    source§

    fn clone(&self) -> ProfileKeyVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Serialize for ProfileKeyVersion

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where + S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ProfileKeyVersion

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/api/receipts/receipt_credential_presentation/index.html b/zkgroup/api/receipts/receipt_credential_presentation/index.html index fd71864f8..f8a907414 100644 --- a/zkgroup/api/receipts/receipt_credential_presentation/index.html +++ b/zkgroup/api/receipts/receipt_credential_presentation/index.html @@ -1 +1 @@ -zkgroup::api::receipts::receipt_credential_presentation - Rust
    \ No newline at end of file +zkgroup::api::receipts::receipt_credential_presentation - Rust
    \ No newline at end of file diff --git a/zkgroup/api/receipts/receipt_credential_presentation/struct.ReceiptCredentialPresentation.html b/zkgroup/api/receipts/receipt_credential_presentation/struct.ReceiptCredentialPresentation.html index 6488b34ed..f7fa60e00 100644 --- a/zkgroup/api/receipts/receipt_credential_presentation/struct.ReceiptCredentialPresentation.html +++ b/zkgroup/api/receipts/receipt_credential_presentation/struct.ReceiptCredentialPresentation.html @@ -1,5 +1,5 @@ -ReceiptCredentialPresentation in zkgroup::api::receipts::receipt_credential_presentation - Rust
    pub struct ReceiptCredentialPresentation { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ReceiptCredentialPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredentialPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredentialPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where +ReceiptCredentialPresentation in zkgroup::api::receipts::receipt_credential_presentation - Rust
    pub struct ReceiptCredentialPresentation { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ReceiptCredentialPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredentialPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredentialPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/common/errors/struct.ZkGroupVerificationFailure.html b/zkgroup/common/errors/struct.ZkGroupVerificationFailure.html index 378597e04..360a5c6a6 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/crypto/credentials/index.html b/zkgroup/crypto/credentials/index.html index 0da7fe129..830f70b2c 100644 --- a/zkgroup/crypto/credentials/index.html +++ b/zkgroup/crypto/credentials/index.html @@ -1 +1 @@ -zkgroup::crypto::credentials - Rust

    Module zkgroup::crypto::credentials

    source ·

    Structs§

    Traits§

    \ No newline at end of file +zkgroup::crypto::credentials - Rust

    Module zkgroup::crypto::credentials

    source ·

    Structs§

    Traits§

    \ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.AuthCredential.html b/zkgroup/crypto/credentials/struct.AuthCredential.html index 8d69b5edf..ae34bbbe1 100644 --- a/zkgroup/crypto/credentials/struct.AuthCredential.html +++ b/zkgroup/crypto/credentials/struct.AuthCredential.html @@ -1,8 +1,8 @@ -AuthCredential in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::AuthCredential

    source ·
    pub struct AuthCredential { /* private fields */ }

    Trait Implementations§

    source§

    impl AttrScalars for AuthCredential

    §

    type Storage = [Scalar; 4]

    The storage (should be a fixed-size array of Scalar).
    source§

    const NUM_ATTRS: usize = 3usize

    The number of attributes supported in this system. Read more
    source§

    impl Clone for AuthCredential

    source§

    fn clone(&self) -> AuthCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for AuthCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for AuthCredential

    source§

    fn eq(&self, other: &AuthCredential) -> bool

    This method tests for self and other values to be equal, and is used +AuthCredential in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::AuthCredential

    source ·
    pub struct AuthCredential { /* private fields */ }

    Trait Implementations§

    source§

    impl AttrScalars for AuthCredential

    §

    type Storage = [Scalar; 4]

    The storage (should be a fixed-size array of Scalar).
    source§

    const NUM_ATTRS: usize = 3usize

    The number of attributes supported in this system. Read more
    source§

    impl Clone for AuthCredential

    source§

    fn clone(&self) -> AuthCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for AuthCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for AuthCredential

    source§

    fn eq(&self, other: &AuthCredential) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for AuthCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for AuthCredential

    source§

    impl Eq for AuthCredential

    source§

    impl StructuralPartialEq for AuthCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for AuthCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for AuthCredential

    source§

    impl Eq for AuthCredential

    source§

    impl StructuralPartialEq for AuthCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/credentials/struct.AuthCredentialWithPni.html b/zkgroup/crypto/credentials/struct.AuthCredentialWithPni.html index 93e9992f0..56bcf89f8 100644 --- a/zkgroup/crypto/credentials/struct.AuthCredentialWithPni.html +++ b/zkgroup/crypto/credentials/struct.AuthCredentialWithPni.html @@ -1,8 +1,8 @@ -AuthCredentialWithPni in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::AuthCredentialWithPni

    source ·
    pub struct AuthCredentialWithPni { /* private fields */ }

    Trait Implementations§

    source§

    impl AttrScalars for AuthCredentialWithPni

    §

    type Storage = [Scalar; 5]

    The storage (should be a fixed-size array of Scalar).
    source§

    const NUM_ATTRS: usize = <Self::Storage>::LEN

    The number of attributes supported in this system. Read more
    source§

    impl Clone for AuthCredentialWithPni

    source§

    fn clone(&self) -> AuthCredentialWithPni

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPni

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for AuthCredentialWithPni

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for AuthCredentialWithPni

    source§

    fn eq(&self, other: &AuthCredentialWithPni) -> bool

    This method tests for self and other values to be equal, and is used +AuthCredentialWithPni in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::AuthCredentialWithPni

    source ·
    pub struct AuthCredentialWithPni { /* private fields */ }

    Trait Implementations§

    source§

    impl AttrScalars for AuthCredentialWithPni

    §

    type Storage = [Scalar; 5]

    The storage (should be a fixed-size array of Scalar).
    source§

    const NUM_ATTRS: usize = <Self::Storage>::LEN

    The number of attributes supported in this system. Read more
    source§

    impl Clone for AuthCredentialWithPni

    source§

    fn clone(&self) -> AuthCredentialWithPni

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPni

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for AuthCredentialWithPni

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for AuthCredentialWithPni

    source§

    fn eq(&self, other: &AuthCredentialWithPni) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for AuthCredentialWithPni

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for AuthCredentialWithPni

    source§

    impl Eq for AuthCredentialWithPni

    source§

    impl StructuralPartialEq for AuthCredentialWithPni

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for AuthCredentialWithPni

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for AuthCredentialWithPni

    source§

    impl Eq for AuthCredentialWithPni

    source§

    impl StructuralPartialEq for AuthCredentialWithPni

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredential.html b/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredential.html index d7ce4d921..aa27a25a7 100644 --- a/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredential.html +++ b/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredential.html @@ -1,8 +1,8 @@ -BlindedExpiringProfileKeyCredential in zkgroup::crypto::credentials - Rust
    pub struct BlindedExpiringProfileKeyCredential { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for BlindedExpiringProfileKeyCredential

    source§

    fn clone(&self) -> BlindedExpiringProfileKeyCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for BlindedExpiringProfileKeyCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for BlindedExpiringProfileKeyCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for BlindedExpiringProfileKeyCredential

    source§

    fn eq(&self, other: &BlindedExpiringProfileKeyCredential) -> bool

    This method tests for self and other values to be equal, and is used +BlindedExpiringProfileKeyCredential in zkgroup::crypto::credentials - Rust
    pub struct BlindedExpiringProfileKeyCredential { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for BlindedExpiringProfileKeyCredential

    source§

    fn clone(&self) -> BlindedExpiringProfileKeyCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for BlindedExpiringProfileKeyCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for BlindedExpiringProfileKeyCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for BlindedExpiringProfileKeyCredential

    source§

    fn eq(&self, other: &BlindedExpiringProfileKeyCredential) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for BlindedExpiringProfileKeyCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for BlindedExpiringProfileKeyCredential

    source§

    impl Eq for BlindedExpiringProfileKeyCredential

    source§

    impl StructuralPartialEq for BlindedExpiringProfileKeyCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for BlindedExpiringProfileKeyCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for BlindedExpiringProfileKeyCredential

    source§

    impl Eq for BlindedExpiringProfileKeyCredential

    source§

    impl StructuralPartialEq for BlindedExpiringProfileKeyCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredentialWithSecretNonce.html b/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredentialWithSecretNonce.html index 535325a5f..3603b3417 100644 --- a/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredentialWithSecretNonce.html +++ b/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredentialWithSecretNonce.html @@ -1,10 +1,10 @@ -BlindedExpiringProfileKeyCredentialWithSecretNonce in zkgroup::crypto::credentials - Rust
    pub struct BlindedExpiringProfileKeyCredentialWithSecretNonce { /* private fields */ }

    Implementations§

    source§

    impl BlindedExpiringProfileKeyCredentialWithSecretNonce

    source

    pub fn get_blinded_expiring_profile_key_credential( +BlindedExpiringProfileKeyCredentialWithSecretNonce in zkgroup::crypto::credentials - Rust
    pub struct BlindedExpiringProfileKeyCredentialWithSecretNonce { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for BlindedExpiringProfileKeyCredentialWithSecretNonce

    source§

    fn clone(&self) -> BlindedExpiringProfileKeyCredentialWithSecretNonce

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for BlindedExpiringProfileKeyCredentialWithSecretNonce

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for BlindedExpiringProfileKeyCredentialWithSecretNonce

    source§

    fn eq(&self, other: &BlindedExpiringProfileKeyCredentialWithSecretNonce) -> bool

    This method tests for self and other values to be equal, and is used +) -> BlindedExpiringProfileKeyCredential

    Trait Implementations§

    source§

    impl Clone for BlindedExpiringProfileKeyCredentialWithSecretNonce

    source§

    fn clone(&self) -> BlindedExpiringProfileKeyCredentialWithSecretNonce

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for BlindedExpiringProfileKeyCredentialWithSecretNonce

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for BlindedExpiringProfileKeyCredentialWithSecretNonce

    source§

    fn eq(&self, other: &BlindedExpiringProfileKeyCredentialWithSecretNonce) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for BlindedExpiringProfileKeyCredentialWithSecretNonce

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for BlindedExpiringProfileKeyCredentialWithSecretNonce

    source§

    impl Eq for BlindedExpiringProfileKeyCredentialWithSecretNonce

    source§

    impl StructuralPartialEq for BlindedExpiringProfileKeyCredentialWithSecretNonce

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for BlindedExpiringProfileKeyCredentialWithSecretNonce

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for BlindedExpiringProfileKeyCredentialWithSecretNonce

    source§

    impl Eq for BlindedExpiringProfileKeyCredentialWithSecretNonce

    source§

    impl StructuralPartialEq for BlindedExpiringProfileKeyCredentialWithSecretNonce

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/credentials/struct.BlindedReceiptCredential.html b/zkgroup/crypto/credentials/struct.BlindedReceiptCredential.html index fa9d0a2e7..c373cd6c6 100644 --- a/zkgroup/crypto/credentials/struct.BlindedReceiptCredential.html +++ b/zkgroup/crypto/credentials/struct.BlindedReceiptCredential.html @@ -1,8 +1,8 @@ -BlindedReceiptCredential in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::BlindedReceiptCredential

    source ·
    pub struct BlindedReceiptCredential { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for BlindedReceiptCredential

    source§

    fn clone(&self) -> BlindedReceiptCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for BlindedReceiptCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for BlindedReceiptCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for BlindedReceiptCredential

    source§

    fn eq(&self, other: &BlindedReceiptCredential) -> bool

    This method tests for self and other values to be equal, and is used +BlindedReceiptCredential in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::BlindedReceiptCredential

    source ·
    pub struct BlindedReceiptCredential { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for BlindedReceiptCredential

    source§

    fn clone(&self) -> BlindedReceiptCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for BlindedReceiptCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for BlindedReceiptCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for BlindedReceiptCredential

    source§

    fn eq(&self, other: &BlindedReceiptCredential) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for BlindedReceiptCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for BlindedReceiptCredential

    source§

    impl Eq for BlindedReceiptCredential

    source§

    impl StructuralPartialEq for BlindedReceiptCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for BlindedReceiptCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for BlindedReceiptCredential

    source§

    impl Eq for BlindedReceiptCredential

    source§

    impl StructuralPartialEq for BlindedReceiptCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/credentials/struct.BlindedReceiptCredentialWithSecretNonce.html b/zkgroup/crypto/credentials/struct.BlindedReceiptCredentialWithSecretNonce.html index a08377555..4506d01b1 100644 --- a/zkgroup/crypto/credentials/struct.BlindedReceiptCredentialWithSecretNonce.html +++ b/zkgroup/crypto/credentials/struct.BlindedReceiptCredentialWithSecretNonce.html @@ -1,8 +1,8 @@ -BlindedReceiptCredentialWithSecretNonce in zkgroup::crypto::credentials - Rust
    pub struct BlindedReceiptCredentialWithSecretNonce { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for BlindedReceiptCredentialWithSecretNonce

    source§

    fn clone(&self) -> BlindedReceiptCredentialWithSecretNonce

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for BlindedReceiptCredentialWithSecretNonce

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for BlindedReceiptCredentialWithSecretNonce

    source§

    fn eq(&self, other: &BlindedReceiptCredentialWithSecretNonce) -> bool

    This method tests for self and other values to be equal, and is used +BlindedReceiptCredentialWithSecretNonce in zkgroup::crypto::credentials - Rust
    pub struct BlindedReceiptCredentialWithSecretNonce { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for BlindedReceiptCredentialWithSecretNonce

    source§

    fn clone(&self) -> BlindedReceiptCredentialWithSecretNonce

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for BlindedReceiptCredentialWithSecretNonce

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for BlindedReceiptCredentialWithSecretNonce

    source§

    fn eq(&self, other: &BlindedReceiptCredentialWithSecretNonce) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for BlindedReceiptCredentialWithSecretNonce

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for BlindedReceiptCredentialWithSecretNonce

    source§

    impl Eq for BlindedReceiptCredentialWithSecretNonce

    source§

    impl StructuralPartialEq for BlindedReceiptCredentialWithSecretNonce

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for BlindedReceiptCredentialWithSecretNonce

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for BlindedReceiptCredentialWithSecretNonce

    source§

    impl Eq for BlindedReceiptCredentialWithSecretNonce

    source§

    impl StructuralPartialEq for BlindedReceiptCredentialWithSecretNonce

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/credentials/struct.ExpiringProfileKeyCredential.html b/zkgroup/crypto/credentials/struct.ExpiringProfileKeyCredential.html index d496e738d..8737d42ba 100644 --- a/zkgroup/crypto/credentials/struct.ExpiringProfileKeyCredential.html +++ b/zkgroup/crypto/credentials/struct.ExpiringProfileKeyCredential.html @@ -1,8 +1,8 @@ -ExpiringProfileKeyCredential in zkgroup::crypto::credentials - Rust
    pub struct ExpiringProfileKeyCredential { /* private fields */ }

    Trait Implementations§

    source§

    impl AttrScalars for ExpiringProfileKeyCredential

    §

    type Storage = [Scalar; 5]

    The storage (should be a fixed-size array of Scalar).
    source§

    const NUM_ATTRS: usize = <Self::Storage>::LEN

    The number of attributes supported in this system. Read more
    source§

    impl Clone for ExpiringProfileKeyCredential

    source§

    fn clone(&self) -> ExpiringProfileKeyCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ExpiringProfileKeyCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for ExpiringProfileKeyCredential

    source§

    fn eq(&self, other: &ExpiringProfileKeyCredential) -> bool

    This method tests for self and other values to be equal, and is used +ExpiringProfileKeyCredential in zkgroup::crypto::credentials - Rust
    pub struct ExpiringProfileKeyCredential { /* private fields */ }

    Trait Implementations§

    source§

    impl AttrScalars for ExpiringProfileKeyCredential

    §

    type Storage = [Scalar; 5]

    The storage (should be a fixed-size array of Scalar).
    source§

    const NUM_ATTRS: usize = <Self::Storage>::LEN

    The number of attributes supported in this system. Read more
    source§

    impl Clone for ExpiringProfileKeyCredential

    source§

    fn clone(&self) -> ExpiringProfileKeyCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ExpiringProfileKeyCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for ExpiringProfileKeyCredential

    source§

    fn eq(&self, other: &ExpiringProfileKeyCredential) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ExpiringProfileKeyCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ExpiringProfileKeyCredential

    source§

    impl Eq for ExpiringProfileKeyCredential

    source§

    impl StructuralPartialEq for ExpiringProfileKeyCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for ExpiringProfileKeyCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ExpiringProfileKeyCredential

    source§

    impl Eq for ExpiringProfileKeyCredential

    source§

    impl StructuralPartialEq for ExpiringProfileKeyCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/credentials/struct.KeyPair.html b/zkgroup/crypto/credentials/struct.KeyPair.html index 7bdf1f49e..86b4566ec 100644 --- a/zkgroup/crypto/credentials/struct.KeyPair.html +++ b/zkgroup/crypto/credentials/struct.KeyPair.html @@ -1,29 +1,29 @@ -KeyPair in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::KeyPair

    source ·
    pub struct KeyPair<S: AttrScalars> { /* private fields */ }

    Implementations§

    source§

    impl<S: AttrScalars> KeyPair<S>

    source

    pub fn generate(sho: &mut Sho) -> Self

    source

    pub fn get_public_key(&self) -> PublicKey

    source§

    impl KeyPair<AuthCredentialWithPni>

    source

    pub fn create_auth_credential_with_pni( +KeyPair in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::KeyPair

    source ·
    pub struct KeyPair<S: AttrScalars> { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<S: AttrScalars> Clone for KeyPair<S>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de, S: AttrScalars> Deserialize<'de> for KeyPair<S>

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<S: AttrScalars> PartialDefault for KeyPair<S>
    where - S::Storage: Default,

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl<S: AttrScalars> PartialEq for KeyPair<S>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +) -> BlindedReceiptCredentialWithSecretNonce

    Trait Implementations§

    source§

    impl<S: AttrScalars> Clone for KeyPair<S>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de, S: AttrScalars> Deserialize<'de> for KeyPair<S>

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<S: AttrScalars> PartialDefault for KeyPair<S>
    where + S::Storage: Default,

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl<S: AttrScalars> PartialEq for KeyPair<S>

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<S: AttrScalars> Serialize for KeyPair<S>

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<S: AttrScalars> Copy for KeyPair<S>

    source§

    impl<S: AttrScalars> Eq for KeyPair<S>

    Auto Trait Implementations§

    §

    impl<S> Freeze for KeyPair<S>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<S: AttrScalars> Serialize for KeyPair<S>

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<S: AttrScalars> Copy for KeyPair<S>

    source§

    impl<S: AttrScalars> Eq for KeyPair<S>

    Auto Trait Implementations§

    §

    impl<S> Freeze for KeyPair<S>
    where <S as AttrScalars>::Storage: Freeze,

    §

    impl<S> RefUnwindSafe for KeyPair<S>

    §

    impl<S> Send for KeyPair<S>
    where <S as AttrScalars>::Storage: Send,

    §

    impl<S> Sync for KeyPair<S>
    where diff --git a/zkgroup/crypto/credentials/struct.PniCredential.html b/zkgroup/crypto/credentials/struct.PniCredential.html index e64519fd0..4e7f54988 100644 --- a/zkgroup/crypto/credentials/struct.PniCredential.html +++ b/zkgroup/crypto/credentials/struct.PniCredential.html @@ -1,9 +1,9 @@ -PniCredential in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::PniCredential

    source ·
    pub struct PniCredential { /* private fields */ }
    Expand description

    Unused, kept only because ServerSecretParams contains a KeyPair<PniCredential>.

    -

    Trait Implementations§

    source§

    impl AttrScalars for PniCredential

    §

    type Storage = [Scalar; 6]

    The storage (should be a fixed-size array of Scalar).
    source§

    const NUM_ATTRS: usize = <Self::Storage>::LEN

    The number of attributes supported in this system. Read more
    source§

    impl Clone for PniCredential

    source§

    fn clone(&self) -> PniCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for PniCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for PniCredential

    source§

    fn eq(&self, other: &PniCredential) -> bool

    This method tests for self and other values to be equal, and is used +PniCredential in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::PniCredential

    source ·
    pub struct PniCredential { /* private fields */ }
    Expand description

    Unused, kept only because ServerSecretParams contains a KeyPair<PniCredential>.

    +

    Trait Implementations§

    source§

    impl AttrScalars for PniCredential

    §

    type Storage = [Scalar; 6]

    The storage (should be a fixed-size array of Scalar).
    source§

    const NUM_ATTRS: usize = <Self::Storage>::LEN

    The number of attributes supported in this system. Read more
    source§

    impl Clone for PniCredential

    source§

    fn clone(&self) -> PniCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for PniCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for PniCredential

    source§

    fn eq(&self, other: &PniCredential) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for PniCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for PniCredential

    source§

    impl Eq for PniCredential

    source§

    impl StructuralPartialEq for PniCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for PniCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for PniCredential

    source§

    impl Eq for PniCredential

    source§

    impl StructuralPartialEq for PniCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/credentials/struct.ProfileKeyCredential.html b/zkgroup/crypto/credentials/struct.ProfileKeyCredential.html index f67cc98d5..9d6fdef75 100644 --- a/zkgroup/crypto/credentials/struct.ProfileKeyCredential.html +++ b/zkgroup/crypto/credentials/struct.ProfileKeyCredential.html @@ -1,9 +1,9 @@ -ProfileKeyCredential in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::ProfileKeyCredential

    source ·
    pub struct ProfileKeyCredential { /* private fields */ }
    Expand description

    Unused, kept only because ServerSecretParams contains a KeyPair<ProfileKeyCredential>.

    -

    Trait Implementations§

    source§

    impl AttrScalars for ProfileKeyCredential

    §

    type Storage = [Scalar; 4]

    The storage (should be a fixed-size array of Scalar).
    source§

    const NUM_ATTRS: usize = 4usize

    The number of attributes supported in this system. Read more
    source§

    impl Clone for ProfileKeyCredential

    source§

    fn clone(&self) -> ProfileKeyCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for ProfileKeyCredential

    source§

    fn eq(&self, other: &ProfileKeyCredential) -> bool

    This method tests for self and other values to be equal, and is used +ProfileKeyCredential in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::ProfileKeyCredential

    source ·
    pub struct ProfileKeyCredential { /* private fields */ }
    Expand description

    Unused, kept only because ServerSecretParams contains a KeyPair<ProfileKeyCredential>.

    +

    Trait Implementations§

    source§

    impl AttrScalars for ProfileKeyCredential

    §

    type Storage = [Scalar; 4]

    The storage (should be a fixed-size array of Scalar).
    source§

    const NUM_ATTRS: usize = 4usize

    The number of attributes supported in this system. Read more
    source§

    impl Clone for ProfileKeyCredential

    source§

    fn clone(&self) -> ProfileKeyCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for ProfileKeyCredential

    source§

    fn eq(&self, other: &ProfileKeyCredential) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ProfileKeyCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ProfileKeyCredential

    source§

    impl Eq for ProfileKeyCredential

    source§

    impl StructuralPartialEq for ProfileKeyCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for ProfileKeyCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ProfileKeyCredential

    source§

    impl Eq for ProfileKeyCredential

    source§

    impl StructuralPartialEq for ProfileKeyCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/credentials/struct.PublicKey.html b/zkgroup/crypto/credentials/struct.PublicKey.html index ed4b7c734..21caaee4a 100644 --- a/zkgroup/crypto/credentials/struct.PublicKey.html +++ b/zkgroup/crypto/credentials/struct.PublicKey.html @@ -1,8 +1,8 @@ -PublicKey in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::PublicKey

    source ·
    pub struct PublicKey { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for PublicKey

    source§

    fn clone(&self) -> PublicKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for PublicKey

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for PublicKey

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for PublicKey

    source§

    fn eq(&self, other: &PublicKey) -> bool

    This method tests for self and other values to be equal, and is used +PublicKey in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::PublicKey

    source ·
    pub struct PublicKey { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for PublicKey

    source§

    fn clone(&self) -> PublicKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for PublicKey

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for PublicKey

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for PublicKey

    source§

    fn eq(&self, other: &PublicKey) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for PublicKey

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for PublicKey

    source§

    impl Eq for PublicKey

    source§

    impl StructuralPartialEq for PublicKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for PublicKey

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for PublicKey

    source§

    impl Eq for PublicKey

    source§

    impl StructuralPartialEq for PublicKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/credentials/struct.ReceiptCredential.html b/zkgroup/crypto/credentials/struct.ReceiptCredential.html index e70d040f3..b106c5843 100644 --- a/zkgroup/crypto/credentials/struct.ReceiptCredential.html +++ b/zkgroup/crypto/credentials/struct.ReceiptCredential.html @@ -1,8 +1,8 @@ -ReceiptCredential in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::ReceiptCredential

    source ·
    pub struct ReceiptCredential { /* private fields */ }

    Trait Implementations§

    source§

    impl AttrScalars for ReceiptCredential

    §

    type Storage = [Scalar; 4]

    The storage (should be a fixed-size array of Scalar).
    source§

    const NUM_ATTRS: usize = 2usize

    The number of attributes supported in this system. Read more
    source§

    impl Clone for ReceiptCredential

    source§

    fn clone(&self) -> ReceiptCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ReceiptCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for ReceiptCredential

    source§

    fn eq(&self, other: &ReceiptCredential) -> bool

    This method tests for self and other values to be equal, and is used +ReceiptCredential in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::ReceiptCredential

    source ·
    pub struct ReceiptCredential { /* private fields */ }

    Trait Implementations§

    source§

    impl AttrScalars for ReceiptCredential

    §

    type Storage = [Scalar; 4]

    The storage (should be a fixed-size array of Scalar).
    source§

    const NUM_ATTRS: usize = 2usize

    The number of attributes supported in this system. Read more
    source§

    impl Clone for ReceiptCredential

    source§

    fn clone(&self) -> ReceiptCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ReceiptCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for ReceiptCredential

    source§

    fn eq(&self, other: &ReceiptCredential) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ReceiptCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ReceiptCredential

    source§

    impl Eq for ReceiptCredential

    source§

    impl StructuralPartialEq for ReceiptCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for ReceiptCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ReceiptCredential

    source§

    impl Eq for ReceiptCredential

    source§

    impl StructuralPartialEq for ReceiptCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/credentials/struct.SystemParams.html b/zkgroup/crypto/credentials/struct.SystemParams.html index b445ad0a4..91072bca1 100644 --- a/zkgroup/crypto/credentials/struct.SystemParams.html +++ b/zkgroup/crypto/credentials/struct.SystemParams.html @@ -1,8 +1,8 @@ -SystemParams in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::SystemParams

    source ·
    pub struct SystemParams { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for SystemParams

    source§

    fn clone(&self) -> SystemParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Default for SystemParams

    source§

    fn default() -> SystemParams

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for SystemParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for SystemParams

    source§

    fn eq(&self, other: &SystemParams) -> bool

    This method tests for self and other values to be equal, and is used +SystemParams in zkgroup::crypto::credentials - Rust

    Struct zkgroup::crypto::credentials::SystemParams

    source ·
    pub struct SystemParams { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for SystemParams

    source§

    fn clone(&self) -> SystemParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Default for SystemParams

    source§

    fn default() -> SystemParams

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for SystemParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for SystemParams

    source§

    fn eq(&self, other: &SystemParams) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for SystemParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for SystemParams

    source§

    impl Eq for SystemParams

    source§

    impl StructuralPartialEq for SystemParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for SystemParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for SystemParams

    source§

    impl Eq for SystemParams

    source§

    impl StructuralPartialEq for SystemParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/credentials/trait.AttrScalars.html b/zkgroup/crypto/credentials/trait.AttrScalars.html index 3e3add6da..c7606781a 100644 --- a/zkgroup/crypto/credentials/trait.AttrScalars.html +++ b/zkgroup/crypto/credentials/trait.AttrScalars.html @@ -1,4 +1,4 @@ -AttrScalars in zkgroup::crypto::credentials - Rust

    Trait zkgroup::crypto::credentials::AttrScalars

    source ·
    pub trait AttrScalars {
    +AttrScalars in zkgroup::crypto::credentials - Rust

    Trait zkgroup::crypto::credentials::AttrScalars

    source ·
    pub trait AttrScalars {
         type Storage: ArrayLike<Scalar> + Copy + Eq + Serialize + for<'a> Deserialize<'a>;
     
         const NUM_ATTRS: usize = <Self::Storage>::LEN;
    @@ -7,7 +7,7 @@
     each attribute. However, for backwards compatibility some systems support fewer attributes than
     are actually stored, and in this case the NUM_ATTRS member can be set to a custom value. Note
     that NUM_ATTRS must always be less than or equal to the number of elements in Storage.

    -

    Required Associated Types§

    source

    type Storage: ArrayLike<Scalar> + Copy + Eq + Serialize + for<'a> Deserialize<'a>

    The storage (should be a fixed-size array of Scalar).

    -

    Provided Associated Constants§

    source

    const NUM_ATTRS: usize = <Self::Storage>::LEN

    The number of attributes supported in this system.

    +

    Required Associated Types§

    source

    type Storage: ArrayLike<Scalar> + Copy + Eq + Serialize + for<'a> Deserialize<'a>

    The storage (should be a fixed-size array of Scalar).

    +

    Provided Associated Constants§

    source

    const NUM_ATTRS: usize = <Self::Storage>::LEN

    The number of attributes supported in this system.

    Defaults to the full set stored in Self::Storage.

    -

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file +

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/zkgroup/crypto/profile_key_credential_request/index.html b/zkgroup/crypto/profile_key_credential_request/index.html index 86d4859c2..cac8cea31 100644 --- a/zkgroup/crypto/profile_key_credential_request/index.html +++ b/zkgroup/crypto/profile_key_credential_request/index.html @@ -1 +1 @@ -zkgroup::crypto::profile_key_credential_request - Rust
    \ No newline at end of file +zkgroup::crypto::profile_key_credential_request - Rust
    \ No newline at end of file diff --git a/zkgroup/crypto/profile_key_credential_request/struct.Ciphertext.html b/zkgroup/crypto/profile_key_credential_request/struct.Ciphertext.html index 42ddb1574..b84f316f2 100644 --- a/zkgroup/crypto/profile_key_credential_request/struct.Ciphertext.html +++ b/zkgroup/crypto/profile_key_credential_request/struct.Ciphertext.html @@ -1,8 +1,8 @@ -Ciphertext in zkgroup::crypto::profile_key_credential_request - Rust
    pub struct Ciphertext { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for Ciphertext

    source§

    fn clone(&self) -> Ciphertext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for Ciphertext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for Ciphertext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for Ciphertext

    source§

    fn eq(&self, other: &Ciphertext) -> bool

    This method tests for self and other values to be equal, and is used +Ciphertext in zkgroup::crypto::profile_key_credential_request - Rust
    pub struct Ciphertext { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for Ciphertext

    source§

    fn clone(&self) -> Ciphertext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for Ciphertext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for Ciphertext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for Ciphertext

    source§

    fn eq(&self, other: &Ciphertext) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Ciphertext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for Ciphertext

    source§

    impl Eq for Ciphertext

    source§

    impl StructuralPartialEq for Ciphertext

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for Ciphertext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for Ciphertext

    source§

    impl Eq for Ciphertext

    source§

    impl StructuralPartialEq for Ciphertext

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/profile_key_credential_request/struct.CiphertextWithSecretNonce.html b/zkgroup/crypto/profile_key_credential_request/struct.CiphertextWithSecretNonce.html index 25b382e72..e4d760caa 100644 --- a/zkgroup/crypto/profile_key_credential_request/struct.CiphertextWithSecretNonce.html +++ b/zkgroup/crypto/profile_key_credential_request/struct.CiphertextWithSecretNonce.html @@ -1,8 +1,8 @@ -CiphertextWithSecretNonce in zkgroup::crypto::profile_key_credential_request - Rust
    pub struct CiphertextWithSecretNonce { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for CiphertextWithSecretNonce

    source§

    fn clone(&self) -> CiphertextWithSecretNonce

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for CiphertextWithSecretNonce

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CiphertextWithSecretNonce

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for CiphertextWithSecretNonce

    source§

    fn eq(&self, other: &CiphertextWithSecretNonce) -> bool

    This method tests for self and other values to be equal, and is used +CiphertextWithSecretNonce in zkgroup::crypto::profile_key_credential_request - Rust
    pub struct CiphertextWithSecretNonce { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for CiphertextWithSecretNonce

    source§

    fn clone(&self) -> CiphertextWithSecretNonce

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for CiphertextWithSecretNonce

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CiphertextWithSecretNonce

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for CiphertextWithSecretNonce

    source§

    fn eq(&self, other: &CiphertextWithSecretNonce) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for CiphertextWithSecretNonce

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for CiphertextWithSecretNonce

    source§

    impl Eq for CiphertextWithSecretNonce

    source§

    impl StructuralPartialEq for CiphertextWithSecretNonce

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for CiphertextWithSecretNonce

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for CiphertextWithSecretNonce

    source§

    impl Eq for CiphertextWithSecretNonce

    source§

    impl StructuralPartialEq for CiphertextWithSecretNonce

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/profile_key_credential_request/struct.KeyPair.html b/zkgroup/crypto/profile_key_credential_request/struct.KeyPair.html index d04c39878..2ed296e35 100644 --- a/zkgroup/crypto/profile_key_credential_request/struct.KeyPair.html +++ b/zkgroup/crypto/profile_key_credential_request/struct.KeyPair.html @@ -1,15 +1,15 @@ -KeyPair in zkgroup::crypto::profile_key_credential_request - Rust
    pub struct KeyPair { /* private fields */ }

    Implementations§

    source§

    impl KeyPair

    source

    pub fn generate(sho: &mut Sho) -> Self

    source

    pub fn get_public_key(&self) -> PublicKey

    source

    pub fn encrypt( +KeyPair in zkgroup::crypto::profile_key_credential_request - Rust
    pub struct KeyPair { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for KeyPair

    source§

    fn clone(&self) -> KeyPair

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for KeyPair

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for KeyPair

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for KeyPair

    source§

    fn eq(&self, other: &KeyPair) -> bool

    This method tests for self and other values to be equal, and is used +) -> ExpiringProfileKeyCredential

    Trait Implementations§

    source§

    impl Clone for KeyPair

    source§

    fn clone(&self) -> KeyPair

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for KeyPair

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for KeyPair

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for KeyPair

    source§

    fn eq(&self, other: &KeyPair) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for KeyPair

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for KeyPair

    source§

    impl Eq for KeyPair

    source§

    impl StructuralPartialEq for KeyPair

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for KeyPair

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for KeyPair

    source§

    impl Eq for KeyPair

    source§

    impl StructuralPartialEq for KeyPair

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/profile_key_credential_request/struct.PublicKey.html b/zkgroup/crypto/profile_key_credential_request/struct.PublicKey.html index 87ba20f70..0136f1b0a 100644 --- a/zkgroup/crypto/profile_key_credential_request/struct.PublicKey.html +++ b/zkgroup/crypto/profile_key_credential_request/struct.PublicKey.html @@ -1,8 +1,8 @@ -PublicKey in zkgroup::crypto::profile_key_credential_request - Rust
    pub struct PublicKey { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for PublicKey

    source§

    fn clone(&self) -> PublicKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for PublicKey

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for PublicKey

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for PublicKey

    source§

    fn eq(&self, other: &PublicKey) -> bool

    This method tests for self and other values to be equal, and is used +PublicKey in zkgroup::crypto::profile_key_credential_request - Rust
    pub struct PublicKey { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for PublicKey

    source§

    fn clone(&self) -> PublicKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for PublicKey

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for PublicKey

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for PublicKey

    source§

    fn eq(&self, other: &PublicKey) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for PublicKey

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for PublicKey

    source§

    impl Eq for PublicKey

    source§

    impl StructuralPartialEq for PublicKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for PublicKey

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for PublicKey

    source§

    impl Eq for PublicKey

    source§

    impl StructuralPartialEq for PublicKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/profile_key_encryption/index.html b/zkgroup/crypto/profile_key_encryption/index.html index ccd5e1856..fa691b6f5 100644 --- a/zkgroup/crypto/profile_key_encryption/index.html +++ b/zkgroup/crypto/profile_key_encryption/index.html @@ -1 +1 @@ -zkgroup::crypto::profile_key_encryption - Rust
    \ No newline at end of file +zkgroup::crypto::profile_key_encryption - Rust
    \ No newline at end of file diff --git a/zkgroup/crypto/profile_key_encryption/struct.ProfileKeyEncryptionDomain.html b/zkgroup/crypto/profile_key_encryption/struct.ProfileKeyEncryptionDomain.html index 9848efa41..b2b569b78 100644 --- a/zkgroup/crypto/profile_key_encryption/struct.ProfileKeyEncryptionDomain.html +++ b/zkgroup/crypto/profile_key_encryption/struct.ProfileKeyEncryptionDomain.html @@ -1,4 +1,4 @@ -ProfileKeyEncryptionDomain in zkgroup::crypto::profile_key_encryption - Rust
    pub struct ProfileKeyEncryptionDomain;

    Trait Implementations§

    source§

    impl Domain for ProfileKeyEncryptionDomain

    §

    type Attribute = ProfileKeyStruct

    The attribute type used in this encryption domain.
    source§

    const ID: &'static str = "Signal_ZKGroup_20231011_ProfileKeyEncryption"

    A unique ID for this key (and its corresponding key pair) Read more
    source§

    fn G_a() -> [RistrettoPoint; 2]

    The “generator points” for this key Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +ProfileKeyEncryptionDomain in zkgroup::crypto::profile_key_encryption - Rust
    pub struct ProfileKeyEncryptionDomain;

    Trait Implementations§

    source§

    impl Domain for ProfileKeyEncryptionDomain

    §

    type Attribute = ProfileKeyStruct

    The attribute type used in this encryption domain.
    source§

    const ID: &'static str = "Signal_ZKGroup_20231011_ProfileKeyEncryption"

    A unique ID for this key (and its corresponding key pair) Read more
    source§

    fn G_a() -> [RistrettoPoint; 2]

    The “generator points” for this key Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/profile_key_encryption/struct.SystemParams.html b/zkgroup/crypto/profile_key_encryption/struct.SystemParams.html index 0fcc67d03..8fa28badb 100644 --- a/zkgroup/crypto/profile_key_encryption/struct.SystemParams.html +++ b/zkgroup/crypto/profile_key_encryption/struct.SystemParams.html @@ -1,8 +1,8 @@ -SystemParams in zkgroup::crypto::profile_key_encryption - Rust

    Struct zkgroup::crypto::profile_key_encryption::SystemParams

    source ·
    pub struct SystemParams { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for SystemParams

    source§

    fn clone(&self) -> SystemParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for SystemParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for SystemParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for SystemParams

    source§

    fn eq(&self, other: &SystemParams) -> bool

    This method tests for self and other values to be equal, and is used +SystemParams in zkgroup::crypto::profile_key_encryption - Rust

    Struct zkgroup::crypto::profile_key_encryption::SystemParams

    source ·
    pub struct SystemParams { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for SystemParams

    source§

    fn clone(&self) -> SystemParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for SystemParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for SystemParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for SystemParams

    source§

    fn eq(&self, other: &SystemParams) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for SystemParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for SystemParams

    source§

    impl Eq for SystemParams

    source§

    impl StructuralPartialEq for SystemParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for SystemParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for SystemParams

    source§

    impl Eq for SystemParams

    source§

    impl StructuralPartialEq for SystemParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/profile_key_encryption/type.Ciphertext.html b/zkgroup/crypto/profile_key_encryption/type.Ciphertext.html index 70fbc465b..251b14ee8 100644 --- a/zkgroup/crypto/profile_key_encryption/type.Ciphertext.html +++ b/zkgroup/crypto/profile_key_encryption/type.Ciphertext.html @@ -1 +1 @@ -Ciphertext in zkgroup::crypto::profile_key_encryption - Rust

    Type Alias zkgroup::crypto::profile_key_encryption::Ciphertext

    source ·
    pub type Ciphertext = Ciphertext<ProfileKeyEncryptionDomain>;

    Aliased Type§

    struct Ciphertext { /* private fields */ }
    \ No newline at end of file +Ciphertext in zkgroup::crypto::profile_key_encryption - Rust

    Type Alias zkgroup::crypto::profile_key_encryption::Ciphertext

    source ·
    pub type Ciphertext = Ciphertext<ProfileKeyEncryptionDomain>;

    Aliased Type§

    struct Ciphertext { /* private fields */ }
    \ No newline at end of file diff --git a/zkgroup/crypto/profile_key_encryption/type.KeyPair.html b/zkgroup/crypto/profile_key_encryption/type.KeyPair.html index 36d6c6afe..ba7296ccc 100644 --- a/zkgroup/crypto/profile_key_encryption/type.KeyPair.html +++ b/zkgroup/crypto/profile_key_encryption/type.KeyPair.html @@ -1,4 +1,4 @@ -KeyPair in zkgroup::crypto::profile_key_encryption - Rust

    Type Alias zkgroup::crypto::profile_key_encryption::KeyPair

    source ·
    pub type KeyPair = KeyPair<ProfileKeyEncryptionDomain>;

    Aliased Type§

    struct KeyPair {
    +KeyPair in zkgroup::crypto::profile_key_encryption - Rust

    Type Alias zkgroup::crypto::profile_key_encryption::KeyPair

    source ·
    pub type KeyPair = KeyPair<ProfileKeyEncryptionDomain>;

    Aliased Type§

    struct KeyPair {
         pub a1: Scalar,
         pub a2: Scalar,
         pub public_key: PublicKey<ProfileKeyEncryptionDomain>,
    diff --git a/zkgroup/crypto/profile_key_encryption/type.PublicKey.html b/zkgroup/crypto/profile_key_encryption/type.PublicKey.html
    index de70aad6e..ab8fb2646 100644
    --- a/zkgroup/crypto/profile_key_encryption/type.PublicKey.html
    +++ b/zkgroup/crypto/profile_key_encryption/type.PublicKey.html
    @@ -1,4 +1,4 @@
    -PublicKey in zkgroup::crypto::profile_key_encryption - Rust

    Type Alias zkgroup::crypto::profile_key_encryption::PublicKey

    source ·
    pub type PublicKey = PublicKey<ProfileKeyEncryptionDomain>;

    Aliased Type§

    struct PublicKey {
    +PublicKey in zkgroup::crypto::profile_key_encryption - Rust

    Type Alias zkgroup::crypto::profile_key_encryption::PublicKey

    source ·
    pub type PublicKey = PublicKey<ProfileKeyEncryptionDomain>;

    Aliased Type§

    struct PublicKey {
         pub A: RistrettoPoint,
         /* private fields */
     }

    Fields§

    §A: RistrettoPoint
    \ No newline at end of file diff --git a/zkgroup/crypto/proofs/index.html b/zkgroup/crypto/proofs/index.html index fe5620769..67d033503 100644 --- a/zkgroup/crypto/proofs/index.html +++ b/zkgroup/crypto/proofs/index.html @@ -1 +1 @@ -zkgroup::crypto::proofs - Rust
    \ No newline at end of file +zkgroup::crypto::proofs - Rust
    \ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.AuthCredentialWithPniIssuanceProof.html b/zkgroup/crypto/proofs/struct.AuthCredentialWithPniIssuanceProof.html index 4389637fc..c46e02fa7 100644 --- a/zkgroup/crypto/proofs/struct.AuthCredentialWithPniIssuanceProof.html +++ b/zkgroup/crypto/proofs/struct.AuthCredentialWithPniIssuanceProof.html @@ -1,19 +1,19 @@ -AuthCredentialWithPniIssuanceProof in zkgroup::crypto::proofs - Rust
    pub struct AuthCredentialWithPniIssuanceProof { /* private fields */ }

    Implementations§

    source§

    impl AuthCredentialWithPniIssuanceProof

    source

    pub fn get_poksho_statement() -> Statement

    source

    pub fn new( +AuthCredentialWithPniIssuanceProof in zkgroup::crypto::proofs - Rust
    pub struct AuthCredentialWithPniIssuanceProof { /* private fields */ }

    Implementations§

    source§

    impl AuthCredentialWithPniIssuanceProof

    source

    pub fn get_poksho_statement() -> Statement

    source

    pub fn new( key_pair: KeyPair<AuthCredentialWithPni>, credential: AuthCredentialWithPni, aci: UidStruct, pni: UidStruct, redemption_time: Timestamp, sho: &mut Sho, -) -> Self

    source

    pub fn verify( +) -> Self

    source

    pub fn verify( &self, public_key: PublicKey, credential: AuthCredentialWithPni, aci_struct: UidStruct, pni_struct: UidStruct, redemption_time: Timestamp, -) -> Result<(), ZkGroupVerificationFailure>

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniIssuanceProof

    source§

    fn clone(&self) -> AuthCredentialWithPniIssuanceProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniIssuanceProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for AuthCredentialWithPniIssuanceProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniIssuanceProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniIssuanceProof

    source§

    fn clone(&self) -> AuthCredentialWithPniIssuanceProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniIssuanceProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for AuthCredentialWithPniIssuanceProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniIssuanceProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/crypto/proofs/struct.AuthCredentialWithPniPresentationProof.html b/zkgroup/crypto/proofs/struct.AuthCredentialWithPniPresentationProof.html index 8efe9e241..bedcf8625 100644 --- a/zkgroup/crypto/proofs/struct.AuthCredentialWithPniPresentationProof.html +++ b/zkgroup/crypto/proofs/struct.AuthCredentialWithPniPresentationProof.html @@ -1,4 +1,4 @@ -AuthCredentialWithPniPresentationProof in zkgroup::crypto::proofs - Rust
    pub struct AuthCredentialWithPniPresentationProof { /* private fields */ }

    Implementations§

    source§

    impl AuthCredentialWithPniPresentationProof

    source

    pub fn get_poksho_statement() -> Statement

    source

    pub fn new( +AuthCredentialWithPniPresentationProof in zkgroup::crypto::proofs - Rust
    pub struct AuthCredentialWithPniPresentationProof { /* private fields */ }

    Implementations§

    source§

    impl AuthCredentialWithPniPresentationProof

    source

    pub fn get_poksho_statement() -> Statement

    source

    pub fn new( credentials_public_key: PublicKey, uid_enc_key_pair: KeyPair, credential: AuthCredentialWithPni, @@ -8,15 +8,15 @@ pni_ciphertext: Ciphertext, redemption_time: Timestamp, sho: &mut Sho, -) -> Self

    source

    pub fn verify( +) -> Self

    source

    pub fn verify( &self, credentials_key_pair: KeyPair<AuthCredentialWithPni>, uid_enc_public_key: PublicKey, aci_ciphertext: Ciphertext, pni_ciphertext: Ciphertext, redemption_time: Timestamp, -) -> Result<(), ZkGroupVerificationFailure>

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniPresentationProof

    source§

    fn clone(&self) -> AuthCredentialWithPniPresentationProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentationProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for AuthCredentialWithPniPresentationProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniPresentationProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniPresentationProof

    source§

    fn clone(&self) -> AuthCredentialWithPniPresentationProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentationProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for AuthCredentialWithPniPresentationProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniPresentationProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialIssuanceProof.html b/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialIssuanceProof.html index b3a4f7083..67a961030 100644 --- a/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialIssuanceProof.html +++ b/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialIssuanceProof.html @@ -1,4 +1,4 @@ -ExpiringProfileKeyCredentialIssuanceProof in zkgroup::crypto::proofs - Rust
    pub struct ExpiringProfileKeyCredentialIssuanceProof { /* private fields */ }

    Implementations§

    source§

    impl ExpiringProfileKeyCredentialIssuanceProof

    source

    pub fn get_poksho_statement() -> Statement

    source

    pub fn new( +ExpiringProfileKeyCredentialIssuanceProof in zkgroup::crypto::proofs - Rust
    pub struct ExpiringProfileKeyCredentialIssuanceProof { /* private fields */ }

    Implementations§

    source§

    impl ExpiringProfileKeyCredentialIssuanceProof

    source

    pub fn get_poksho_statement() -> Statement

    source

    pub fn new( key_pair: KeyPair<ExpiringProfileKeyCredential>, request_public_key: PublicKey, request: Ciphertext, @@ -6,7 +6,7 @@ uid: UidStruct, credential_expiration_time: Timestamp, sho: &mut Sho, -) -> Self

    source

    pub fn verify( +) -> Self

    source

    pub fn verify( &self, credentials_public_key: PublicKey, request_public_key: PublicKey, @@ -14,8 +14,8 @@ request: Ciphertext, blinded_credential: BlindedExpiringProfileKeyCredential, credential_expiration_time: Timestamp, -) -> Result<(), ZkGroupVerificationFailure>

    Trait Implementations§

    source§

    impl Clone for ExpiringProfileKeyCredentialIssuanceProof

    source§

    fn clone(&self) -> ExpiringProfileKeyCredentialIssuanceProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialIssuanceProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ExpiringProfileKeyCredentialIssuanceProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredentialIssuanceProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>

    Trait Implementations§

    source§

    impl Clone for ExpiringProfileKeyCredentialIssuanceProof

    source§

    fn clone(&self) -> ExpiringProfileKeyCredentialIssuanceProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialIssuanceProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ExpiringProfileKeyCredentialIssuanceProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredentialIssuanceProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialPresentationProof.html b/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialPresentationProof.html index e145319f1..e826c76b1 100644 --- a/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialPresentationProof.html +++ b/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialPresentationProof.html @@ -1,4 +1,4 @@ -ExpiringProfileKeyCredentialPresentationProof in zkgroup::crypto::proofs - Rust
    pub struct ExpiringProfileKeyCredentialPresentationProof { /* private fields */ }

    Implementations§

    source§

    impl ExpiringProfileKeyCredentialPresentationProof

    source

    pub fn get_poksho_statement() -> Statement

    source

    pub fn new( +ExpiringProfileKeyCredentialPresentationProof in zkgroup::crypto::proofs - Rust
    pub struct ExpiringProfileKeyCredentialPresentationProof { /* private fields */ }

    Implementations§

    source§

    impl ExpiringProfileKeyCredentialPresentationProof

    source

    pub fn get_poksho_statement() -> Statement

    source

    pub fn new( uid_enc_key_pair: KeyPair, profile_key_enc_key_pair: KeyPair, credentials_public_key: PublicKey, @@ -8,7 +8,7 @@ aci_bytes: UidBytes, profile_key_bytes: ProfileKeyBytes, sho: &mut Sho, -) -> Self

    source

    pub fn verify( +) -> Self

    source

    pub fn verify( &self, credentials_key_pair: KeyPair<ExpiringProfileKeyCredential>, uid_ciphertext: Ciphertext, @@ -16,8 +16,8 @@ profile_key_ciphertext: Ciphertext, profile_key_enc_public_key: PublicKey, credential_expiration_time: Timestamp, -) -> Result<(), ZkGroupVerificationFailure>

    Trait Implementations§

    source§

    impl Clone for ExpiringProfileKeyCredentialPresentationProof

    source§

    fn clone(&self) -> ExpiringProfileKeyCredentialPresentationProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentationProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ExpiringProfileKeyCredentialPresentationProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredentialPresentationProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>

    Trait Implementations§

    source§

    impl Clone for ExpiringProfileKeyCredentialPresentationProof

    source§

    fn clone(&self) -> ExpiringProfileKeyCredentialPresentationProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentationProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ExpiringProfileKeyCredentialPresentationProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredentialPresentationProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV1.html b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV1.html index 8d5e9f309..b60fcb4ea 100644 --- a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV1.html +++ b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV1.html @@ -1,8 +1,8 @@ -ProfileKeyCredentialPresentationProofV1 in zkgroup::crypto::proofs - Rust
    pub struct ProfileKeyCredentialPresentationProofV1 { /* private fields */ }
    Expand description

    Deprecated; use ExpiringProfileKeyCredentialPresentationProof instead.

    +ProfileKeyCredentialPresentationProofV1 in zkgroup::crypto::proofs - Rust
    pub struct ProfileKeyCredentialPresentationProofV1 { /* private fields */ }
    Expand description

    Deprecated; use ExpiringProfileKeyCredentialPresentationProof instead.

    Kept around so that v1 ProfileKeyCredentialPresentations can still be deserialized, even though they can’t be verified.

    -

    Trait Implementations§

    source§

    impl Clone for ProfileKeyCredentialPresentationProofV1

    source§

    fn clone(&self) -> ProfileKeyCredentialPresentationProofV1

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV1

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialPresentationProofV1

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialPresentationProofV1

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where +

    Trait Implementations§

    source§

    impl Clone for ProfileKeyCredentialPresentationProofV1

    source§

    fn clone(&self) -> ProfileKeyCredentialPresentationProofV1

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV1

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialPresentationProofV1

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialPresentationProofV1

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV2.html b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV2.html index fbea1f9ac..25484fd29 100644 --- a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV2.html +++ b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV2.html @@ -1,8 +1,8 @@ -ProfileKeyCredentialPresentationProofV2 in zkgroup::crypto::proofs - Rust
    pub struct ProfileKeyCredentialPresentationProofV2 { /* private fields */ }
    Expand description

    Deprecated; use ExpiringProfileKeyCredentialPresentationProof instead.

    +ProfileKeyCredentialPresentationProofV2 in zkgroup::crypto::proofs - Rust
    pub struct ProfileKeyCredentialPresentationProofV2 { /* private fields */ }
    Expand description

    Deprecated; use ExpiringProfileKeyCredentialPresentationProof instead.

    Kept around so that v2 ProfileKeyCredentialPresentations can still be deserialized, even though they can’t be verified.

    -

    Trait Implementations§

    source§

    impl Clone for ProfileKeyCredentialPresentationProofV2

    source§

    fn clone(&self) -> ProfileKeyCredentialPresentationProofV2

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV2

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialPresentationProofV2

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialPresentationProofV2

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where +

    Trait Implementations§

    source§

    impl Clone for ProfileKeyCredentialPresentationProofV2

    source§

    fn clone(&self) -> ProfileKeyCredentialPresentationProofV2

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV2

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialPresentationProofV2

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialPresentationProofV2

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialRequestProof.html b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialRequestProof.html index f1721d0dd..fe8defd63 100644 --- a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialRequestProof.html +++ b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialRequestProof.html @@ -1,15 +1,15 @@ -ProfileKeyCredentialRequestProof in zkgroup::crypto::proofs - Rust
    pub struct ProfileKeyCredentialRequestProof { /* private fields */ }

    Implementations§

    source§

    impl ProfileKeyCredentialRequestProof

    source

    pub fn get_poksho_statement() -> Statement

    source

    pub fn new( +ProfileKeyCredentialRequestProof in zkgroup::crypto::proofs - Rust
    pub struct ProfileKeyCredentialRequestProof { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for ProfileKeyCredentialRequestProof

    source§

    fn clone(&self) -> ProfileKeyCredentialRequestProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialRequestProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialRequestProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>

    Trait Implementations§

    source§

    impl Clone for ProfileKeyCredentialRequestProof

    source§

    fn clone(&self) -> ProfileKeyCredentialRequestProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialRequestProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialRequestProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/crypto/proofs/struct.ReceiptCredentialIssuanceProof.html b/zkgroup/crypto/proofs/struct.ReceiptCredentialIssuanceProof.html index 410886636..e57515087 100644 --- a/zkgroup/crypto/proofs/struct.ReceiptCredentialIssuanceProof.html +++ b/zkgroup/crypto/proofs/struct.ReceiptCredentialIssuanceProof.html @@ -1,4 +1,4 @@ -ReceiptCredentialIssuanceProof in zkgroup::crypto::proofs - Rust
    pub struct ReceiptCredentialIssuanceProof { /* private fields */ }

    Implementations§

    source§

    impl ReceiptCredentialIssuanceProof

    source

    pub fn get_poksho_statement() -> Statement

    source

    pub fn new( +ReceiptCredentialIssuanceProof in zkgroup::crypto::proofs - Rust
    pub struct ReceiptCredentialIssuanceProof { /* private fields */ }

    Implementations§

    source§

    impl ReceiptCredentialIssuanceProof

    source

    pub fn get_poksho_statement() -> Statement

    source

    pub fn new( key_pair: KeyPair<ReceiptCredential>, request_public_key: PublicKey, request: Ciphertext, @@ -6,15 +6,15 @@ receipt_expiration_time: Timestamp, receipt_level: ReceiptLevel, sho: &mut Sho, -) -> Self

    source

    pub fn verify( +) -> Self

    source

    pub fn verify( &self, credentials_public_key: PublicKey, request_public_key: PublicKey, request: Ciphertext, blinded_credential: BlindedReceiptCredential, receipt_struct: ReceiptStruct, -) -> Result<(), ZkGroupVerificationFailure>

    Trait Implementations§

    source§

    impl Clone for ReceiptCredentialIssuanceProof

    source§

    fn clone(&self) -> ReceiptCredentialIssuanceProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ReceiptCredentialIssuanceProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredentialIssuanceProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredentialIssuanceProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>

    Trait Implementations§

    source§

    impl Clone for ReceiptCredentialIssuanceProof

    source§

    fn clone(&self) -> ReceiptCredentialIssuanceProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ReceiptCredentialIssuanceProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredentialIssuanceProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredentialIssuanceProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/crypto/proofs/struct.ReceiptCredentialPresentationProof.html b/zkgroup/crypto/proofs/struct.ReceiptCredentialPresentationProof.html index cd87ed641..7a3a1ab9c 100644 --- a/zkgroup/crypto/proofs/struct.ReceiptCredentialPresentationProof.html +++ b/zkgroup/crypto/proofs/struct.ReceiptCredentialPresentationProof.html @@ -1,13 +1,13 @@ -ReceiptCredentialPresentationProof in zkgroup::crypto::proofs - Rust
    pub struct ReceiptCredentialPresentationProof { /* private fields */ }

    Implementations§

    source§

    impl ReceiptCredentialPresentationProof

    source

    pub fn get_poksho_statement() -> Statement

    source

    pub fn new( +ReceiptCredentialPresentationProof in zkgroup::crypto::proofs - Rust
    pub struct ReceiptCredentialPresentationProof { /* private fields */ }

    Implementations§

    source§

    impl ReceiptCredentialPresentationProof

    source

    pub fn get_poksho_statement() -> Statement

    source

    pub fn new( credentials_public_key: PublicKey, credential: ReceiptCredential, sho: &mut Sho, -) -> Self

    source

    pub fn verify( +) -> Self

    source

    pub fn verify( &self, credentials_key_pair: KeyPair<ReceiptCredential>, receipt_struct: ReceiptStruct, -) -> Result<(), ZkGroupVerificationFailure>

    Trait Implementations§

    source§

    impl Clone for ReceiptCredentialPresentationProof

    source§

    fn clone(&self) -> ReceiptCredentialPresentationProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ReceiptCredentialPresentationProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredentialPresentationProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredentialPresentationProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>

    Trait Implementations§

    source§

    impl Clone for ReceiptCredentialPresentationProof

    source§

    fn clone(&self) -> ReceiptCredentialPresentationProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ReceiptCredentialPresentationProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredentialPresentationProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredentialPresentationProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/zkgroup/crypto/signature/index.html b/zkgroup/crypto/signature/index.html index 6b8502518..1e875072f 100644 --- a/zkgroup/crypto/signature/index.html +++ b/zkgroup/crypto/signature/index.html @@ -1 +1 @@ -zkgroup::crypto::signature - Rust

    Module zkgroup::crypto::signature

    source ·

    Structs§

    \ No newline at end of file +zkgroup::crypto::signature - Rust

    Module zkgroup::crypto::signature

    source ·

    Structs§

    \ No newline at end of file diff --git a/zkgroup/crypto/signature/struct.KeyPair.html b/zkgroup/crypto/signature/struct.KeyPair.html index e81022b12..c7600944a 100644 --- a/zkgroup/crypto/signature/struct.KeyPair.html +++ b/zkgroup/crypto/signature/struct.KeyPair.html @@ -1,8 +1,8 @@ -KeyPair in zkgroup::crypto::signature - Rust

    Struct zkgroup::crypto::signature::KeyPair

    source ·
    pub struct KeyPair { /* private fields */ }

    Implementations§

    source§

    impl KeyPair

    source

    pub fn generate(sho: &mut Sho) -> Self

    source

    pub fn sign(&self, message: &[u8], sho: &mut Sho) -> SignatureBytes

    source

    pub fn get_public_key(&self) -> PublicKey

    Trait Implementations§

    source§

    impl Clone for KeyPair

    source§

    fn clone(&self) -> KeyPair

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for KeyPair

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for KeyPair

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for KeyPair

    source§

    fn eq(&self, other: &KeyPair) -> bool

    This method tests for self and other values to be equal, and is used +KeyPair in zkgroup::crypto::signature - Rust

    Struct zkgroup::crypto::signature::KeyPair

    source ·
    pub struct KeyPair { /* private fields */ }

    Implementations§

    source§

    impl KeyPair

    source

    pub fn generate(sho: &mut Sho) -> Self

    source

    pub fn sign(&self, message: &[u8], sho: &mut Sho) -> SignatureBytes

    source

    pub fn get_public_key(&self) -> PublicKey

    Trait Implementations§

    source§

    impl Clone for KeyPair

    source§

    fn clone(&self) -> KeyPair

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for KeyPair

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for KeyPair

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for KeyPair

    source§

    fn eq(&self, other: &KeyPair) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for KeyPair

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for KeyPair

    source§

    impl Eq for KeyPair

    source§

    impl StructuralPartialEq for KeyPair

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for KeyPair

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for KeyPair

    source§

    impl Eq for KeyPair

    source§

    impl StructuralPartialEq for KeyPair

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/signature/struct.PublicKey.html b/zkgroup/crypto/signature/struct.PublicKey.html index 7f86403ab..21fa56553 100644 --- a/zkgroup/crypto/signature/struct.PublicKey.html +++ b/zkgroup/crypto/signature/struct.PublicKey.html @@ -1,12 +1,12 @@ -PublicKey in zkgroup::crypto::signature - Rust

    Struct zkgroup::crypto::signature::PublicKey

    source ·
    pub struct PublicKey { /* private fields */ }

    Implementations§

    source§

    impl PublicKey

    source

    pub fn verify( +PublicKey in zkgroup::crypto::signature - Rust

    Struct zkgroup::crypto::signature::PublicKey

    source ·
    pub struct PublicKey { /* private fields */ }

    Implementations§

    source§

    impl PublicKey

    source

    pub fn verify( &self, message: &[u8], signature: SignatureBytes, -) -> Result<(), ZkGroupVerificationFailure>

    Trait Implementations§

    source§

    impl Clone for PublicKey

    source§

    fn clone(&self) -> PublicKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for PublicKey

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for PublicKey

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for PublicKey

    source§

    fn eq(&self, other: &PublicKey) -> bool

    This method tests for self and other values to be equal, and is used +) -> Result<(), ZkGroupVerificationFailure>

    Trait Implementations§

    source§

    impl Clone for PublicKey

    source§

    fn clone(&self) -> PublicKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for PublicKey

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for PublicKey

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for PublicKey

    source§

    fn eq(&self, other: &PublicKey) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for PublicKey

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for PublicKey

    source§

    impl Eq for PublicKey

    source§

    impl StructuralPartialEq for PublicKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for PublicKey

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for PublicKey

    source§

    impl Eq for PublicKey

    source§

    impl StructuralPartialEq for PublicKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/crypto/uid_struct/index.html b/zkgroup/crypto/uid_struct/index.html index 812ba09b4..0bb543ec0 100644 --- a/zkgroup/crypto/uid_struct/index.html +++ b/zkgroup/crypto/uid_struct/index.html @@ -1 +1 @@ -zkgroup::crypto::uid_struct - Rust

    Module zkgroup::crypto::uid_struct

    source ·

    Structs§

    \ No newline at end of file +zkgroup::crypto::uid_struct - Rust

    Module zkgroup::crypto::uid_struct

    source ·

    Structs§

    \ No newline at end of file diff --git a/zkgroup/crypto/uid_struct/struct.UidStruct.html b/zkgroup/crypto/uid_struct/struct.UidStruct.html index cf4c15535..847bc3da3 100644 --- a/zkgroup/crypto/uid_struct/struct.UidStruct.html +++ b/zkgroup/crypto/uid_struct/struct.UidStruct.html @@ -1,8 +1,8 @@ -UidStruct in zkgroup::crypto::uid_struct - Rust

    Struct zkgroup::crypto::uid_struct::UidStruct

    source ·
    pub struct UidStruct { /* private fields */ }

    Implementations§

    source§

    impl UidStruct

    source

    pub fn from_service_id(service_id: ServiceId) -> Self

    source

    pub fn calc_M1(service_id: ServiceId) -> RistrettoPoint

    Trait Implementations§

    source§

    impl Attribute for UidStruct

    source§

    fn as_points(&self) -> [RistrettoPoint; 2]

    Converts self into a pair of points. Read more
    source§

    impl Clone for UidStruct

    source§

    fn clone(&self) -> UidStruct

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for UidStruct

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for UidStruct

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for UidStruct

    source§

    fn eq(&self, other: &UidStruct) -> bool

    This method tests for self and other values to be equal, and is used +UidStruct in zkgroup::crypto::uid_struct - Rust

    Struct zkgroup::crypto::uid_struct::UidStruct

    source ·
    pub struct UidStruct { /* private fields */ }

    Implementations§

    source§

    impl UidStruct

    source

    pub fn from_service_id(service_id: ServiceId) -> Self

    source

    pub fn calc_M1(service_id: ServiceId) -> RistrettoPoint

    Trait Implementations§

    source§

    impl Attribute for UidStruct

    source§

    fn as_points(&self) -> [RistrettoPoint; 2]

    Converts self into a pair of points. Read more
    source§

    impl Clone for UidStruct

    source§

    fn clone(&self) -> UidStruct

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for UidStruct

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for UidStruct

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for UidStruct

    source§

    fn eq(&self, other: &UidStruct) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for UidStruct

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for UidStruct

    source§

    impl Eq for UidStruct

    source§

    impl StructuralPartialEq for UidStruct

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for UidStruct

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for UidStruct

    source§

    impl Eq for UidStruct

    source§

    impl StructuralPartialEq for UidStruct

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.