From a6c8c271c2004bba005249cc6977637817dc0e8e Mon Sep 17 00:00:00 2001 From: gferon Date: Mon, 2 Sep 2024 16:11:31 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=202171a?= =?UTF-8?q?700612f11e58c9e261b51a0790ab42a0374=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.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 +- libsignal_protocol/struct.Timestamp.html | 12 +- ...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 +- libsignal_service/all.html | 2 +- .../enum.AttachmentCipherError.html | 2 +- .../configuration/enum.SignalServers.html | 12 +- .../struct.ServiceConfiguration.html | 2 +- .../content/enum.ContentBody.html | 2 +- .../enum.ProfileManagerError.html | 2 +- .../envelope/struct.EnvelopeEntity.html | 10 +- .../groups_v2/enum.CredentialsCacheError.html | 2 +- .../groups_v2/enum.GroupDecodingError.html | 4 +- .../groups_v2/struct.AccessControl.html | 12 +- libsignal_service/groups_v2/struct.Group.html | 12 +- .../groups_v2/struct.Member.html | 12 +- .../groups_v2/struct.PendingMember.html | 12 +- .../groups_v2/struct.RequestingMember.html | 12 +- libsignal_service/groups_v2/struct.Timer.html | 12 +- .../models/enum.ParseContactError.html | 4 +- .../models/struct.Attachment.html | 14 +- libsignal_service/models/struct.Contact.html | 10 +- .../pre_keys/struct.KyberPreKeyEntity.html | 10 +- .../pre_keys/struct.PreKeyEntity.html | 10 +- .../pre_keys/struct.PreKeyState.html | 4 +- .../pre_keys/struct.SignedPreKeyEntity.html | 10 +- .../prelude/derive.ProtobufMessage.html | 2 +- .../prelude/struct.GroupMasterKey.html | 14 +- .../prelude/struct.GroupSecretParams.html | 28 +- .../prelude/struct.ProfileKey.html | 16 +- libsignal_service/prelude/struct.Uuid.html | 16 +- .../prelude/trait.IdentityKeyStore.html | 2 +- .../prelude/trait.ProtobufMessage.html | 93 ++-- .../enum.ProfileCipherError.html | 2 +- .../profile_name/struct.ProfileName.html | 16 +- .../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 +- .../struct.ConfirmCodeResponse.html | 8 +- .../push_service/enum.ServiceError.html | 4 +- .../push_service/enum.ServiceIdType.html | 2 +- .../struct.AccountAttributes.html | 10 +- .../struct.AttachmentV2UploadAttributes.html | 8 +- .../push_service/struct.AuthCredentials.html | 10 +- .../struct.DeviceActivationRequest.html | 4 +- .../struct.DeviceCapabilities.html | 12 +- .../push_service/struct.DeviceId.html | 10 +- .../push_service/struct.DeviceInfo.html | 10 +- .../push_service/struct.HttpAuth.html | 10 +- .../struct.LinkAccountAttributes.html | 4 +- .../push_service/struct.LinkCapabilities.html | 4 +- .../push_service/struct.LinkRequest.html | 4 +- .../push_service/struct.LinkResponse.html | 8 +- .../struct.MismatchedDevices.html | 8 +- .../push_service/struct.PreKeyResponse.html | 8 +- .../struct.PreKeyResponseItem.html | 8 +- .../push_service/struct.PreKeyStatus.html | 8 +- .../push_service/struct.ProofRequired.html | 10 +- .../struct.RecaptchaAttributes.html | 10 +- .../struct.RegistrationLockFailure.html | 8 +- ...t.RegistrationSessionMetadataResponse.html | 8 +- .../push_service/struct.ServiceIds.html | 10 +- .../struct.SignalServiceProfile.html | 8 +- .../push_service/struct.StaleDevices.html | 8 +- .../struct.VerifyAccountResponse.html | 8 +- .../push_service/struct.WhoAmIResponse.html | 8 +- .../push_service/trait.PushService.html | 32 +- .../sender/enum.AttachmentUploadError.html | 4 +- .../sender/enum.MessageSenderError.html | 4 +- .../sender/enum.ThreadIdentifier.html | 33 ++ libsignal_service/sender/index.html | 2 +- libsignal_service/sender/sidebar-items.js | 2 +- .../sender/struct.AttachmentSpec.html | 4 +- .../sender/struct.MessageSender.html | 24 +- .../sender/struct.OutgoingPushMessage.html | 6 +- .../sender/struct.OutgoingPushMessages.html | 6 +- .../sender/struct.SendMessageResponse.html | 10 +- .../sender/struct.SentMessage.html | 4 +- libsignal_service/sender/type.GroupV2Id.html | 1 + .../sender/type.SendMessageResult.html | 2 +- .../struct.ServiceAddress.html | 2 +- libsignal_service/struct.Profile.html | 10 +- .../utils/serde_base64/fn.deserialize.html | 4 +- .../utils/serde_base64/fn.serialize.html | 4 +- .../serde_identity_key/fn.deserialize.html | 4 +- .../serde_identity_key/fn.serialize.html | 4 +- .../serde_optional_base64/fn.deserialize.html | 4 +- .../serde_optional_base64/fn.serialize.html | 4 +- .../fn.deserialize.html | 4 +- .../fn.serialize.html | 4 +- .../fn.deserialize.html | 4 +- .../fn.serialize.html | 4 +- .../serde_phone_number/fn.deserialize.html | 4 +- .../serde_phone_number/fn.serialize.html | 4 +- .../serde_private_key/fn.deserialize.html | 4 +- .../utils/serde_private_key/fn.serialize.html | 4 +- .../serde_signaling_key/fn.deserialize.html | 4 +- .../serde_signaling_key/fn.serialize.html | 4 +- .../push_service/struct.HyperPushService.html | 22 +- .../enum.TungsteniteWebSocketError.html | 2 +- presage/enum.Error.html | 6 +- presage/manager/struct.RegistrationData.html | 10 +- .../access_control/enum.AccessRequired.html | 20 +- presage/proto/access_control/index.html | 2 +- .../enum.AttachmentIdentifier.html | 18 +- .../proto/attachment_pointer/enum.Flags.html | 20 +- presage/proto/attachment_pointer/index.html | 2 +- .../body_range/enum.AssociatedValue.html | 18 +- presage/proto/body_range/enum.Style.html | 20 +- presage/proto/body_range/index.html | 2 +- .../proto/call_message/hangup/enum.Type.html | 20 +- presage/proto/call_message/hangup/index.html | 2 +- presage/proto/call_message/index.html | 2 +- .../proto/call_message/offer/enum.Type.html | 20 +- presage/proto/call_message/offer/index.html | 2 +- .../call_message/opaque/enum.Urgency.html | 20 +- presage/proto/call_message/opaque/index.html | 2 +- presage/proto/call_message/struct.Answer.html | 35 +- presage/proto/call_message/struct.Busy.html | 33 +- presage/proto/call_message/struct.Hangup.html | 39 +- .../proto/call_message/struct.IceUpdate.html | 35 +- presage/proto/call_message/struct.Offer.html | 39 +- presage/proto/call_message/struct.Opaque.html | 37 +- presage/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 +- presage/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 +-- presage/proto/data_message/enum.Flags.html | 20 +- .../data_message/enum.ProtocolVersion.html | 20 +- presage/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 +- presage/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 +- presage/proto/data_message/quote/index.html | 2 +- .../quote/struct.QuotedAttachment.html | 35 +- .../proto/data_message/struct.Contact.html | 33 +- presage/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 +- presage/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 +- presage/proto/enum.ProvisioningVersion.html | 20 +- presage/proto/envelope/enum.Type.html | 20 +- presage/proto/envelope/index.html | 2 +- .../group_attribute_blob/enum.Content.html | 18 +- presage/proto/group_attribute_blob/index.html | 2 +- presage/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 +- presage/proto/group_change/index.html | 2 +- .../proto/group_change/struct.Actions.html | 31 +- presage/proto/group_changes/index.html | 2 +- .../struct.GroupChangeState.html | 31 +- presage/proto/group_context/enum.Type.html | 20 +- presage/proto/group_context/index.html | 2 +- .../proto/group_context/struct.Member.html | 33 +- presage/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 +- presage/proto/group_invite_link/index.html | 2 +- .../struct.GroupInviteLinkContentsV1.html | 31 +- presage/proto/member/enum.Role.html | 20 +- presage/proto/member/index.html | 2 +- presage/proto/pack/index.html | 2 +- presage/proto/pack/struct.Sticker.html | 37 +- .../proto/payment_address/enum.Address.html | 18 +- presage/proto/payment_address/index.html | 2 +- .../struct.MobileCoinAddress.html | 35 +- presage/proto/receipt_message/enum.Type.html | 20 +- presage/proto/receipt_message/index.html | 2 +- presage/proto/sender_certificate/index.html | 2 +- .../struct.Certificate.html | 41 +- presage/proto/server_certificate/index.html | 2 +- .../struct.Certificate.html | 35 +- .../proto/story_message/enum.Attachment.html | 18 +- presage/proto/story_message/index.html | 2 +- presage/proto/struct.AccessControl.html | 43 +- presage/proto/struct.AttachmentPointer.html | 63 ++- .../proto/struct.AvatarUploadAttributes.html | 31 +- presage/proto/struct.BannedMember.html | 31 +- presage/proto/struct.BodyRange.html | 35 +- presage/proto/struct.CallMessage.html | 33 +- presage/proto/struct.ContactDetails.html | 47 +- presage/proto/struct.Content.html | 35 +- presage/proto/struct.DataMessage.html | 45 +- .../proto/struct.DecryptionErrorMessage.html | 37 +- presage/proto/struct.DeviceName.html | 37 +- presage/proto/struct.EditMessage.html | 33 +- presage/proto/struct.Envelope.html | 55 ++- presage/proto/struct.Group.html | 31 +- presage/proto/struct.GroupAttributeBlob.html | 31 +- presage/proto/struct.GroupChange.html | 31 +- presage/proto/struct.GroupChanges.html | 31 +- presage/proto/struct.GroupContext.html | 39 +- presage/proto/struct.GroupContextV2.html | 37 +- presage/proto/struct.GroupDetails.html | 47 +- .../proto/struct.GroupExternalCredential.html | 31 +- presage/proto/struct.GroupInviteLink.html | 31 +- presage/proto/struct.GroupJoinInfo.html | 35 +- presage/proto/struct.Member.html | 35 +- presage/proto/struct.NullMessage.html | 33 +- presage/proto/struct.Pack.html | 35 +- presage/proto/struct.PaymentAddress.html | 31 +- presage/proto/struct.PendingMember.html | 31 +- presage/proto/struct.PniSignatureMessage.html | 35 +- presage/proto/struct.Preview.html | 39 +- presage/proto/struct.ProvisionEnvelope.html | 35 +- presage/proto/struct.ProvisionMessage.html | 57 ++- presage/proto/struct.ProvisioningUuid.html | 33 +- presage/proto/struct.ReceiptMessage.html | 35 +- presage/proto/struct.RequestingMember.html | 31 +- presage/proto/struct.SenderCertificate.html | 35 +- presage/proto/struct.ServerCertificate.html | 35 +- presage/proto/struct.StoryMessage.html | 35 +- presage/proto/struct.SyncMessage.html | 33 +- presage/proto/struct.TextAttachment.html | 41 +- presage/proto/struct.TypingMessage.html | 39 +- .../struct.UnidentifiedSenderMessage.html | 37 +- presage/proto/struct.Verified.html | 41 +- presage/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 +- presage/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 +- presage/proto/sync_message/request/index.html | 2 +- presage/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 +- presage/proto/sync_message/struct.Keys.html | 35 +- .../struct.MessageRequestResponse.html | 39 +- .../sync_message/struct.OutgoingPayment.html | 35 +- .../sync_message/struct.PniChangeNumber.html | 41 +- presage/proto/sync_message/struct.Read.html | 35 +- .../proto/sync_message/struct.Request.html | 35 +- presage/proto/sync_message/struct.Sent.html | 41 +- .../struct.StickerPackOperation.html | 39 +- .../sync_message/struct.ViewOnceOpen.html | 35 +- presage/proto/sync_message/struct.Viewed.html | 35 +- .../text_attachment/enum.Background.html | 18 +- presage/proto/text_attachment/enum.Style.html | 20 +- presage/proto/text_attachment/index.html | 2 +- .../text_attachment/struct.Gradient.html | 37 +- presage/proto/typing_message/enum.Action.html | 20 +- presage/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 +- presage/proto/verified/enum.State.html | 20 +- presage/proto/verified/index.html | 2 +- .../proto/web_socket_message/enum.Type.html | 20 +- presage/proto/web_socket_message/index.html | 2 +- presage/store/enum.Thread.html | 12 +- presage/store/struct.Sticker.html | 10 +- presage/store/struct.StickerPack.html | 10 +- presage/store/struct.StickerPackManifest.html | 10 +- search-index.js | 10 +- .../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 +- src/libsignal_service/account_manager.rs.html | 2 +- .../attachment_cipher.rs.html | 2 +- src/libsignal_service/cipher.rs.html | 2 +- src/libsignal_service/configuration.rs.html | 2 +- src/libsignal_service/content.rs.html | 2 +- .../content/data_message.rs.html | 2 +- .../content/story_message.rs.html | 2 +- src/libsignal_service/digeststream.rs.html | 2 +- src/libsignal_service/envelope.rs.html | 2 +- .../groups_v2/manager.rs.html | 2 +- src/libsignal_service/groups_v2/mod.rs.html | 2 +- src/libsignal_service/groups_v2/model.rs.html | 2 +- .../groups_v2/operations.rs.html | 2 +- src/libsignal_service/groups_v2/utils.rs.html | 2 +- .../out/signal.rs.html | 162 ++----- .../out/signalservice.rs.html | 430 +++++------------- src/libsignal_service/lib.rs.html | 2 +- src/libsignal_service/messagepipe.rs.html | 2 +- src/libsignal_service/models.rs.html | 2 +- src/libsignal_service/pre_keys.rs.html | 2 +- src/libsignal_service/profile_cipher.rs.html | 2 +- src/libsignal_service/profile_name.rs.html | 2 +- src/libsignal_service/profile_service.rs.html | 2 +- src/libsignal_service/proto.rs.html | 2 +- .../provisioning/cipher.rs.html | 2 +- .../provisioning/mod.rs.html | 2 +- .../provisioning/pipe.rs.html | 2 +- src/libsignal_service/push_service.rs.html | 2 +- src/libsignal_service/receiver.rs.html | 2 +- src/libsignal_service/sender.rs.html | 128 +++++- src/libsignal_service/service_address.rs.html | 2 +- src/libsignal_service/session_store.rs.html | 2 +- src/libsignal_service/sticker_cipher.rs.html | 2 +- src/libsignal_service/timestamp.rs.html | 2 +- .../unidentified_access.rs.html | 2 +- src/libsignal_service/utils.rs.html | 2 +- src/libsignal_service/websocket.rs.html | 2 +- .../websocket/attachment_service.rs.html | 2 +- .../websocket/sender.rs.html | 2 +- src/libsignal_service_hyper/lib.rs.html | 2 +- .../push_service.rs.html | 2 +- src/libsignal_service_hyper/websocket.rs.html | 2 +- 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 | 4 +- trait.impl/core/fmt/trait.Debug.js | 2 +- trait.impl/core/marker/trait.Copy.js | 2 +- trait.impl/core/marker/trait.Freeze.js | 2 +- trait.impl/core/marker/trait.Send.js | 2 +- trait.impl/core/marker/trait.Sync.js | 2 +- trait.impl/core/marker/trait.Unpin.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 2 +- .../panic/unwind_safe/trait.UnwindSafe.js | 2 +- trait.impl/serde/de/trait.Deserialize.js | 8 +- trait.impl/serde/ser/trait.Serialize.js | 8 +- type.impl/alloc/boxed/struct.Box.js | 2 +- type.impl/alloc/vec/struct.Vec.js | 2 +- type.impl/core/result/enum.Result.js | 4 +- .../attributes/struct.Ciphertext.js | 2 +- .../zkcredential/attributes/struct.KeyPair.js | 2 +- .../attributes/struct.PublicKey.js | 2 +- .../serialization/struct.VersionByte.js | 2 +- .../enum.AnyAuthCredentialPresentation.html | 4 +- ...uct.AuthCredentialWithPniPresentation.html | 10 +- .../enum.AuthCredentialWithPni.html | 4 +- .../enum.AuthCredentialWithPniResponse.html | 4 +- .../enum.AuthCredentialWithPniVersion.html | 6 +- .../struct.AuthCredentialWithPniV0.html | 10 +- ...truct.AuthCredentialWithPniV0Response.html | 10 +- .../struct.AuthCredentialWithPniZkc.html | 10 +- ....AuthCredentialWithPniZkcPresentation.html | 10 +- ...ruct.AuthCredentialWithPniZkcResponse.html | 10 +- zkgroup/api/backups/enum.BackupLevel.html | 16 +- .../backups/struct.BackupAuthCredential.html | 10 +- ...ruct.BackupAuthCredentialPresentation.html | 10 +- .../struct.BackupAuthCredentialRequest.html | 10 +- ...ct.BackupAuthCredentialRequestContext.html | 10 +- .../struct.BackupAuthCredentialResponse.html | 10 +- .../struct.CallLinkAuthCredential.html | 12 +- ...ct.CallLinkAuthCredentialPresentation.html | 12 +- ...struct.CallLinkAuthCredentialResponse.html | 14 +- .../struct.CallLinkPublicParams.html | 10 +- .../struct.CallLinkSecretParams.html | 10 +- .../struct.CreateCallLinkCredential.html | 12 +- ....CreateCallLinkCredentialPresentation.html | 12 +- ...truct.CreateCallLinkCredentialRequest.html | 12 +- ...reateCallLinkCredentialRequestContext.html | 12 +- ...ruct.CreateCallLinkCredentialResponse.html | 10 +- .../struct.GenericServerPublicParams.html | 10 +- .../struct.GenericServerSecretParams.html | 10 +- zkgroup/api/groups/group_params/index.html | 2 +- .../group_params/struct.GroupMasterKey.html | 10 +- .../struct.GroupPublicParams.html | 10 +- .../struct.GroupSecretParams.html | 26 +- .../struct.ProfileKeyCiphertext.html | 12 +- .../struct.GroupSendDerivedKeyPair.html | 10 +- .../groups/struct.GroupSendEndorsement.html | 34 +- .../struct.GroupSendEndorsementsResponse.html | 20 +- .../api/groups/struct.GroupSendFullToken.html | 14 +- zkgroup/api/groups/struct.GroupSendToken.html | 14 +- .../struct.UuidCiphertext.html | 12 +- .../index.html | 2 +- .../struct.ExpiringProfileKeyCredential.html | 10 +- .../index.html | 2 +- ....ExpiringProfileKeyCredentialResponse.html | 10 +- .../profile_key/struct.ProfileKey.html | 12 +- .../struct.ProfileKeyCommitment.html | 10 +- ...m.AnyProfileKeyCredentialPresentation.html | 8 +- .../index.html | 2 +- ...iringProfileKeyCredentialPresentation.html | 10 +- ...ct.ProfileKeyCredentialPresentationV1.html | 10 +- ...ct.ProfileKeyCredentialPresentationV2.html | 12 +- .../struct.ProfileKeyCredentialRequest.html | 10 +- .../index.html | 2 +- ...ct.ProfileKeyCredentialRequestContext.html | 10 +- .../profiles/profile_key_version/index.html | 2 +- .../struct.ProfileKeyVersion.html | 4 +- .../struct.ReceiptCredential.html | 10 +- .../index.html | 2 +- .../struct.ReceiptCredentialPresentation.html | 10 +- .../struct.ReceiptCredentialRequest.html | 10 +- ...truct.ReceiptCredentialRequestContext.html | 10 +- .../struct.ReceiptCredentialResponse.html | 10 +- .../struct.ServerPublicParams.html | 10 +- .../struct.ServerSecretParams.html | 10 +- .../common/array_utils/struct.OneBased.html | 16 +- .../struct.ZkGroupDeserializationFailure.html | 2 +- .../common/serialization/fn.deserialize.html | 2 +- .../common/serialization/fn.serialize.html | 2 +- .../serialization/struct.VersionByte.html | 14 +- .../common/simple_types/struct.Timestamp.html | 12 +- zkgroup/crypto/credentials/index.html | 2 +- .../credentials/struct.AuthCredential.html | 12 +- .../struct.AuthCredentialWithPni.html | 12 +- ...t.BlindedExpiringProfileKeyCredential.html | 12 +- ...ngProfileKeyCredentialWithSecretNonce.html | 14 +- .../struct.BlindedReceiptCredential.html | 12 +- ...indedReceiptCredentialWithSecretNonce.html | 12 +- .../struct.ExpiringProfileKeyCredential.html | 12 +- .../crypto/credentials/struct.KeyPair.html | 20 +- .../credentials/struct.PniCredential.html | 14 +- .../struct.ProfileKeyCredential.html | 14 +- .../crypto/credentials/struct.PublicKey.html | 12 +- .../credentials/struct.ReceiptCredential.html | 12 +- .../credentials/struct.SystemParams.html | 12 +- .../crypto/credentials/trait.AttrScalars.html | 10 +- .../struct.Commitment.html | 12 +- .../struct.CommitmentWithSecretNonce.html | 12 +- .../struct.SystemParams.html | 12 +- .../profile_key_credential_request/index.html | 2 +- .../struct.Ciphertext.html | 12 +- .../struct.CiphertextWithSecretNonce.html | 12 +- .../struct.KeyPair.html | 16 +- .../struct.PublicKey.html | 12 +- .../crypto/profile_key_encryption/index.html | 2 +- .../struct.ProfileKeyEncryptionDomain.html | 2 +- .../struct.SystemParams.html | 12 +- .../type.Ciphertext.html | 2 +- .../profile_key_encryption/type.KeyPair.html | 2 +- .../type.PublicKey.html | 2 +- .../struct.ProfileKeyStruct.html | 12 +- zkgroup/crypto/proofs/index.html | 2 +- ...ct.AuthCredentialWithPniIssuanceProof.html | 14 +- ...uthCredentialWithPniPresentationProof.html | 14 +- ...ringProfileKeyCredentialIssuanceProof.html | 14 +- ...ProfileKeyCredentialPresentationProof.html | 14 +- ...ofileKeyCredentialPresentationProofV1.html | 12 +- ...ofileKeyCredentialPresentationProofV2.html | 12 +- ...ruct.ProfileKeyCredentialRequestProof.html | 14 +- ...struct.ReceiptCredentialIssuanceProof.html | 14 +- ...ct.ReceiptCredentialPresentationProof.html | 14 +- .../struct.Ciphertext.html | 12 +- .../struct.CiphertextWithSecretNonce.html | 12 +- .../struct.KeyPair.html | 12 +- .../struct.PublicKey.html | 12 +- .../receipt_struct/struct.ReceiptStruct.html | 12 +- zkgroup/crypto/signature/index.html | 2 +- zkgroup/crypto/signature/struct.KeyPair.html | 12 +- .../crypto/signature/struct.PublicKey.html | 14 +- .../struct.TimestampStruct.html | 12 +- .../uid_encryption/struct.SystemParams.html | 12 +- zkgroup/crypto/uid_struct/index.html | 2 +- .../crypto/uid_struct/struct.UidStruct.html | 12 +- 898 files changed, 7315 insertions(+), 8479 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 create mode 100644 libsignal_service/sender/enum.ThreadIdentifier.html create mode 100644 libsignal_service/sender/type.GroupV2Id.html rename src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/{libsignal-protocol-2f742451b138af13 => libsignal-protocol-1076dc75b3b81c59}/out/signal.proto.sealed_sender.rs.html (94%) rename src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/{libsignal-protocol-2f742451b138af13 => libsignal-protocol-1076dc75b3b81c59}/out/signal.proto.storage.rs.html (89%) rename src/libsignal_service/home/runner/work/presage/presage/target/debug/build/{libsignal-service-4074d0dc2129278e => libsignal-service-0dae2ad806ffc0a1}/out/signal.rs.html (89%) rename src/libsignal_service/home/runner/work/presage/presage/target/debug/build/{libsignal-service-4074d0dc2129278e => libsignal-service-0dae2ad806ffc0a1}/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.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 a8a8966fb..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 15dff7320..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 0c12e6216..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 7612e265a..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 238dd5329..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 c5da7155b..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.Timestamp.html b/libsignal_protocol/struct.Timestamp.html index cea95658f..51318cc81 100644 --- a/libsignal_protocol/struct.Timestamp.html +++ b/libsignal_protocol/struct.Timestamp.html @@ -1,6 +1,6 @@ Timestamp in libsignal_protocol - Rust

    Struct libsignal_protocol::Timestamp

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

    Timestamp recorded as milliseconds since the Unix epoch.

    -

    Implementations§

    source§

    impl Timestamp

    source

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

    source

    pub const fn epoch_millis(&self) -> u64

    source

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

    source

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

    Trait Implementations§

    source§

    impl Clone for Timestamp

    source§

    fn clone(&self) -> Timestamp

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Timestamp

    source§

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

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

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

    source§

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

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

    impl Distribution<Timestamp> for Standard

    source§

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

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

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

    Implementations§

    source§

    impl Timestamp

    source

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

    source

    pub const fn epoch_millis(&self) -> u64

    source

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

    source

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

    Trait Implementations§

    source§

    impl Clone for Timestamp

    source§

    fn clone(&self) -> Timestamp

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Timestamp

    source§

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

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

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

    source§

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

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

    impl Distribution<Timestamp> for Standard

    source§

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

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

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

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

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

    1.0.0 · source§

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

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

    impl PartialOrd for Timestamp

    source§

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

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

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

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

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

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

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

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

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

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

    impl Serialize for Timestamp

    source§

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

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

    impl Copy for Timestamp

    source§

    impl Eq for Timestamp

    source§

    impl StructuralPartialEq for Timestamp

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl Serialize for Timestamp

    source§

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

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

    impl Copy for Timestamp

    source§

    impl Eq for Timestamp

    source§

    impl StructuralPartialEq for Timestamp

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

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

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

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

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

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

    §

    type Error = Infallible

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

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

    Performs the conversion.
    source§

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

    §

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

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

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

    Performs the conversion.
    §

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

    §

    fn vzip(self) -> V

    source§

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

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

    §

    fn vzip(self) -> V

    source§

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

    \ No newline at end of file diff --git a/libsignal_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/all.html b/libsignal_service/all.html index a2dff10e5..b6d170738 100644 --- a/libsignal_service/all.html +++ b/libsignal_service/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Derive Macros

    Functions

    Type Aliases

    Constants

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

    List of all items

    Structs

    Enums

    Traits

    Derive Macros

    Functions

    Type Aliases

    Constants

    \ No newline at end of file diff --git a/libsignal_service/attachment_cipher/enum.AttachmentCipherError.html b/libsignal_service/attachment_cipher/enum.AttachmentCipherError.html index 5cc388f38..f87f1f848 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/enum.SignalServers.html b/libsignal_service/configuration/enum.SignalServers.html index 85890b004..7a20adff7 100644 --- a/libsignal_service/configuration/enum.SignalServers.html +++ b/libsignal_service/configuration/enum.SignalServers.html @@ -1,11 +1,11 @@ SignalServers in libsignal_service::configuration - Rust
    pub enum SignalServers {
         Staging,
         Production,
    -}

    Variants§

    §

    Staging

    §

    Production

    Trait Implementations§

    source§

    impl Clone for SignalServers

    source§

    fn clone(&self) -> SignalServers

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SignalServers

    source§

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

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

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

    source§

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

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

    impl Display for SignalServers

    source§

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

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

    impl From<&SignalServers> for ServiceConfiguration

    source§

    fn from(val: &SignalServers) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalServers> for ServiceConfiguration

    source§

    fn from(val: SignalServers) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for SignalServers

    §

    type Err = Error

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

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

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

    impl PartialEq for SignalServers

    source§

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

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

    Variants§

    §

    Staging

    §

    Production

    Trait Implementations§

    source§

    impl Clone for SignalServers

    source§

    fn clone(&self) -> SignalServers

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SignalServers

    source§

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

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

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

    source§

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

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

    impl Display for SignalServers

    source§

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

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

    impl From<&SignalServers> for ServiceConfiguration

    source§

    fn from(val: &SignalServers) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalServers> for ServiceConfiguration

    source§

    fn from(val: SignalServers) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for SignalServers

    §

    type Err = Error

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

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

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

    impl PartialEq for SignalServers

    source§

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

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

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

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

    impl Serialize for SignalServers

    source§

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

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

    impl Copy for SignalServers

    source§

    impl Eq for SignalServers

    source§

    impl StructuralPartialEq for SignalServers

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl Serialize for SignalServers

    source§

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

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

    impl Copy for SignalServers

    source§

    impl Eq for SignalServers

    source§

    impl StructuralPartialEq for SignalServers

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

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

    §

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

    \ No newline at end of file diff --git a/libsignal_service/configuration/struct.ServiceConfiguration.html b/libsignal_service/configuration/struct.ServiceConfiguration.html index bdb65ba60..fc7581645 100644 --- a/libsignal_service/configuration/struct.ServiceConfiguration.html +++ b/libsignal_service/configuration/struct.ServiceConfiguration.html @@ -3,7 +3,7 @@ pub unidentified_sender_trust_root: PublicKey, pub zkgroup_server_public_params: ServerPublicParams, /* private fields */ -}

    Fields§

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

    Implementations§

    source§

    impl ServiceConfiguration

    source

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

    Trait Implementations§

    source§

    impl Clone for ServiceConfiguration

    source§

    fn clone(&self) -> ServiceConfiguration

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

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

    Performs copy-assignment from source. Read more
    source§

    impl From<&SignalServers> for ServiceConfiguration

    source§

    fn from(val: &SignalServers) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalServers> for ServiceConfiguration

    source§

    fn from(val: SignalServers) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

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

    Implementations§

    source§

    impl ServiceConfiguration

    source

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

    Trait Implementations§

    source§

    impl Clone for ServiceConfiguration

    source§

    fn clone(&self) -> ServiceConfiguration

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

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

    Performs copy-assignment from source. Read more
    source§

    impl From<&SignalServers> for ServiceConfiguration

    source§

    fn from(val: &SignalServers) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalServers> for ServiceConfiguration

    source§

    fn from(val: SignalServers) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/content/enum.ContentBody.html b/libsignal_service/content/enum.ContentBody.html index 6d1a0a55c..ed9f78ea9 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 30b4ccd6e..273bd9466 100644 --- a/libsignal_service/enum.ProfileManagerError.html +++ b/libsignal_service/enum.ProfileManagerError.html @@ -1,7 +1,7 @@ ProfileManagerError in libsignal_service - Rust

    Enum libsignal_service::ProfileManagerError

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

    Variants§

    §

    ServiceError(ServiceError)

    §

    ProfileCipherError(ProfileCipherError)

    Trait Implementations§

    source§

    impl Debug for ProfileManagerError

    source§

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

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

    impl Display for ProfileManagerError

    source§

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

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

    impl Error for ProfileManagerError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<ProfileCipherError> for ProfileManagerError

    source§

    fn from(source: ProfileCipherError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for ProfileManagerError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Variants§

    §

    ServiceError(ServiceError)

    §

    ProfileCipherError(ProfileCipherError)

    Trait Implementations§

    source§

    impl Debug for ProfileManagerError

    source§

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

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

    impl Display for ProfileManagerError

    source§

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

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

    impl Error for ProfileManagerError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<ProfileCipherError> for ProfileManagerError

    source§

    fn from(source: ProfileCipherError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for ProfileManagerError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

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

    Fields§

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

    Trait Implementations§

    source§

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

    source§

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

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

    impl Serialize for EnvelopeEntity

    source§

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

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

    impl TryFrom<EnvelopeEntity> for Envelope

    §

    type Error = ParseServiceAddressError

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

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

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

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

    Trait Implementations§

    source§

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

    source§

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

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

    impl Serialize for EnvelopeEntity

    source§

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

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

    impl TryFrom<EnvelopeEntity> for Envelope

    §

    type Error = ParseServiceAddressError

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

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

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

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

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

    \ No newline at end of file diff --git a/libsignal_service/groups_v2/enum.CredentialsCacheError.html b/libsignal_service/groups_v2/enum.CredentialsCacheError.html index 2f36a2085..3f2d1722b 100644 --- a/libsignal_service/groups_v2/enum.CredentialsCacheError.html +++ b/libsignal_service/groups_v2/enum.CredentialsCacheError.html @@ -1,7 +1,7 @@ CredentialsCacheError in libsignal_service::groups_v2 - Rust
    pub enum CredentialsCacheError {
         ReadError(String),
         WriteError(String),
    -}

    Variants§

    §

    ReadError(String)

    §

    WriteError(String)

    Trait Implementations§

    source§

    impl Debug for CredentialsCacheError

    source§

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

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

    impl Display for CredentialsCacheError

    source§

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

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

    impl Error for CredentialsCacheError

    1.30.0 · source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<CredentialsCacheError> for ServiceError

    source§

    fn from(source: CredentialsCacheError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Variants§

    §

    ReadError(String)

    §

    WriteError(String)

    Trait Implementations§

    source§

    impl Debug for CredentialsCacheError

    source§

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

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

    impl Display for CredentialsCacheError

    source§

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

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

    impl Error for CredentialsCacheError

    1.30.0 · source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<CredentialsCacheError> for ServiceError

    source§

    fn from(source: CredentialsCacheError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/groups_v2/enum.GroupDecodingError.html b/libsignal_service/groups_v2/enum.GroupDecodingError.html index 00b8fdf61..7467b27ff 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.AccessControl.html b/libsignal_service/groups_v2/struct.AccessControl.html index ecf9d3191..c967898db 100644 --- a/libsignal_service/groups_v2/struct.AccessControl.html +++ b/libsignal_service/groups_v2/struct.AccessControl.html @@ -2,11 +2,11 @@ pub attributes: AccessRequired, pub members: AccessRequired, pub add_from_invite_link: AccessRequired, -}

    Fields§

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

    Trait Implementations§

    source§

    impl Clone for AccessControl

    source§

    fn clone(&self) -> AccessControl

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AccessControl

    source§

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

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

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

    source§

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

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

    impl PartialEq for AccessControl

    source§

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

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

    Fields§

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

    Trait Implementations§

    source§

    impl Clone for AccessControl

    source§

    fn clone(&self) -> AccessControl

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AccessControl

    source§

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

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

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

    source§

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

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

    impl PartialEq for AccessControl

    source§

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

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

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

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

    impl Serialize for AccessControl

    source§

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

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

    impl TryFrom<AccessControl> for AccessControl

    §

    type Error = GroupDecodingError

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

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

    Performs the conversion.
    source§

    impl StructuralPartialEq for AccessControl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl Serialize for AccessControl

    source§

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

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

    impl TryFrom<AccessControl> for AccessControl

    §

    type Error = GroupDecodingError

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

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

    Performs the conversion.
    source§

    impl StructuralPartialEq for AccessControl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

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

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

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

    Fields§

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

    Trait Implementations§

    source§

    impl Clone for Group

    source§

    fn clone(&self) -> Group

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Group

    source§

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

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

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

    source§

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

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

    impl PartialEq for Group

    source§

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

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

    Fields§

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

    Trait Implementations§

    source§

    impl Clone for Group

    source§

    fn clone(&self) -> Group

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Group

    source§

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

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

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

    source§

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

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

    impl PartialEq for Group

    source§

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

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

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

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

    impl Serialize for Group

    source§

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

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

    impl StructuralPartialEq for Group

    Auto Trait Implementations§

    §

    impl Freeze for Group

    §

    impl RefUnwindSafe for Group

    §

    impl Send for Group

    §

    impl Sync for Group

    §

    impl Unpin for Group

    §

    impl UnwindSafe for Group

    Blanket Implementations§

    source§

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

    source§

    impl Serialize for Group

    source§

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

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

    impl StructuralPartialEq for Group

    Auto Trait Implementations§

    §

    impl Freeze for Group

    §

    impl RefUnwindSafe for Group

    §

    impl Send for Group

    §

    impl Sync for Group

    §

    impl Unpin for Group

    §

    impl UnwindSafe for Group

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

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

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

    \ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.Member.html b/libsignal_service/groups_v2/struct.Member.html index 84c895831..4c69eda4c 100644 --- a/libsignal_service/groups_v2/struct.Member.html +++ b/libsignal_service/groups_v2/struct.Member.html @@ -3,11 +3,11 @@ pub role: Role, pub profile_key: ProfileKey, pub joined_at_revision: u32, -}

    Fields§

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

    Trait Implementations§

    source§

    impl Clone for Member

    source§

    fn clone(&self) -> Member

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Member

    source§

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

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

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

    source§

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

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

    impl PartialEq for Member

    source§

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

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

    Fields§

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

    Trait Implementations§

    source§

    impl Clone for Member

    source§

    fn clone(&self) -> Member

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Member

    source§

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

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

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

    source§

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

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

    impl PartialEq for Member

    source§

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

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

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

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

    impl Serialize for Member

    source§

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

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for Member

    §

    impl RefUnwindSafe for Member

    §

    impl Send for Member

    §

    impl Sync for Member

    §

    impl Unpin for Member

    §

    impl UnwindSafe for Member

    Blanket Implementations§

    source§

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

    source§

    impl Serialize for Member

    source§

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

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for Member

    §

    impl RefUnwindSafe for Member

    §

    impl Send for Member

    §

    impl Sync for Member

    §

    impl Unpin for Member

    §

    impl UnwindSafe for Member

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

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

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

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

    Fields§

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

    Trait Implementations§

    source§

    impl Clone for PendingMember

    source§

    fn clone(&self) -> PendingMember

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PendingMember

    source§

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

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

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

    source§

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

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

    impl PartialEq for PendingMember

    source§

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

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

    Fields§

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

    Trait Implementations§

    source§

    impl Clone for PendingMember

    source§

    fn clone(&self) -> PendingMember

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PendingMember

    source§

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

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

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

    source§

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

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

    impl PartialEq for PendingMember

    source§

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

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

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

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

    impl Serialize for PendingMember

    source§

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

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

    impl Eq for PendingMember

    source§

    impl StructuralPartialEq for PendingMember

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl Serialize for PendingMember

    source§

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

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

    impl Eq for PendingMember

    source§

    impl StructuralPartialEq for PendingMember

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

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

    §

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

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

    Fields§

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

    Trait Implementations§

    source§

    impl Clone for RequestingMember

    source§

    fn clone(&self) -> RequestingMember

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RequestingMember

    source§

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

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

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

    source§

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

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

    impl PartialEq for RequestingMember

    source§

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

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

    Fields§

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

    Trait Implementations§

    source§

    impl Clone for RequestingMember

    source§

    fn clone(&self) -> RequestingMember

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RequestingMember

    source§

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

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

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

    source§

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

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

    impl PartialEq for RequestingMember

    source§

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

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

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

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

    impl Serialize for RequestingMember

    source§

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

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl Serialize for RequestingMember

    source§

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

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

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

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

    \ No newline at end of file diff --git a/libsignal_service/groups_v2/struct.Timer.html b/libsignal_service/groups_v2/struct.Timer.html index 229b50a2d..207fb3c61 100644 --- a/libsignal_service/groups_v2/struct.Timer.html +++ b/libsignal_service/groups_v2/struct.Timer.html @@ -1,10 +1,10 @@ Timer in libsignal_service::groups_v2 - Rust

    Struct libsignal_service::groups_v2::Timer

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

    Fields§

    §duration: u32

    Trait Implementations§

    source§

    impl Clone for Timer

    source§

    fn clone(&self) -> Timer

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Timer

    source§

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

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

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

    source§

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

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

    impl PartialEq for Timer

    source§

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

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

    Fields§

    §duration: u32

    Trait Implementations§

    source§

    impl Clone for Timer

    source§

    fn clone(&self) -> Timer

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Timer

    source§

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

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

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

    source§

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

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

    impl PartialEq for Timer

    source§

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

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

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

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

    impl Serialize for Timer

    source§

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

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

    impl Eq for Timer

    source§

    impl StructuralPartialEq for Timer

    Auto Trait Implementations§

    §

    impl Freeze for Timer

    §

    impl RefUnwindSafe for Timer

    §

    impl Send for Timer

    §

    impl Sync for Timer

    §

    impl Unpin for Timer

    §

    impl UnwindSafe for Timer

    Blanket Implementations§

    source§

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

    source§

    impl Serialize for Timer

    source§

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

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

    impl Eq for Timer

    source§

    impl StructuralPartialEq for Timer

    Auto Trait Implementations§

    §

    impl Freeze for Timer

    §

    impl RefUnwindSafe for Timer

    §

    impl Send for Timer

    §

    impl Sync for Timer

    §

    impl Unpin for Timer

    §

    impl UnwindSafe for Timer

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

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

    §

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

    \ No newline at end of file diff --git a/libsignal_service/models/enum.ParseContactError.html b/libsignal_service/models/enum.ParseContactError.html index fddaf8699..f7aaee770 100644 --- a/libsignal_service/models/enum.ParseContactError.html +++ b/libsignal_service/models/enum.ParseContactError.html @@ -1,10 +1,10 @@ ParseContactError in libsignal_service::models - Rust

    Enum libsignal_service::models::ParseContactError

    source ·
    pub enum ParseContactError {
    -    Protobuf(DecodeError),
    +    Protobuf(DecodeError),
         Uuid(Error),
         MissingUuid,
         MissingProfileKey,
         MissingAvatarContentType,
    -}

    Variants§

    §

    Protobuf(DecodeError)

    §

    Uuid(Error)

    §

    MissingUuid

    §

    MissingProfileKey

    §

    MissingAvatarContentType

    Trait Implementations§

    source§

    impl Debug for ParseContactError

    source§

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

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

    impl Display for ParseContactError

    source§

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

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

    impl Error for ParseContactError

    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 ParseContactError

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for ParseContactError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Variants§

    §

    Protobuf(DecodeError)

    §

    Uuid(Error)

    §

    MissingUuid

    §

    MissingProfileKey

    §

    MissingAvatarContentType

    Trait Implementations§

    source§

    impl Debug for ParseContactError

    source§

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

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

    impl Display for ParseContactError

    source§

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

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

    impl Error for ParseContactError

    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 ParseContactError

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for ParseContactError

    source§

    fn from(source: Error) -> 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/models/struct.Attachment.html b/libsignal_service/models/struct.Attachment.html index 4f7f54db0..3ae8b9279 100644 --- a/libsignal_service/models/struct.Attachment.html +++ b/libsignal_service/models/struct.Attachment.html @@ -2,11 +2,11 @@ pub content_type: String, pub reader: R, }
    Expand description

    Attachment represents an attachment received from a peer

    -

    Fields§

    §content_type: String§reader: R

    Trait Implementations§

    source§

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

    source§

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

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

    impl<'de, R> Deserialize<'de> for Attachment<R>
    where - R: Deserialize<'de>,

    source§

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

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

    impl<R> Serialize for Attachment<R>
    where - R: Serialize,

    source§

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

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

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

    Fields§

    §content_type: String§reader: R

    Trait Implementations§

    source§

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

    source§

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

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

    impl<'de, R> Deserialize<'de> for Attachment<R>
    where + R: Deserialize<'de>,

    source§

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

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

    impl<R> Serialize for Attachment<R>
    where + R: Serialize,

    source§

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

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

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

    §

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

    §

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

    §

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

    §

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

    \ No newline at end of file diff --git a/libsignal_service/models/struct.Contact.html b/libsignal_service/models/struct.Contact.html index d1892fb08..2eac80902 100644 --- a/libsignal_service/models/struct.Contact.html +++ b/libsignal_service/models/struct.Contact.html @@ -15,9 +15,9 @@

    Fields§

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

    Implementations§

    source§

    impl Contact

    source

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

    source

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

    Trait Implementations§

    source§

    impl Debug for Contact

    source§

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

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

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

    source§

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

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

    impl Serialize for Contact

    source§

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

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl !Freeze for Contact

    §

    impl RefUnwindSafe for Contact

    §

    impl Send for Contact

    §

    impl Sync for Contact

    §

    impl Unpin for Contact

    §

    impl UnwindSafe for Contact

    Blanket Implementations§

    source§

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

    source

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

    Trait Implementations§

    source§

    impl Debug for Contact

    source§

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

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

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

    source§

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

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

    impl Serialize for Contact

    source§

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

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl !Freeze for Contact

    §

    impl RefUnwindSafe for Contact

    §

    impl Send for Contact

    §

    impl Sync for Contact

    §

    impl Unpin for Contact

    §

    impl UnwindSafe for Contact

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -45,6 +45,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

    \ No newline at end of file diff --git a/libsignal_service/pre_keys/struct.KyberPreKeyEntity.html b/libsignal_service/pre_keys/struct.KyberPreKeyEntity.html index 0a7d24738..e16bb0cf4 100644 --- a/libsignal_service/pre_keys/struct.KyberPreKeyEntity.html +++ b/libsignal_service/pre_keys/struct.KyberPreKeyEntity.html @@ -2,9 +2,9 @@ pub key_id: u32, pub public_key: Vec<u8>, pub signature: Vec<u8>, -}

    Fields§

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

    Trait Implementations§

    source§

    impl Debug for KyberPreKeyEntity

    source§

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

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

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

    source§

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

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

    impl Serialize for KyberPreKeyEntity

    source§

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

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

    impl TryFrom<&KyberPreKeyRecord> for KyberPreKeyEntity

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.
    source§

    impl TryFrom<KyberPreKeyRecord> for KyberPreKeyEntity

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.

    Auto Trait Implementations§

    §

    impl Freeze for KyberPreKeyEntity

    §

    impl RefUnwindSafe for KyberPreKeyEntity

    §

    impl Send for KyberPreKeyEntity

    §

    impl Sync for KyberPreKeyEntity

    §

    impl Unpin for KyberPreKeyEntity

    §

    impl UnwindSafe for KyberPreKeyEntity

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

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

    Trait Implementations§

    source§

    impl Debug for KyberPreKeyEntity

    source§

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

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

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

    source§

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

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

    impl Serialize for KyberPreKeyEntity

    source§

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

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

    impl TryFrom<&KyberPreKeyRecord> for KyberPreKeyEntity

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.
    source§

    impl TryFrom<KyberPreKeyRecord> for KyberPreKeyEntity

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -32,6 +32,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

    \ No newline at end of file diff --git a/libsignal_service/pre_keys/struct.PreKeyEntity.html b/libsignal_service/pre_keys/struct.PreKeyEntity.html index 378d18ee6..f406d1f7c 100644 --- a/libsignal_service/pre_keys/struct.PreKeyEntity.html +++ b/libsignal_service/pre_keys/struct.PreKeyEntity.html @@ -1,9 +1,9 @@ PreKeyEntity in libsignal_service::pre_keys - Rust

    Struct libsignal_service::pre_keys::PreKeyEntity

    source ·
    pub struct PreKeyEntity {
         pub key_id: u32,
         pub public_key: Vec<u8>,
    -}

    Fields§

    §key_id: u32§public_key: Vec<u8>

    Trait Implementations§

    source§

    impl Debug for PreKeyEntity

    source§

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

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

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

    source§

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

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

    impl Serialize for PreKeyEntity

    source§

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

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

    impl TryFrom<PreKeyRecord> for PreKeyEntity

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §key_id: u32§public_key: Vec<u8>

    Trait Implementations§

    source§

    impl Debug for PreKeyEntity

    source§

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

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

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

    source§

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

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

    impl Serialize for PreKeyEntity

    source§

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

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

    impl TryFrom<PreKeyRecord> for PreKeyEntity

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

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

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

    \ No newline at end of file diff --git a/libsignal_service/pre_keys/struct.PreKeyState.html b/libsignal_service/pre_keys/struct.PreKeyState.html index 12b1270e1..1ac17ea7f 100644 --- a/libsignal_service/pre_keys/struct.PreKeyState.html +++ b/libsignal_service/pre_keys/struct.PreKeyState.html @@ -4,8 +4,8 @@ pub identity_key: IdentityKey, pub pq_last_resort_key: Option<KyberPreKeyEntity>, pub pq_pre_keys: Vec<KyberPreKeyEntity>, -}

    Fields§

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

    Trait Implementations§

    source§

    impl Debug for PreKeyState

    source§

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

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

    impl Serialize for PreKeyState

    source§

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

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for PreKeyState

    §

    impl RefUnwindSafe for PreKeyState

    §

    impl Send for PreKeyState

    §

    impl Sync for PreKeyState

    §

    impl Unpin for PreKeyState

    §

    impl UnwindSafe for PreKeyState

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

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

    Trait Implementations§

    source§

    impl Debug for PreKeyState

    source§

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

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

    impl Serialize for PreKeyState

    source§

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

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/pre_keys/struct.SignedPreKeyEntity.html b/libsignal_service/pre_keys/struct.SignedPreKeyEntity.html index 72a726e2e..d8628bb33 100644 --- a/libsignal_service/pre_keys/struct.SignedPreKeyEntity.html +++ b/libsignal_service/pre_keys/struct.SignedPreKeyEntity.html @@ -2,9 +2,9 @@ pub key_id: u32, pub public_key: Vec<u8>, pub signature: Vec<u8>, -}

    Fields§

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

    Trait Implementations§

    source§

    impl Debug for SignedPreKeyEntity

    source§

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

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

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

    source§

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

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

    impl Serialize for SignedPreKeyEntity

    source§

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

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

    impl TryFrom<&SignedPreKeyRecord> for SignedPreKeyEntity

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.
    source§

    impl TryFrom<SignedPreKeyRecord> for SignedPreKeyEntity

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

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

    Trait Implementations§

    source§

    impl Debug for SignedPreKeyEntity

    source§

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

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

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

    source§

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

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

    impl Serialize for SignedPreKeyEntity

    source§

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

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

    impl TryFrom<&SignedPreKeyRecord> for SignedPreKeyEntity

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.
    source§

    impl TryFrom<SignedPreKeyRecord> for SignedPreKeyEntity

    §

    type Error = SignalProtocolError

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

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

    Performs the conversion.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -32,6 +32,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

    \ No newline at end of file diff --git a/libsignal_service/prelude/derive.ProtobufMessage.html b/libsignal_service/prelude/derive.ProtobufMessage.html index 3b058d346..7481871fd 100644 --- a/libsignal_service/prelude/derive.ProtobufMessage.html +++ b/libsignal_service/prelude/derive.ProtobufMessage.html @@ -1,4 +1,4 @@ -ProtobufMessage in libsignal_service::prelude - Rust

    Derive Macro libsignal_service::prelude::ProtobufMessage

    source ·
    #[derive(ProtobufMessage)]
    +ProtobufMessage in libsignal_service::prelude - Rust

    Derive Macro libsignal_service::prelude::ProtobufMessage

    source ·
    #[derive(ProtobufMessage)]
     {
         // Attributes available to this derive:
         #[prost]
    diff --git a/libsignal_service/prelude/struct.GroupMasterKey.html b/libsignal_service/prelude/struct.GroupMasterKey.html
    index e76a9576e..118f72b74 100644
    --- a/libsignal_service/prelude/struct.GroupMasterKey.html
    +++ b/libsignal_service/prelude/struct.GroupMasterKey.html
    @@ -1,11 +1,11 @@
    -GroupMasterKey in libsignal_service::prelude - Rust

    Struct libsignal_service::prelude::GroupMasterKey

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

    Implementations§

    Trait Implementations§

    source§

    impl Clone for GroupMasterKey

    source§

    fn clone(&self) -> GroupMasterKey

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Default for GroupMasterKey

    source§

    fn default() -> GroupMasterKey

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

    impl<'de> Deserialize<'de> for GroupMasterKey

    source§

    fn deserialize<__D>( +GroupMasterKey in libsignal_service::prelude - Rust

    Struct libsignal_service::prelude::GroupMasterKey

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

    Implementations§

    Trait Implementations§

    source§

    impl Clone for GroupMasterKey

    source§

    fn clone(&self) -> GroupMasterKey

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Default for GroupMasterKey

    source§

    fn default() -> GroupMasterKey

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

    impl<'de> Deserialize<'de> for GroupMasterKey

    source§

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

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

    impl Serialize for GroupMasterKey

    source§

    fn serialize<__S>( +) -> Result<GroupMasterKey, <__D as Deserializer<'de>>::Error>
    where + __D: Deserializer<'de>,

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

    impl Serialize for GroupMasterKey

    source§

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

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

    impl Copy for GroupMasterKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    source§

    impl Copy for GroupMasterKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

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

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

    \ No newline at end of file diff --git a/libsignal_service/prelude/struct.GroupSecretParams.html b/libsignal_service/prelude/struct.GroupSecretParams.html index 11bc70656..35c29a65a 100644 --- a/libsignal_service/prelude/struct.GroupSecretParams.html +++ b/libsignal_service/prelude/struct.GroupSecretParams.html @@ -1,37 +1,37 @@ -GroupSecretParams in libsignal_service::prelude - Rust

    Struct libsignal_service::prelude::GroupSecretParams

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

    Implementations§

    source§

    impl GroupSecretParams

    source

    pub fn generate(randomness: [u8; 32]) -> GroupSecretParams

    source

    pub fn derive_from_master_key(master_key: GroupMasterKey) -> GroupSecretParams

    source

    pub fn get_master_key(&self) -> GroupMasterKey

    source

    pub fn get_group_identifier(&self) -> [u8; 32]

    source

    pub fn get_public_params(&self) -> GroupPublicParams

    source

    pub fn encrypt_service_id(&self, service_id: ServiceId) -> UuidCiphertext

    source

    pub fn encrypt_uid_struct(&self, uid: UidStruct) -> UuidCiphertext

    source

    pub fn decrypt_service_id( +GroupSecretParams in libsignal_service::prelude - Rust

    Struct libsignal_service::prelude::GroupSecretParams

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

    Implementations§

    source§

    impl GroupSecretParams

    source

    pub fn generate(randomness: [u8; 32]) -> GroupSecretParams

    source

    pub fn derive_from_master_key(master_key: GroupMasterKey) -> GroupSecretParams

    source

    pub fn get_master_key(&self) -> GroupMasterKey

    source

    pub fn get_group_identifier(&self) -> [u8; 32]

    source

    pub fn get_public_params(&self) -> GroupPublicParams

    source

    pub fn encrypt_service_id(&self, service_id: ServiceId) -> UuidCiphertext

    source

    pub fn encrypt_uid_struct(&self, uid: UidStruct) -> UuidCiphertext

    source

    pub fn decrypt_service_id( &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: SpecificServiceId<libsignal_core::::address::Aci::{constant#0}>, -) -> ProfileKeyCiphertext

    source

    pub fn encrypt_profile_key_bytes( +) -> ProfileKeyCiphertext

    source

    pub fn encrypt_profile_key_bytes( &self, profile_key_bytes: [u8; 32], user_id: SpecificServiceId<libsignal_core::::address::Aci::{constant#0}>, -) -> ProfileKeyCiphertext

    source

    pub fn decrypt_profile_key( +) -> ProfileKeyCiphertext

    source

    pub fn decrypt_profile_key( &self, ciphertext: ProfileKeyCiphertext, user_id: SpecificServiceId<libsignal_core::::address::Aci::{constant#0}>, -) -> Result<ProfileKey, ZkGroupVerificationFailure>

    source

    pub fn encrypt_blob(&self, randomness: [u8; 32], plaintext: &[u8]) -> Vec<u8>

    source

    pub fn encrypt_blob_with_padding( +) -> Result<ProfileKey, ZkGroupVerificationFailure>

    source

    pub fn encrypt_blob(&self, randomness: [u8; 32], plaintext: &[u8]) -> Vec<u8>

    source

    pub fn encrypt_blob_with_padding( &self, randomness: [u8; 32], 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

    Trait Implementations§

    source§

    impl Clone for GroupSecretParams

    source§

    fn clone(&self) -> GroupSecretParams

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

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

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for GroupSecretParams

    source§

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

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

    impl PartialDefault for GroupSecretParams

    source§

    fn partial_default() -> GroupSecretParams

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

    impl Serialize for GroupSecretParams

    source§

    fn serialize<__S>( +) -> Result<GroupSecretParams, <__D as Deserializer<'de>>::Error>
    where + __D: Deserializer<'de>,

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

    impl PartialDefault for GroupSecretParams

    source§

    fn partial_default() -> GroupSecretParams

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

    impl Serialize for GroupSecretParams

    source§

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

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

    impl Copy for GroupSecretParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    source§

    impl Copy for GroupSecretParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -60,6 +60,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

    \ No newline at end of file diff --git a/libsignal_service/prelude/struct.ProfileKey.html b/libsignal_service/prelude/struct.ProfileKey.html index b2391f884..1418996cb 100644 --- a/libsignal_service/prelude/struct.ProfileKey.html +++ b/libsignal_service/prelude/struct.ProfileKey.html @@ -6,16 +6,16 @@ ) -> ProfileKeyCommitment
    source

    pub fn get_profile_key_version( &self, user_id: SpecificServiceId<libsignal_core::::address::Aci::{constant#0}>, -) -> ProfileKeyVersion

    source

    pub fn derive_access_key(&self) -> [u8; 16]

    Trait Implementations§

    source§

    impl Clone for ProfileKey

    source§

    fn clone(&self) -> ProfileKey

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProfileKey

    source§

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

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

    impl<'de> Deserialize<'de> for ProfileKey

    Trait Implementations§

    source§

    impl Clone for ProfileKey

    source§

    fn clone(&self) -> ProfileKey

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProfileKey

    source§

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

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

    impl<'de> Deserialize<'de> for ProfileKey

    source§

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

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

    impl From<ProfileKey> for ProfileCipher

    source§

    fn from(profile_key: ProfileKey) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for ProfileKey

    source§

    fn partial_default() -> ProfileKey

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

    impl PartialEq for ProfileKey

    source§

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

    This method tests for self and other values to be equal, and is used +) -> Result<ProfileKey, <__D as Deserializer<'de>>::Error>
    where + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<ProfileKey> for ProfileCipher

    source§

    fn from(profile_key: ProfileKey) -> Self

    Converts to this type from the input type.
    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.
    source§

    impl Serialize for ProfileKey

    source§

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

    impl Copy for ProfileKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    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.

    @@ -44,6 +44,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

    \ No newline at end of file diff --git a/libsignal_service/prelude/struct.Uuid.html b/libsignal_service/prelude/struct.Uuid.html index dc838a1ff..916d9d64a 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 +) -> 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 __H: Hasher,

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

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

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

    impl LowerHex for Uuid

    source§

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

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

    impl Ord for Uuid

    source§

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

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

    fn max(self, other: Self) -> Self
    where @@ -534,11 +534,11 @@
    §Roundtr by ==.

    1.0.0 · source§

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

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

    impl PartialOrd for Uuid

    source§

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

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

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

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

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

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

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

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

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

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

    impl Serialize for Uuid

    source§

    fn serialize<S>( +operator. Read more

    source§

    impl Serialize for Uuid

    source§

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

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

    impl TryFrom<&str> for Uuid

    §

    type Error = Error

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

    fn try_from(uuid_str: &str) -> Result<Uuid, <Uuid as TryFrom<&str>>::Error>

    Performs the conversion.
    source§

    impl TryFrom<Vec<u8>> for Uuid

    §

    type Error = Error

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

    fn try_from(value: Vec<u8>) -> Result<Uuid, <Uuid as TryFrom<Vec<u8>>>::Error>

    Performs the conversion.
    source§

    impl UpperHex for Uuid

    source§

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

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

    impl Copy for Uuid

    source§

    impl Eq for Uuid

    source§

    impl StructuralPartialEq for Uuid

    Auto Trait Implementations§

    §

    impl Freeze for Uuid

    §

    impl RefUnwindSafe for Uuid

    §

    impl Send for Uuid

    §

    impl Sync for Uuid

    §

    impl Unpin for Uuid

    §

    impl UnwindSafe for Uuid

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where + S: Serializer,

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

    impl TryFrom<&str> for Uuid

    §

    type Error = Error

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

    fn try_from(uuid_str: &str) -> Result<Uuid, <Uuid as TryFrom<&str>>::Error>

    Performs the conversion.
    source§

    impl TryFrom<Vec<u8>> for Uuid

    §

    type Error = Error

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

    fn try_from(value: Vec<u8>) -> Result<Uuid, <Uuid as TryFrom<Vec<u8>>>::Error>

    Performs the conversion.
    source§

    impl UpperHex for Uuid

    source§

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

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

    impl Copy for Uuid

    source§

    impl Eq for Uuid

    source§

    impl StructuralPartialEq for Uuid

    Auto Trait Implementations§

    §

    impl Freeze for Uuid

    §

    impl RefUnwindSafe for Uuid

    §

    impl Send for Uuid

    §

    impl Sync for Uuid

    §

    impl Unpin for Uuid

    §

    impl UnwindSafe for Uuid

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Comparable<K> for Q
    where @@ -580,6 +580,6 @@
    §Roundtr WithDispatch wrapper. Read more

    §

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more
    source§

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

    source§

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

    \ No newline at end of file diff --git a/libsignal_service/prelude/trait.IdentityKeyStore.html b/libsignal_service/prelude/trait.IdentityKeyStore.html index 0891cd468..b13fd19ea 100644 --- a/libsignal_service/prelude/trait.IdentityKeyStore.html +++ b/libsignal_service/prelude/trait.IdentityKeyStore.html @@ -81,4 +81,4 @@ 'life0: 'async_trait, 'life1: 'async_trait, Self: 'async_trait,

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

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/libsignal_service/prelude/trait.ProtobufMessage.html b/libsignal_service/prelude/trait.ProtobufMessage.html index b2a4e706c..ccc12919f 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 52f5f25e8..62166c39a 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/profile_name/struct.ProfileName.html b/libsignal_service/profile_name/struct.ProfileName.html index caf1ce673..299aebc27 100644 --- a/libsignal_service/profile_name/struct.ProfileName.html +++ b/libsignal_service/profile_name/struct.ProfileName.html @@ -5,13 +5,13 @@
    source§

    impl<'de> ProfileName<&'de str>

    source

    pub fn empty() -> Self

    source

    pub fn deserialize<'inp: 'de>( data: &'inp [u8], ) -> Result<Option<Self>, Utf8Error>

    Zero-copy deserialization of a ProfileName.

    -

    Trait Implementations§

    source§

    impl<S: Clone> Clone for ProfileName<S>

    source§

    fn clone(&self) -> ProfileName<S>

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

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

    Performs copy-assignment from source. Read more
    source§

    impl<S: Debug> Debug for ProfileName<S>

    source§

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

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

    impl<'de, S> Deserialize<'de> for ProfileName<S>
    where - S: Deserialize<'de>,

    source§

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

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

    impl<S: AsRef<str>> Display for ProfileName<S>

    source§

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

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

    impl<S: PartialEq> PartialEq for ProfileName<S>

    source§

    fn eq(&self, other: &ProfileName<S>) -> bool

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

    Trait Implementations§

    source§

    impl<S: Clone> Clone for ProfileName<S>

    source§

    fn clone(&self) -> ProfileName<S>

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

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

    Performs copy-assignment from source. Read more
    source§

    impl<S: Debug> Debug for ProfileName<S>

    source§

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

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

    impl<'de, S> Deserialize<'de> for ProfileName<S>
    where + S: Deserialize<'de>,

    source§

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

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

    impl<S: AsRef<str>> Display for ProfileName<S>

    source§

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

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

    impl<S: PartialEq> PartialEq for ProfileName<S>

    source§

    fn eq(&self, other: &ProfileName<S>) -> bool

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

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

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

    impl<S> Serialize for ProfileName<S>
    where - S: Serialize,

    source§

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

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

    impl<S: Eq> Eq for ProfileName<S>

    source§

    impl<S> StructuralPartialEq for ProfileName<S>

    Auto Trait Implementations§

    §

    impl<S> Freeze for ProfileName<S>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<S> Serialize for ProfileName<S>
    where + S: Serialize,

    source§

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

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

    impl<S: Eq> Eq for ProfileName<S>

    source§

    impl<S> StructuralPartialEq for ProfileName<S>

    Auto Trait Implementations§

    §

    impl<S> Freeze for ProfileName<S>
    where S: Freeze,

    §

    impl<S> RefUnwindSafe for ProfileName<S>
    where S: RefUnwindSafe,

    §

    impl<S> Send for ProfileName<S>
    where S: Send,

    §

    impl<S> Sync for ProfileName<S>
    where @@ -51,6 +51,6 @@ WithDispatch wrapper. Read more

    §

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more
    source§

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

    source§

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

    \ No newline at end of file diff --git a/libsignal_service/proto/access_control/enum.AccessRequired.html b/libsignal_service/proto/access_control/enum.AccessRequired.html index 3872ea3a1..5ba92f448 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 bc9ba3590..486f84215 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 b82886285..efb1e68a8 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 d4220a157..fef98a686 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 5f804882f..4df0c57f8 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 e35e8c946..586886c1b 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 a2b513bbd..e9405f851 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 fb83a0449..40bd074bf 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 16c32a182..1fca3fa6f 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 8fa77f371..1f3b0f3bf 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 c01677723..a5515f962 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 47e436548..51f258fbc 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 05b875daf..a574de48d 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 53fcc5419..27a7f1aa4 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 b8adfed6b..31825cfac 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 5d1449eb9..0ff112602 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 4543581fd..7288b171a 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 19014424b..0487a812e 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 2cdfe1947..28a6e27f4 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 c24ae734d..a44b0f1a2 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 8efc5fce1..0d477b185 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 18c0a73d8..858e13154 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 a566461bf..b7ca77164 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 9122d395a..82bd87513 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 e7f270d65..4f09190ef 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 2c039b1f7..8c9cd63bd 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 6ef8aa591..6cd14f0db 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 f1c023d5f..b70a049fb 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 de17b112c..bf95d58b2 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 0e2b112f7..40f6fd10e 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 b842f5da2..69eb326ce 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 58caa1782..056846b20 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 39f7fd701..ab2d52324 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 51266810f..9fd3e1eba 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 e14759df5..7a4d3619d 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 14ff0ac20..96a013ce4 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 416178fa5..2c8a3d0f7 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 edf720004..89708eda8 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 c6b60c15b..d2b173896 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 16c53849d..19d584548 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 b3689810f..b4ffedbb4 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 c4fe48694..476b64323 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 aa1662b28..bea4548b7 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 cfb581e4a..522908242 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 3c113867d..1a174bdf1 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 fccd74e8d..52602c95c 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 2e7f84a53..0ddbdfb4a 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 c1255c5d9..73f07bf47 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 3d3d675b1..1bc5a2a14 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 6aa2c71d2..74e548eb6 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 e4087d6b3..d3cefc055 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 49383f20b..1d1cbdd93 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 8b96dfaf0..fdf9c46f5 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 8ce8f690a..f4d614a56 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 7ee982b75..bc5d79b15 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 d8a841aea..f6c1d00e7 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 9d0fdc5b8..b58603b17 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 65dc95699..362144f82 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 97b48cfb9..6f03e9e21 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 775f17b3f..b16e805ce 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 e3464c1dd..f6f32f5af 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 49da0078d..ea91e5c58 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 cf85ccdd6..c2e07fc06 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 44570798a..e8b620262 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 61147caf7..836ca16c8 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 578f60989..11fa6d2bb 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 ce6617896..d1ff1a6db 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 60522f607..385e654be 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 f10e5c03d..b77192be5 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 213a1d0c5..cc536abe7 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 e94a3369f..324ea82e3 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 b302dd5ba..6dadeef32 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 355c28770..bc180083d 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 bbd5469b3..b1106aa06 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 4a234d687..f7210cc3e 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 5a4126c09..0a3ecc72d 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 b32257b9b..a10777bf2 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 a96711f7c..afd7e349e 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 6e72e4810..e0b26a5bd 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 6d04f051f..61dce8494 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 84efaa224..311ee6bb1 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 bcb90cb86..fbb252310 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 0f081c4fb..145167b3b 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 e947e0681..4b1f19ca1 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 b42b71270..65a34fb60 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 2b7309a41..d01c57824 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 63d84fa8b..651cbe51e 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 0834f35ec..95b27dd74 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 f0ce6681c..9ab49b308 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 acc86efc1..95d17426f 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 016d33465..057734c31 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 5ba7fce4e..585dcf781 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 7c3ac4cb0..2a5d4f62f 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 8cf35769e..f457127ec 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 5d42dfb4f..0eabdf213 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 3b20c95a7..31fae244c 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 4f962eced..384eb7d30 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 d062f72b5..781102e76 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 b454d35b2..3e329366e 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 02dc16785..ba543da54 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 ea7ace9eb..5a988191e 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 7bc87535f..5cc3aab91 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 976328599..47980f0bc 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 62e6ce60b..9fdcc6ebc 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 7224304e0..cf7450f6f 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 e309e29a4..0ecc2130d 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 a5f1d11f1..440065fd9 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 f2a8f9d21..7ad44ead6 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 838ff1b35..632f97c92 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 32dcfbd04..ecb23febe 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 b828841af..0f5aa1356 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 652691647..c181215bf 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 1aab5e377..343c73ebf 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 f4116810f..8d333feb5 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 6e2451b96..55e6bdea4 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 9ed1a62b8..0961967b8 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 81b740040..5a0ab7727 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 18fe0cca5..94e1e7ba0 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 9ebd9726d..fed9b2bdf 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 a81f92802..ae3f86ec0 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 7c7d3ac0e..6d6bf6d73 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 083aa018f..db6fa19e4 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 2256af6d5..4d44d5598 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 899369180..dcab87169 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 2e19a3fb9..6e82ed5bd 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 0b4f30487..396d55908 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 785782e67..e5091b0e6 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 9c5279ae2..eb971e24a 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 8dd6d5bce..cb849b9b3 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 530774980..58aa3f9ce 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 d2bcf34de..da2119761 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 0e189bc5a..15477166c 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 e99fddf38..f5887ea08 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 d6aa3439c..779b7afdc 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 1f77ea453..6f2219247 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 a637421b1..f73558fac 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 d22f0d37b..0129d71cc 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 b2e42abdd..03ba73c56 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 e019eb4ae..784290599 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 b75b7a10b..c4c2760cf 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 6c5b312c8..b857d1ea4 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 8479d9e4d..01d7be0bd 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 aef7d3940..5e8ea708c 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 37684c03f..437afbc3e 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 70a8049c9..d1fc44d1c 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 b0b711061..50d82dc53 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 965e36634..dee761dc1 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 ecc6ce23c..5f6e270b6 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 b5b33a4ef..69ce501ab 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 1395540a3..638caa0dd 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 1f562160f..a0e3afc5e 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 3948fcf2e..f8343f376 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 90e69863f..e7b986427 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 49d4b0384..83434d73a 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 324049fd3..a1610fb4f 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 14b3f6e39..0b5320d3f 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 d5afb7303..2c668a9eb 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 39c7540bd..045037a2f 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 025181a86..51ef23730 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 dbfe583f8..18851b73c 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 ea797c105..5d09f32b0 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 b72ecbaac..3093729e3 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 3bf83da2c..c78159f9c 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 80fa854d3..bd41c86ae 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 425e8e454..cdf2530cc 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 8fcd92cf2..4327ede0a 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 c10a703f6..53e2e1139 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 f264b13eb..5a0a0c7a4 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 4e494bb99..75186b0d7 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 a7e6a7765..478fbad4d 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 67ab4e54a..5bd98b0f0 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 648a57dc0..ea72b54cc 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 81184781c..04494633a 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 b1a876ad4..6467e896a 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 2548b43f1..d049a0a61 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 ed55551e7..ef191238d 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 3c1f48eb0..267b13d90 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 b7df3e20c..2f239dadd 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 15adda657..1d2d852c4 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 4d624c21a..7fc8948d8 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 84a6aa9de..00e220a68 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 2412b5b8c..e9fb97715 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 71f976368..d9183fd57 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 2e245f7d5..9740e2ca5 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 a92decfb9..29b9e30b0 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 8a873573b..b029602e2 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 b8611a217..7fd6e6678 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 dea245768..96032e55d 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 d50b6995f..20d72e83b 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 966c49013..54f301f92 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 1bf51127e..54b64ef5f 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 2d344dc25..2c8f73ff1 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 cfbd26f97..8f942a675 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 f2741f848..f4fd1203c 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 8e077d299..b84bcd378 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 8b57e6b99..256b58df0 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 3b18c50d3..c38c88605 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 7956be594..53aea539f 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 461b4ea7e..6493ce8ae 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 2166f7fe6..fdc0a6184 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 d127ed68d..2487c3869 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 9125b7d16..acb196f7d 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 33096db2e..0a68b3958 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 c9e7451ad..0a50d0096 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 4a9f65d8a..2f6c5fabd 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 0b01329d5..ae5fc52eb 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 2afe5507c..7c34182b5 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 65afc3742..345170b35 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 b3c3984b2..1f69848d7 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 910e5dd9f..6d69f7c8b 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 250df15a2..c72e05bb6 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 8f9fc2f49..2ccbdee80 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 f16f56721..b1b401b5b 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 d1ee38ec6..7a85b7e2a 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 6cffc7615..1f90f4f5d 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 c42b61a0b..764112b83 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 92ca693c4..e2b574015 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 e4f1bd887..25440fa1b 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 9142be6cf..2fb381952 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 f75e888bc..7bbb4a26e 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 57dbd39bf..a91dd0bcd 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 97a18ffbf..4be6660e5 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 f7af886e5..182b22dba 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 0de777b64..49db03804 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 0c97f9f51..31802a310 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 31dd51ed5..0803c7713 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 1f3316d20..56b0a5e73 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 08c3d47be..699579f5e 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 53d3a3ae7..9f6e512ac 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 6e21280d0..1c226501e 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 831ad0f45..3c033a54c 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 45890adbe..139a06708 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 94e967796..3b1e4b8b0 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 55981f8fc..bc256ff08 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/provisioning/struct.ConfirmCodeResponse.html b/libsignal_service/provisioning/struct.ConfirmCodeResponse.html index 152b1bc7f..9e8b8ca8e 100644 --- a/libsignal_service/provisioning/struct.ConfirmCodeResponse.html +++ b/libsignal_service/provisioning/struct.ConfirmCodeResponse.html @@ -1,8 +1,8 @@ ConfirmCodeResponse in libsignal_service::provisioning - Rust
    pub struct ConfirmCodeResponse {
         pub uuid: Uuid,
         pub storage_capable: bool,
    -}

    Fields§

    §uuid: Uuid§storage_capable: bool

    Trait Implementations§

    source§

    impl Debug for ConfirmCodeResponse

    source§

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

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

    impl<'de> Deserialize<'de> for ConfirmCodeResponse

    source§

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

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §uuid: Uuid§storage_capable: bool

    Trait Implementations§

    source§

    impl Debug for ConfirmCodeResponse

    source§

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

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

    impl<'de> Deserialize<'de> for ConfirmCodeResponse

    source§

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

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

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

    impl<T> WithSubscriber for T

    §

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

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

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

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

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

    source§

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

    \ No newline at end of file diff --git a/libsignal_service/push_service/enum.ServiceError.html b/libsignal_service/push_service/enum.ServiceError.html index b5bf04ac6..107efb910 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, @@ -43,7 +43,7 @@ ParseServiceAddress(ParseServiceAddressError), NotFoundError, InvalidDeviceName, -
    }

    Variants§

    §

    Timeout

    Fields

    §reason: String
    §

    InvalidUrl(ParseError)

    §

    SendError

    Fields

    §reason: String
    §

    ResponseError

    Fields

    §reason: String
    §

    JsonDecodeError

    Fields

    §reason: String
    §

    ProtobufDecodeError(DecodeError)

    §

    BincodeError(Error)

    §

    Base64DecodeError(DecodeError)

    §

    RateLimitExceeded

    §

    Unauthorized

    §

    Locked(RegistrationLockFailure)

    §

    UnhandledResponseCode

    Fields

    §http_code: u16
    §

    WsError

    Fields

    §reason: String
    §

    WsClosing

    Fields

    §reason: String
    §

    InvalidFrameError

    Fields

    §reason: String
    §

    MacError

    §

    SignalProtocolError(SignalProtocolError)

    §

    ProofRequiredError(ProofRequired)

    §

    MismatchedDevicesException(MismatchedDevices)

    §

    StaleDevices(StaleDevices)

    §

    CredentialsCacheError(CredentialsCacheError)

    §

    GroupsV2Error

    §

    GroupsV2DecryptionError(GroupDecodingError)

    §

    ZkGroupDeserializationFailure(ZkGroupDeserializationFailure)

    §

    UnsupportedContent

    §

    ParseServiceAddress(ParseServiceAddressError)

    §

    NotFoundError

    §

    InvalidDeviceName

    Trait Implementations§

    source§

    impl Debug for ServiceError

    source§

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

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

    impl Display for ServiceError

    source§

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

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

    impl Error for ServiceError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<Box<ErrorKind>> for ServiceError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<CredentialsCacheError> for ServiceError

    source§

    fn from(source: CredentialsCacheError) -> Self

    Converts to this type from the input type.
    source§

    impl From<DecodeError> for ServiceError

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<DecodeError> for ServiceError

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<GroupDecodingError> for ServiceError

    source§

    fn from(source: GroupDecodingError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ParseError> for ServiceError

    source§

    fn from(source: ParseError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ParseServiceAddressError> for ServiceError

    source§

    fn from(source: ParseServiceAddressError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for AttachmentUploadError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for MessageSenderError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for ProfileManagerError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for ProvisioningError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalProtocolError> for ServiceError

    source§

    fn from(source: SignalProtocolError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ZkGroupDeserializationFailure> for ServiceError

    source§

    fn from(source: ZkGroupDeserializationFailure) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    }

    Variants§

    §

    Timeout

    Fields

    §reason: String
    §

    InvalidUrl(ParseError)

    §

    SendError

    Fields

    §reason: String
    §

    ResponseError

    Fields

    §reason: String
    §

    JsonDecodeError

    Fields

    §reason: String
    §

    ProtobufDecodeError(DecodeError)

    §

    BincodeError(Error)

    §

    Base64DecodeError(DecodeError)

    §

    RateLimitExceeded

    §

    Unauthorized

    §

    Locked(RegistrationLockFailure)

    §

    UnhandledResponseCode

    Fields

    §http_code: u16
    §

    WsError

    Fields

    §reason: String
    §

    WsClosing

    Fields

    §reason: String
    §

    InvalidFrameError

    Fields

    §reason: String
    §

    MacError

    §

    SignalProtocolError(SignalProtocolError)

    §

    ProofRequiredError(ProofRequired)

    §

    MismatchedDevicesException(MismatchedDevices)

    §

    StaleDevices(StaleDevices)

    §

    CredentialsCacheError(CredentialsCacheError)

    §

    GroupsV2Error

    §

    GroupsV2DecryptionError(GroupDecodingError)

    §

    ZkGroupDeserializationFailure(ZkGroupDeserializationFailure)

    §

    UnsupportedContent

    §

    ParseServiceAddress(ParseServiceAddressError)

    §

    NotFoundError

    §

    InvalidDeviceName

    Trait Implementations§

    source§

    impl Debug for ServiceError

    source§

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

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

    impl Display for ServiceError

    source§

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

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

    impl Error for ServiceError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<Box<ErrorKind>> for ServiceError

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<CredentialsCacheError> for ServiceError

    source§

    fn from(source: CredentialsCacheError) -> Self

    Converts to this type from the input type.
    source§

    impl From<DecodeError> for ServiceError

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<DecodeError> for ServiceError

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<GroupDecodingError> for ServiceError

    source§

    fn from(source: GroupDecodingError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ParseError> for ServiceError

    source§

    fn from(source: ParseError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ParseServiceAddressError> for ServiceError

    source§

    fn from(source: ParseServiceAddressError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for AttachmentUploadError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for MessageSenderError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for ProfileManagerError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for ProvisioningError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalProtocolError> for ServiceError

    source§

    fn from(source: SignalProtocolError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ZkGroupDeserializationFailure> for ServiceError

    source§

    fn from(source: ZkGroupDeserializationFailure) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/push_service/enum.ServiceIdType.html b/libsignal_service/push_service/enum.ServiceIdType.html index 65c6fa1cb..7f6d98227 100644 --- a/libsignal_service/push_service/enum.ServiceIdType.html +++ b/libsignal_service/push_service/enum.ServiceIdType.html @@ -5,7 +5,7 @@

    An account UUID without an associated phone number, probably in the future to a username

    §

    PhoneNumberIdentity

    Phone number identity (PNI)

    A UUID associated with a phone number

    -

    Trait Implementations§

    source§

    impl Clone for ServiceIdType

    source§

    fn clone(&self) -> ServiceIdType

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ServiceIdType

    source§

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

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

    impl Display for ServiceIdType

    source§

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

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

    impl Hash for ServiceIdType

    source§

    fn hash<__H: Hasher>(&self, state: &mut __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 ServiceIdType

    source§

    fn clone(&self) -> ServiceIdType

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ServiceIdType

    source§

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

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

    impl Display for ServiceIdType

    source§

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

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

    impl Hash for ServiceIdType

    source§

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

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

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

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

    impl PartialEq for ServiceIdType

    source§

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

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

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

    This method tests for !=. The default implementation is almost always diff --git a/libsignal_service/push_service/struct.AccountAttributes.html b/libsignal_service/push_service/struct.AccountAttributes.html index ee9616616..58fd005f3 100644 --- a/libsignal_service/push_service/struct.AccountAttributes.html +++ b/libsignal_service/push_service/struct.AccountAttributes.html @@ -12,9 +12,9 @@ pub discoverable_by_phone_number: bool, pub capabilities: DeviceCapabilities, pub name: Option<String>, -
    }

    Fields§

    §signaling_key: Option<Vec<u8>>§registration_id: u32§pni_registration_id: u32§voice: bool§video: bool§fetches_messages: bool§pin: Option<String>§registration_lock: Option<String>§unidentified_access_key: Option<Vec<u8>>§unrestricted_unidentified_access: bool§discoverable_by_phone_number: bool§capabilities: DeviceCapabilities§name: Option<String>

    Trait Implementations§

    source§

    impl Debug for AccountAttributes

    source§

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

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AccountAttributes

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for AccountAttributes

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    }

    Fields§

    §signaling_key: Option<Vec<u8>>§registration_id: u32§pni_registration_id: u32§voice: bool§video: bool§fetches_messages: bool§pin: Option<String>§registration_lock: Option<String>§unidentified_access_key: Option<Vec<u8>>§unrestricted_unidentified_access: bool§discoverable_by_phone_number: bool§capabilities: DeviceCapabilities§name: Option<String>

    Trait Implementations§

    source§

    impl Debug for AccountAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AccountAttributes

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for AccountAttributes

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -42,6 +42,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.AttachmentV2UploadAttributes.html b/libsignal_service/push_service/struct.AttachmentV2UploadAttributes.html index b44108d7b..b524b43fb 100644 --- a/libsignal_service/push_service/struct.AttachmentV2UploadAttributes.html +++ b/libsignal_service/push_service/struct.AttachmentV2UploadAttributes.html @@ -1,5 +1,5 @@ -AttachmentV2UploadAttributes in libsignal_service::push_service - Rust
    pub struct AttachmentV2UploadAttributes { /* private fields */ }

    Trait Implementations§

    source§

    impl Debug for AttachmentV2UploadAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttachmentV2UploadAttributes

    source§

    fn default() -> AttachmentV2UploadAttributes

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for AttachmentV2UploadAttributes

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +AttachmentV2UploadAttributes in libsignal_service::push_service - Rust
    pub struct AttachmentV2UploadAttributes { /* private fields */ }

    Trait Implementations§

    source§

    impl Debug for AttachmentV2UploadAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttachmentV2UploadAttributes

    source§

    fn default() -> AttachmentV2UploadAttributes

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for AttachmentV2UploadAttributes

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -28,6 +28,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.AuthCredentials.html b/libsignal_service/push_service/struct.AuthCredentials.html index 2be5d79cd..5c65573dc 100644 --- a/libsignal_service/push_service/struct.AuthCredentials.html +++ b/libsignal_service/push_service/struct.AuthCredentials.html @@ -3,9 +3,9 @@ pub password: String, }
    Expand description

    This type is used in registration lock handling. It’s identical with HttpAuth, but used to avoid type confusion.

    -

    Fields§

    §username: String§password: String

    Trait Implementations§

    source§

    impl Clone for AuthCredentials

    source§

    fn clone(&self) -> AuthCredentials

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AuthCredentials

    source§

    fn fmt(&self, __f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentials

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for AuthCredentials

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Fields§

    §username: String§password: String

    Trait Implementations§

    source§

    impl Clone for AuthCredentials

    source§

    fn clone(&self) -> AuthCredentials

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AuthCredentials

    source§

    fn fmt(&self, __f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentials

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for AuthCredentials

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -34,6 +34,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.DeviceActivationRequest.html b/libsignal_service/push_service/struct.DeviceActivationRequest.html index 4bc937009..2a9d5533b 100644 --- a/libsignal_service/push_service/struct.DeviceActivationRequest.html +++ b/libsignal_service/push_service/struct.DeviceActivationRequest.html @@ -3,8 +3,8 @@ pub pni_signed_pre_key: SignedPreKeyEntity, pub aci_pq_last_resort_pre_key: KyberPreKeyEntity, pub pni_pq_last_resort_pre_key: KyberPreKeyEntity, -}

    Fields§

    §aci_signed_pre_key: SignedPreKeyEntity§pni_signed_pre_key: SignedPreKeyEntity§aci_pq_last_resort_pre_key: KyberPreKeyEntity§pni_pq_last_resort_pre_key: KyberPreKeyEntity

    Trait Implementations§

    source§

    impl Debug for DeviceActivationRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Serialize for DeviceActivationRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for DeviceActivationRequest

    §

    impl RefUnwindSafe for DeviceActivationRequest

    §

    impl Send for DeviceActivationRequest

    §

    impl Sync for DeviceActivationRequest

    §

    impl Unpin for DeviceActivationRequest

    §

    impl UnwindSafe for DeviceActivationRequest

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §aci_signed_pre_key: SignedPreKeyEntity§pni_signed_pre_key: SignedPreKeyEntity§aci_pq_last_resort_pre_key: KyberPreKeyEntity§pni_pq_last_resort_pre_key: KyberPreKeyEntity

    Trait Implementations§

    source§

    impl Debug for DeviceActivationRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Serialize for DeviceActivationRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/push_service/struct.DeviceCapabilities.html b/libsignal_service/push_service/struct.DeviceCapabilities.html index 04c9b674d..3cf04de6f 100644 --- a/libsignal_service/push_service/struct.DeviceCapabilities.html +++ b/libsignal_service/push_service/struct.DeviceCapabilities.html @@ -7,11 +7,11 @@ pub gift_badges: bool, pub pni: bool, pub payment_activation: bool, -}

    Fields§

    §storage: bool§sender_key: bool§announcement_group: bool§change_number: bool§stories: bool§gift_badges: bool§pni: bool§payment_activation: bool

    Trait Implementations§

    source§

    impl Clone for DeviceCapabilities

    source§

    fn clone(&self) -> DeviceCapabilities

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeviceCapabilities

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeviceCapabilities

    source§

    fn default() -> DeviceCapabilities

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for DeviceCapabilities

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for DeviceCapabilities

    source§

    fn eq(&self, other: &DeviceCapabilities) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §storage: bool§sender_key: bool§announcement_group: bool§change_number: bool§stories: bool§gift_badges: bool§pni: bool§payment_activation: bool

    Trait Implementations§

    source§

    impl Clone for DeviceCapabilities

    source§

    fn clone(&self) -> DeviceCapabilities

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeviceCapabilities

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeviceCapabilities

    source§

    fn default() -> DeviceCapabilities

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for DeviceCapabilities

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for DeviceCapabilities

    source§

    fn eq(&self, other: &DeviceCapabilities) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for DeviceCapabilities

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Eq for DeviceCapabilities

    source§

    impl StructuralPartialEq for DeviceCapabilities

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for DeviceCapabilities

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Eq for DeviceCapabilities

    source§

    impl StructuralPartialEq for DeviceCapabilities

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Equivalent<K> for Q
    where @@ -45,6 +45,6 @@ WithDispatch wrapper. Read more

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.DeviceId.html b/libsignal_service/push_service/struct.DeviceId.html index 6f6d7df47..42e93df78 100644 --- a/libsignal_service/push_service/struct.DeviceId.html +++ b/libsignal_service/push_service/struct.DeviceId.html @@ -1,8 +1,8 @@ DeviceId in libsignal_service::push_service - Rust

    Struct libsignal_service::push_service::DeviceId

    source ·
    pub struct DeviceId {
         pub device_id: u32,
    -}

    Fields§

    §device_id: u32

    Trait Implementations§

    source§

    impl Debug for DeviceId

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for DeviceId

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for DeviceId

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §device_id: u32

    Trait Implementations§

    source§

    impl Debug for DeviceId

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for DeviceId

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for DeviceId

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -30,6 +30,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.DeviceInfo.html b/libsignal_service/push_service/struct.DeviceInfo.html index 7341aa4f3..dd3b724d6 100644 --- a/libsignal_service/push_service/struct.DeviceInfo.html +++ b/libsignal_service/push_service/struct.DeviceInfo.html @@ -3,9 +3,9 @@ pub name: Option<String>, pub created: DateTime<Utc>, pub last_seen: DateTime<Utc>, -}

    Fields§

    §id: i64§name: Option<String>§created: DateTime<Utc>§last_seen: DateTime<Utc>

    Trait Implementations§

    source§

    impl Debug for DeviceInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for DeviceInfo

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for DeviceInfo

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for DeviceInfo

    §

    impl RefUnwindSafe for DeviceInfo

    §

    impl Send for DeviceInfo

    §

    impl Sync for DeviceInfo

    §

    impl Unpin for DeviceInfo

    §

    impl UnwindSafe for DeviceInfo

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §id: i64§name: Option<String>§created: DateTime<Utc>§last_seen: DateTime<Utc>

    Trait Implementations§

    source§

    impl Debug for DeviceInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for DeviceInfo

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for DeviceInfo

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -33,6 +33,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.HttpAuth.html b/libsignal_service/push_service/struct.HttpAuth.html index 6872dee1c..19d7348ad 100644 --- a/libsignal_service/push_service/struct.HttpAuth.html +++ b/libsignal_service/push_service/struct.HttpAuth.html @@ -1,9 +1,9 @@ HttpAuth in libsignal_service::push_service - Rust

    Struct libsignal_service::push_service::HttpAuth

    source ·
    pub struct HttpAuth {
         pub username: String,
         pub password: String,
    -}

    Fields§

    §username: String§password: String

    Trait Implementations§

    source§

    impl Clone for HttpAuth

    source§

    fn clone(&self) -> HttpAuth

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for HttpAuth

    source§

    fn fmt(&self, __f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for HttpAuth

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for HttpAuth

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §username: String§password: String

    Trait Implementations§

    source§

    impl Clone for HttpAuth

    source§

    fn clone(&self) -> HttpAuth

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for HttpAuth

    source§

    fn fmt(&self, __f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for HttpAuth

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for HttpAuth

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -32,6 +32,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.LinkAccountAttributes.html b/libsignal_service/push_service/struct.LinkAccountAttributes.html index e4b944dd5..b88ff01b9 100644 --- a/libsignal_service/push_service/struct.LinkAccountAttributes.html +++ b/libsignal_service/push_service/struct.LinkAccountAttributes.html @@ -4,8 +4,8 @@ pub registration_id: u32, pub pni_registration_id: u32, pub capabilities: LinkCapabilities, -}

    Fields§

    §fetches_messages: bool§name: String§registration_id: u32§pni_registration_id: u32§capabilities: LinkCapabilities

    Trait Implementations§

    source§

    impl Debug for LinkAccountAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Serialize for LinkAccountAttributes

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for LinkAccountAttributes

    §

    impl RefUnwindSafe for LinkAccountAttributes

    §

    impl Send for LinkAccountAttributes

    §

    impl Sync for LinkAccountAttributes

    §

    impl Unpin for LinkAccountAttributes

    §

    impl UnwindSafe for LinkAccountAttributes

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §fetches_messages: bool§name: String§registration_id: u32§pni_registration_id: u32§capabilities: LinkCapabilities

    Trait Implementations§

    source§

    impl Debug for LinkAccountAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Serialize for LinkAccountAttributes

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/push_service/struct.LinkCapabilities.html b/libsignal_service/push_service/struct.LinkCapabilities.html index dfba47b4a..d5d907e11 100644 --- a/libsignal_service/push_service/struct.LinkCapabilities.html +++ b/libsignal_service/push_service/struct.LinkCapabilities.html @@ -1,7 +1,7 @@ LinkCapabilities in libsignal_service::push_service - Rust

    Struct libsignal_service::push_service::LinkCapabilities

    source ·
    pub struct LinkCapabilities {
         pub delete_sync: bool,
    -}

    Fields§

    §delete_sync: bool

    Trait Implementations§

    source§

    impl Debug for LinkCapabilities

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for LinkCapabilities

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Serialize for LinkCapabilities

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §delete_sync: bool

    Trait Implementations§

    source§

    impl Debug for LinkCapabilities

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for LinkCapabilities

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Serialize for LinkCapabilities

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/push_service/struct.LinkRequest.html b/libsignal_service/push_service/struct.LinkRequest.html index 802235238..17207d45d 100644 --- a/libsignal_service/push_service/struct.LinkRequest.html +++ b/libsignal_service/push_service/struct.LinkRequest.html @@ -2,8 +2,8 @@ pub verification_code: String, pub account_attributes: LinkAccountAttributes, pub device_activation_request: DeviceActivationRequest, -}

    Fields§

    §verification_code: String§account_attributes: LinkAccountAttributes§device_activation_request: DeviceActivationRequest

    Trait Implementations§

    source§

    impl Debug for LinkRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Serialize for LinkRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §verification_code: String§account_attributes: LinkAccountAttributes§device_activation_request: DeviceActivationRequest

    Trait Implementations§

    source§

    impl Debug for LinkRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Serialize for LinkRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/push_service/struct.LinkResponse.html b/libsignal_service/push_service/struct.LinkResponse.html index af8c64af8..99417e439 100644 --- a/libsignal_service/push_service/struct.LinkResponse.html +++ b/libsignal_service/push_service/struct.LinkResponse.html @@ -2,8 +2,8 @@ pub aci: Uuid, pub pni: Uuid, pub device_id: u32, -}

    Fields§

    §aci: Uuid§pni: Uuid§device_id: u32

    Trait Implementations§

    source§

    impl Debug for LinkResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for LinkResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §aci: Uuid§pni: Uuid§device_id: u32

    Trait Implementations§

    source§

    impl Debug for LinkResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for LinkResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -31,6 +31,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.MismatchedDevices.html b/libsignal_service/push_service/struct.MismatchedDevices.html index f5951168b..17324e8c5 100644 --- a/libsignal_service/push_service/struct.MismatchedDevices.html +++ b/libsignal_service/push_service/struct.MismatchedDevices.html @@ -1,8 +1,8 @@ MismatchedDevices in libsignal_service::push_service - Rust
    pub struct MismatchedDevices {
         pub missing_devices: Vec<u32>,
         pub extra_devices: Vec<u32>,
    -}

    Fields§

    §missing_devices: Vec<u32>§extra_devices: Vec<u32>

    Trait Implementations§

    source§

    impl Debug for MismatchedDevices

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for MismatchedDevices

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §missing_devices: Vec<u32>§extra_devices: Vec<u32>

    Trait Implementations§

    source§

    impl Debug for MismatchedDevices

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for MismatchedDevices

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -30,6 +30,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.PreKeyResponse.html b/libsignal_service/push_service/struct.PreKeyResponse.html index d53ff6797..bbc7ef483 100644 --- a/libsignal_service/push_service/struct.PreKeyResponse.html +++ b/libsignal_service/push_service/struct.PreKeyResponse.html @@ -1,8 +1,8 @@ PreKeyResponse in libsignal_service::push_service - Rust

    Struct libsignal_service::push_service::PreKeyResponse

    source ·
    pub struct PreKeyResponse {
         pub identity_key: Vec<u8>,
         pub devices: Vec<PreKeyResponseItem>,
    -}

    Fields§

    §identity_key: Vec<u8>§devices: Vec<PreKeyResponseItem>

    Trait Implementations§

    source§

    impl Debug for PreKeyResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for PreKeyResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §identity_key: Vec<u8>§devices: Vec<PreKeyResponseItem>

    Trait Implementations§

    source§

    impl Debug for PreKeyResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for PreKeyResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -30,6 +30,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.PreKeyResponseItem.html b/libsignal_service/push_service/struct.PreKeyResponseItem.html index 5e959b977..5e921de58 100644 --- a/libsignal_service/push_service/struct.PreKeyResponseItem.html +++ b/libsignal_service/push_service/struct.PreKeyResponseItem.html @@ -4,8 +4,8 @@ pub signed_pre_key: SignedPreKeyEntity, pub pre_key: Option<PreKeyEntity>, pub pq_pre_key: Option<KyberPreKeyEntity>, -}

    Fields§

    §device_id: u32§registration_id: u32§signed_pre_key: SignedPreKeyEntity§pre_key: Option<PreKeyEntity>§pq_pre_key: Option<KyberPreKeyEntity>

    Trait Implementations§

    source§

    impl Debug for PreKeyResponseItem

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for PreKeyResponseItem

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for PreKeyResponseItem

    §

    impl RefUnwindSafe for PreKeyResponseItem

    §

    impl Send for PreKeyResponseItem

    §

    impl Sync for PreKeyResponseItem

    §

    impl Unpin for PreKeyResponseItem

    §

    impl UnwindSafe for PreKeyResponseItem

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §device_id: u32§registration_id: u32§signed_pre_key: SignedPreKeyEntity§pre_key: Option<PreKeyEntity>§pq_pre_key: Option<KyberPreKeyEntity>

    Trait Implementations§

    source§

    impl Debug for PreKeyResponseItem

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for PreKeyResponseItem

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -33,6 +33,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.PreKeyStatus.html b/libsignal_service/push_service/struct.PreKeyStatus.html index b01c364cc..1eca99ecb 100644 --- a/libsignal_service/push_service/struct.PreKeyStatus.html +++ b/libsignal_service/push_service/struct.PreKeyStatus.html @@ -1,8 +1,8 @@ PreKeyStatus in libsignal_service::push_service - Rust

    Struct libsignal_service::push_service::PreKeyStatus

    source ·
    pub struct PreKeyStatus {
         pub count: u32,
         pub pq_count: u32,
    -}

    Fields§

    §count: u32§pq_count: u32

    Trait Implementations§

    source§

    impl Debug for PreKeyStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PreKeyStatus

    source§

    fn default() -> PreKeyStatus

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for PreKeyStatus

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §count: u32§pq_count: u32

    Trait Implementations§

    source§

    impl Debug for PreKeyStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PreKeyStatus

    source§

    fn default() -> PreKeyStatus

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for PreKeyStatus

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -31,6 +31,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.ProofRequired.html b/libsignal_service/push_service/struct.ProofRequired.html index d3460c124..e69eb26be 100644 --- a/libsignal_service/push_service/struct.ProofRequired.html +++ b/libsignal_service/push_service/struct.ProofRequired.html @@ -1,9 +1,9 @@ ProofRequired in libsignal_service::push_service - Rust

    Struct libsignal_service::push_service::ProofRequired

    source ·
    pub struct ProofRequired {
         pub token: String,
         pub options: Vec<String>,
    -}

    Fields§

    §token: String§options: Vec<String>

    Trait Implementations§

    source§

    impl Debug for ProofRequired

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ProofRequired

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for ProofRequired

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §token: String§options: Vec<String>

    Trait Implementations§

    source§

    impl Debug for ProofRequired

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ProofRequired

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for ProofRequired

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -31,6 +31,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.RecaptchaAttributes.html b/libsignal_service/push_service/struct.RecaptchaAttributes.html index 6514698aa..3bf5bbe3b 100644 --- a/libsignal_service/push_service/struct.RecaptchaAttributes.html +++ b/libsignal_service/push_service/struct.RecaptchaAttributes.html @@ -2,9 +2,9 @@ pub type: String, pub token: String, pub captcha: String, -}

    Fields§

    §type: String§token: String§captcha: String

    Trait Implementations§

    source§

    impl Debug for RecaptchaAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RecaptchaAttributes

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for RecaptchaAttributes

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for RecaptchaAttributes

    §

    impl RefUnwindSafe for RecaptchaAttributes

    §

    impl Send for RecaptchaAttributes

    §

    impl Sync for RecaptchaAttributes

    §

    impl Unpin for RecaptchaAttributes

    §

    impl UnwindSafe for RecaptchaAttributes

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §type: String§token: String§captcha: String

    Trait Implementations§

    source§

    impl Debug for RecaptchaAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RecaptchaAttributes

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for RecaptchaAttributes

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -32,6 +32,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.RegistrationLockFailure.html b/libsignal_service/push_service/struct.RegistrationLockFailure.html index f4f9a0354..cb663f975 100644 --- a/libsignal_service/push_service/struct.RegistrationLockFailure.html +++ b/libsignal_service/push_service/struct.RegistrationLockFailure.html @@ -3,8 +3,8 @@ pub time_remaining: Option<u64>, pub svr1_credentials: Option<AuthCredentials>, pub svr2_credentials: Option<AuthCredentials>, -}

    Fields§

    §length: Option<u32>§time_remaining: Option<u64>§svr1_credentials: Option<AuthCredentials>§svr2_credentials: Option<AuthCredentials>

    Trait Implementations§

    source§

    impl Debug for RegistrationLockFailure

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegistrationLockFailure

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for RegistrationLockFailure

    §

    impl RefUnwindSafe for RegistrationLockFailure

    §

    impl Send for RegistrationLockFailure

    §

    impl Sync for RegistrationLockFailure

    §

    impl Unpin for RegistrationLockFailure

    §

    impl UnwindSafe for RegistrationLockFailure

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §length: Option<u32>§time_remaining: Option<u64>§svr1_credentials: Option<AuthCredentials>§svr2_credentials: Option<AuthCredentials>

    Trait Implementations§

    source§

    impl Debug for RegistrationLockFailure

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegistrationLockFailure

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -32,6 +32,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.RegistrationSessionMetadataResponse.html b/libsignal_service/push_service/struct.RegistrationSessionMetadataResponse.html index 2190792c7..a586332d6 100644 --- a/libsignal_service/push_service/struct.RegistrationSessionMetadataResponse.html +++ b/libsignal_service/push_service/struct.RegistrationSessionMetadataResponse.html @@ -6,8 +6,8 @@ pub allowed_to_request_code: bool, pub requested_information: Vec<String>, pub verified: bool, -}

    Fields§

    §id: String§next_sms: Option<i32>§next_call: Option<i32>§next_verification_attempt: Option<i32>§allowed_to_request_code: bool§requested_information: Vec<String>§verified: bool

    Implementations§

    source§

    impl RegistrationSessionMetadataResponse

    Trait Implementations§

    source§

    impl Clone for RegistrationSessionMetadataResponse

    source§

    fn clone(&self) -> RegistrationSessionMetadataResponse

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegistrationSessionMetadataResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegistrationSessionMetadataResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for RegistrationSessionMetadataResponse

    §

    impl RefUnwindSafe for RegistrationSessionMetadataResponse

    §

    impl Send for RegistrationSessionMetadataResponse

    §

    impl Sync for RegistrationSessionMetadataResponse

    §

    impl Unpin for RegistrationSessionMetadataResponse

    §

    impl UnwindSafe for RegistrationSessionMetadataResponse

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §id: String§next_sms: Option<i32>§next_call: Option<i32>§next_verification_attempt: Option<i32>§allowed_to_request_code: bool§requested_information: Vec<String>§verified: bool

    Implementations§

    Trait Implementations§

    source§

    impl Clone for RegistrationSessionMetadataResponse

    source§

    fn clone(&self) -> RegistrationSessionMetadataResponse

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegistrationSessionMetadataResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for RegistrationSessionMetadataResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -36,6 +36,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.ServiceIds.html b/libsignal_service/push_service/struct.ServiceIds.html index 1a821f497..8e4a2cbc7 100644 --- a/libsignal_service/push_service/struct.ServiceIds.html +++ b/libsignal_service/push_service/struct.ServiceIds.html @@ -1,9 +1,9 @@ ServiceIds in libsignal_service::push_service - Rust

    Struct libsignal_service::push_service::ServiceIds

    source ·
    pub struct ServiceIds {
         pub aci: Uuid,
         pub pni: Uuid,
    -}

    Fields§

    §aci: Uuid§pni: Uuid

    Implementations§

    source§

    impl ServiceIds

    source

    pub fn aci(&self) -> Aci

    source

    pub fn pni(&self) -> Pni

    Trait Implementations§

    source§

    impl Clone for ServiceIds

    source§

    fn clone(&self) -> ServiceIds

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ServiceIds

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ServiceIds

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ServiceIds

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Serialize for ServiceIds

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §aci: Uuid§pni: Uuid

    Implementations§

    source§

    impl ServiceIds

    source

    pub fn aci(&self) -> Aci

    source

    pub fn pni(&self) -> Pni

    Trait Implementations§

    source§

    impl Clone for ServiceIds

    source§

    fn clone(&self) -> ServiceIds

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ServiceIds

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ServiceIds

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ServiceIds

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Serialize for ServiceIds

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -33,6 +33,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.SignalServiceProfile.html b/libsignal_service/push_service/struct.SignalServiceProfile.html index 96f181302..fe00b19e7 100644 --- a/libsignal_service/push_service/struct.SignalServiceProfile.html +++ b/libsignal_service/push_service/struct.SignalServiceProfile.html @@ -10,8 +10,8 @@ }

    Fields§

    §identity_key: Option<Vec<u8>>§name: Option<Vec<u8>>§about: Option<Vec<u8>>§about_emoji: Option<Vec<u8>>§avatar: Option<String>§unidentified_access: Option<String>§unrestricted_unidentified_access: bool§capabilities: DeviceCapabilities

    Implementations§

    source§

    impl SignalServiceProfile

    source

    pub fn decrypt( &self, profile_cipher: ProfileCipher, -) -> Result<Profile, ProfileCipherError>

    Trait Implementations§

    source§

    impl Debug for SignalServiceProfile

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for SignalServiceProfile

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for SignalServiceProfile

    §

    impl RefUnwindSafe for SignalServiceProfile

    §

    impl Send for SignalServiceProfile

    §

    impl Sync for SignalServiceProfile

    §

    impl Unpin for SignalServiceProfile

    §

    impl UnwindSafe for SignalServiceProfile

    Blanket Implementations§

    source§

    impl<T> Any for T

    Trait Implementations§

    source§

    impl Debug for SignalServiceProfile

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for SignalServiceProfile

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for SignalServiceProfile

    §

    impl RefUnwindSafe for SignalServiceProfile

    §

    impl Send for SignalServiceProfile

    §

    impl Sync for SignalServiceProfile

    §

    impl Unpin for SignalServiceProfile

    §

    impl UnwindSafe for SignalServiceProfile

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -39,6 +39,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.StaleDevices.html b/libsignal_service/push_service/struct.StaleDevices.html index c3a892273..0457ccd52 100644 --- a/libsignal_service/push_service/struct.StaleDevices.html +++ b/libsignal_service/push_service/struct.StaleDevices.html @@ -1,7 +1,7 @@ StaleDevices in libsignal_service::push_service - Rust

    Struct libsignal_service::push_service::StaleDevices

    source ·
    pub struct StaleDevices {
         pub stale_devices: Vec<u32>,
    -}

    Fields§

    §stale_devices: Vec<u32>

    Trait Implementations§

    source§

    impl Debug for StaleDevices

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for StaleDevices

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §stale_devices: Vec<u32>

    Trait Implementations§

    source§

    impl Debug for StaleDevices

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for StaleDevices

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -29,6 +29,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.VerifyAccountResponse.html b/libsignal_service/push_service/struct.VerifyAccountResponse.html index 82e0702c6..6183cd8d3 100644 --- a/libsignal_service/push_service/struct.VerifyAccountResponse.html +++ b/libsignal_service/push_service/struct.VerifyAccountResponse.html @@ -3,8 +3,8 @@ pub pni: Uuid, pub storage_capable: bool, pub number: Option<String>, -}

    Fields§

    §aci: Uuid§pni: Uuid§storage_capable: bool§number: Option<String>

    Trait Implementations§

    source§

    impl Debug for VerifyAccountResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for VerifyAccountResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for VerifyAccountResponse

    §

    impl RefUnwindSafe for VerifyAccountResponse

    §

    impl Send for VerifyAccountResponse

    §

    impl Sync for VerifyAccountResponse

    §

    impl Unpin for VerifyAccountResponse

    §

    impl UnwindSafe for VerifyAccountResponse

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §aci: Uuid§pni: Uuid§storage_capable: bool§number: Option<String>

    Trait Implementations§

    source§

    impl Debug for VerifyAccountResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for VerifyAccountResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -32,6 +32,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/struct.WhoAmIResponse.html b/libsignal_service/push_service/struct.WhoAmIResponse.html index b16fb15cf..4de7eccc3 100644 --- a/libsignal_service/push_service/struct.WhoAmIResponse.html +++ b/libsignal_service/push_service/struct.WhoAmIResponse.html @@ -2,8 +2,8 @@ pub uuid: Uuid, pub pni: Uuid, pub number: PhoneNumber, -}

    Fields§

    §uuid: Uuid§pni: Uuid§number: PhoneNumber

    Trait Implementations§

    source§

    impl Debug for WhoAmIResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for WhoAmIResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    §

    impl Freeze for WhoAmIResponse

    §

    impl RefUnwindSafe for WhoAmIResponse

    §

    impl Send for WhoAmIResponse

    §

    impl Sync for WhoAmIResponse

    §

    impl Unpin for WhoAmIResponse

    §

    impl UnwindSafe for WhoAmIResponse

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §uuid: Uuid§pni: Uuid§number: PhoneNumber

    Trait Implementations§

    source§

    impl Debug for WhoAmIResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for WhoAmIResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -31,6 +31,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/push_service/trait.PushService.html b/libsignal_service/push_service/trait.PushService.html index 13fd0c8a1..318a1ac18 100644 --- a/libsignal_service/push_service/trait.PushService.html +++ b/libsignal_service/push_service/trait.PushService.html @@ -9,7 +9,7 @@ additional_headers: &'life2 [(&'life3 str, &'life4 str)], credentials_override: HttpAuthOverride, ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + Send + 'async_trait>> - where for<'de> T: Deserialize<'de> + 'async_trait, + where for<'de> T: Deserialize<'de> + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -22,7 +22,7 @@ path: &'life1 str, additional_headers: &'life2 [(&'life3 str, &'life4 str)], ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + Send + 'async_trait>> - where for<'de> T: Deserialize<'de> + 'async_trait, + where for<'de> T: Deserialize<'de> + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -37,8 +37,8 @@ credentials_override: HttpAuthOverride, value: S, ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + Send + 'async_trait>> - where for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + where for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -53,8 +53,8 @@ credentials_override: HttpAuthOverride, value: S, ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + Send + 'async_trait>> - where for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + where for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -69,8 +69,8 @@ credentials_override: HttpAuthOverride, value: S, ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + Send + 'async_trait>> - where for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + where for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -392,7 +392,7 @@ additional_headers: &'life2 [(&'life3 str, &'life4 str)], credentials_override: HttpAuthOverride, ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + Send + 'async_trait>>
    where - for<'de> T: Deserialize<'de> + 'async_trait, + for<'de> T: Deserialize<'de> + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -404,7 +404,7 @@ path: &'life1 str, additional_headers: &'life2 [(&'life3 str, &'life4 str)], ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + Send + 'async_trait>>
    where - for<'de> T: Deserialize<'de> + 'async_trait, + for<'de> T: Deserialize<'de> + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -418,8 +418,8 @@ credentials_override: HttpAuthOverride, value: S, ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + Send + 'async_trait>>
    where - for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -433,8 +433,8 @@ credentials_override: HttpAuthOverride, value: S, ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + Send + 'async_trait>>
    where - for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -448,8 +448,8 @@ credentials_override: HttpAuthOverride, value: S, ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + Send + 'async_trait>>
    where - for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, diff --git a/libsignal_service/sender/enum.AttachmentUploadError.html b/libsignal_service/sender/enum.AttachmentUploadError.html index d54d723b7..006bee028 100644 --- a/libsignal_service/sender/enum.AttachmentUploadError.html +++ b/libsignal_service/sender/enum.AttachmentUploadError.html @@ -1,7 +1,7 @@ -AttachmentUploadError in libsignal_service::sender - Rust
    pub enum AttachmentUploadError {
    +AttachmentUploadError in libsignal_service::sender - Rust
    pub enum AttachmentUploadError {
         ServiceError(ServiceError),
         IoError(Error),
    -}

    Variants§

    §

    ServiceError(ServiceError)

    §

    IoError(Error)

    Trait Implementations§

    source§

    impl Debug for AttachmentUploadError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for AttachmentUploadError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for AttachmentUploadError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    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 ccd06988a..eaf2023ef 100644 --- a/libsignal_service/sender/enum.MessageSenderError.html +++ b/libsignal_service/sender/enum.MessageSenderError.html @@ -1,4 +1,4 @@ -MessageSenderError in libsignal_service::sender - Rust

    Enum libsignal_service::sender::MessageSenderError

    source ·
    pub enum MessageSenderError {
    +MessageSenderError in libsignal_service::sender - Rust

    Enum libsignal_service::sender::MessageSenderError

    source ·
    pub enum MessageSenderError {
         ServiceError(ServiceError),
         ProtocolError(SignalProtocolError),
         AttachmentUploadError(AttachmentUploadError),
    @@ -13,7 +13,7 @@
         NotFound {
             addr: ServiceAddress,
         },
    -}

    Variants§

    §

    ServiceError(ServiceError)

    §

    ProtocolError(SignalProtocolError)

    §

    AttachmentUploadError(AttachmentUploadError)

    §

    UntrustedIdentity

    Fields

    §

    MaximumRetriesLimitExceeded

    §

    ProofRequired

    Fields

    §token: String
    §options: Vec<String>
    §

    NotFound

    Fields

    Trait Implementations§

    source§

    impl Debug for MessageSenderError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for MessageSenderError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for MessageSenderError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<AttachmentUploadError> for MessageSenderError

    source§

    fn from(source: AttachmentUploadError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for MessageSenderError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalProtocolError> for MessageSenderError

    source§

    fn from(source: SignalProtocolError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Variants§

    §

    ServiceError(ServiceError)

    §

    ProtocolError(SignalProtocolError)

    §

    AttachmentUploadError(AttachmentUploadError)

    §

    UntrustedIdentity

    Fields

    §

    MaximumRetriesLimitExceeded

    §

    ProofRequired

    Fields

    §token: String
    §options: Vec<String>
    §

    NotFound

    Fields

    Trait Implementations§

    source§

    impl Debug for MessageSenderError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for MessageSenderError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for MessageSenderError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<AttachmentUploadError> for MessageSenderError

    source§

    fn from(source: AttachmentUploadError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ServiceError> for MessageSenderError

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl From<SignalProtocolError> for MessageSenderError

    source§

    fn from(source: SignalProtocolError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/sender/enum.ThreadIdentifier.html b/libsignal_service/sender/enum.ThreadIdentifier.html new file mode 100644 index 000000000..bd6fb2584 --- /dev/null +++ b/libsignal_service/sender/enum.ThreadIdentifier.html @@ -0,0 +1,33 @@ +ThreadIdentifier in libsignal_service::sender - Rust

    Enum libsignal_service::sender::ThreadIdentifier

    source ·
    pub enum ThreadIdentifier {
    +    Aci(Uuid),
    +    Group(GroupV2Id),
    +}

    Variants§

    §

    Aci(Uuid)

    §

    Group(GroupV2Id)

    Trait Implementations§

    source§

    impl Debug for ThreadIdentifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    source§

    impl<T> MaybeSend for T
    where + T: Send,

    \ No newline at end of file diff --git a/libsignal_service/sender/index.html b/libsignal_service/sender/index.html index e5bae4c4c..a4d1ca961 100644 --- a/libsignal_service/sender/index.html +++ b/libsignal_service/sender/index.html @@ -1 +1 @@ -libsignal_service::sender - Rust

    Module libsignal_service::sender

    source ·

    Re-exports§

    Structs§

    Enums§

    Type Aliases§

    \ No newline at end of file +libsignal_service::sender - Rust

    Module libsignal_service::sender

    source ·

    Re-exports§

    Structs§

    Enums§

    Type Aliases§

    \ No newline at end of file diff --git a/libsignal_service/sender/sidebar-items.js b/libsignal_service/sender/sidebar-items.js index a6ef8385f..17b7f1169 100644 --- a/libsignal_service/sender/sidebar-items.js +++ b/libsignal_service/sender/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["AttachmentUploadError","MessageSenderError"],"struct":["AttachmentSpec","MessageSender","OutgoingPushMessage","OutgoingPushMessages","SendMessageResponse","SentMessage"],"type":["SendMessageResult"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["AttachmentUploadError","MessageSenderError","ThreadIdentifier"],"struct":["AttachmentSpec","MessageSender","OutgoingPushMessage","OutgoingPushMessages","SendMessageResponse","SentMessage"],"type":["GroupV2Id","SendMessageResult"]}; \ No newline at end of file diff --git a/libsignal_service/sender/struct.AttachmentSpec.html b/libsignal_service/sender/struct.AttachmentSpec.html index 4cffd913c..55c676176 100644 --- a/libsignal_service/sender/struct.AttachmentSpec.html +++ b/libsignal_service/sender/struct.AttachmentSpec.html @@ -1,4 +1,4 @@ -AttachmentSpec in libsignal_service::sender - Rust

    Struct libsignal_service::sender::AttachmentSpec

    source ·
    pub struct AttachmentSpec {
    +AttachmentSpec in libsignal_service::sender - Rust

    Struct libsignal_service::sender::AttachmentSpec

    source ·
    pub struct AttachmentSpec {
         pub content_type: String,
         pub length: usize,
         pub file_name: Option<String>,
    @@ -11,7 +11,7 @@
         pub blur_hash: Option<String>,
     }
    Expand description

    Attachment specification to be used for uploading.

    Loose equivalent of Java’s SignalServiceAttachmentStream.

    -

    Fields§

    §content_type: String§length: usize§file_name: Option<String>§preview: Option<Vec<u8>>§voice_note: Option<bool>§borderless: Option<bool>§width: Option<u32>§height: Option<u32>§caption: Option<String>§blur_hash: Option<String>

    Trait Implementations§

    source§

    impl Debug for AttachmentSpec

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Fields§

    §content_type: String§length: usize§file_name: Option<String>§preview: Option<Vec<u8>>§voice_note: Option<bool>§borderless: Option<bool>§width: Option<u32>§height: Option<u32>§caption: Option<String>§blur_hash: Option<String>

    Trait Implementations§

    source§

    impl Debug for AttachmentSpec

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/sender/struct.MessageSender.html b/libsignal_service/sender/struct.MessageSender.html index 37996e9c3..fa8bf9ca6 100644 --- a/libsignal_service/sender/struct.MessageSender.html +++ b/libsignal_service/sender/struct.MessageSender.html @@ -1,8 +1,8 @@ -MessageSender in libsignal_service::sender - Rust

    Struct libsignal_service::sender::MessageSender

    source ·
    pub struct MessageSender<Service, S, R> { /* private fields */ }
    Expand description

    Equivalent of Java’s SignalServiceMessageSender.

    -

    Implementations§

    source§

    impl<Service, S, R> MessageSender<Service, S, R>
    where +MessageSender in libsignal_service::sender - Rust

    Struct libsignal_service::sender::MessageSender

    source ·
    pub struct MessageSender<Service, S, R> { /* private fields */ }
    Expand description

    Equivalent of Java’s SignalServiceMessageSender.

    +

    Implementations§

    source§

    impl<Service, S, R> MessageSender<Service, S, R>

    source

    pub fn new( + R: Rng + CryptoRng,

    source

    pub fn new( identified_ws: SignalWebSocket, unidentified_ws: SignalWebSocket, service: Service, @@ -14,13 +14,13 @@ aci_identity: IdentityKeyPair, pni_identity: Option<IdentityKeyPair>, device_id: DeviceId, -) -> Self

    source

    pub async fn upload_attachment( +) -> Self

    source

    pub async fn upload_attachment( &mut self, spec: AttachmentSpec, contents: Vec<u8>, ) -> Result<AttachmentPointer, AttachmentUploadError>

    Encrypts and uploads an attachment

    Contents are accepted as an owned, plain text Vec, because encryption happens in-place.

    -
    source

    pub async fn send_message( +

    source

    pub async fn send_message( &mut self, recipient: &ServiceAddress, unidentified_access: Option<UnidentifiedAccess>, @@ -29,7 +29,7 @@ include_pni_signature: bool, online: bool, ) -> SendMessageResult

    Send a message content to a single recipient.

    -
    source

    pub async fn send_message_to_group( +

    source

    pub async fn send_message_to_group( &mut self, recipients: impl AsRef<[(ServiceAddress, Option<UnidentifiedAccess>, bool)]>, message: impl Into<ContentBody>, @@ -42,7 +42,7 @@
  • The recipient’s unidentified access
  • Whether the recipient requires a PNI signature
  • -

    source

    pub async fn send_contact_details<Contacts>( +

    source

    pub async fn send_contact_details<Contacts>( &mut self, recipient: &ServiceAddress, unidentified_access: Option<UnidentifiedAccess>, @@ -51,12 +51,18 @@ complete: bool, ) -> Result<(), MessageSenderError>
    where Contacts: IntoIterator<Item = ContactDetails>,

    Upload contact details to the CDN and send a sync message

    -
    source

    pub async fn send_configuration( +

    source

    pub async fn send_configuration( &mut self, recipient: &ServiceAddress, configuration: Configuration, ) -> Result<(), MessageSenderError>

    Send Configuration synchronization message

    -

    Trait Implementations§

    source§

    impl<Service: Clone, S: Clone, R: Clone> Clone for MessageSender<Service, S, R>

    source§

    fn clone(&self) -> MessageSender<Service, S, R>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    §

    impl<Service, S, R> Freeze for MessageSender<Service, S, R>
    where +

    source

    pub async fn send_message_request_response( + &mut self, + recipient: &ServiceAddress, + thread: &ThreadIdentifier, + action: Type, +) -> Result<(), MessageSenderError>

    Send MessageRequestResponse synchronization message with either a recipient ACI or a GroupV2 ID

    +

    Trait Implementations§

    source§

    impl<Service: Clone, S: Clone, R: Clone> Clone for MessageSender<Service, S, R>

    source§

    fn clone(&self) -> MessageSender<Service, S, R>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    §

    impl<Service, S, R> Freeze for MessageSender<Service, S, R>
    where Service: Freeze, R: Freeze, S: Freeze,

    §

    impl<Service, S, R> !RefUnwindSafe for MessageSender<Service, S, R>

    §

    impl<Service, S, R> Send for MessageSender<Service, S, R>
    where diff --git a/libsignal_service/sender/struct.OutgoingPushMessage.html b/libsignal_service/sender/struct.OutgoingPushMessage.html index a584ee3b0..718f0dc5e 100644 --- a/libsignal_service/sender/struct.OutgoingPushMessage.html +++ b/libsignal_service/sender/struct.OutgoingPushMessage.html @@ -1,10 +1,10 @@ -OutgoingPushMessage in libsignal_service::sender - Rust

    Struct libsignal_service::sender::OutgoingPushMessage

    source ·
    pub struct OutgoingPushMessage {
    +OutgoingPushMessage in libsignal_service::sender - Rust

    Struct libsignal_service::sender::OutgoingPushMessage

    source ·
    pub struct OutgoingPushMessage {
         pub type: u32,
         pub destination_device_id: u32,
         pub destination_registration_id: u32,
         pub content: String,
    -}

    Fields§

    §type: u32§destination_device_id: u32§destination_registration_id: u32§content: String

    Trait Implementations§

    source§

    impl Debug for OutgoingPushMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Serialize for OutgoingPushMessage

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §type: u32§destination_device_id: u32§destination_registration_id: u32§content: String

    Trait Implementations§

    source§

    impl Debug for OutgoingPushMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Serialize for OutgoingPushMessage

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/sender/struct.OutgoingPushMessages.html b/libsignal_service/sender/struct.OutgoingPushMessages.html index a9bbfa7e3..e2cb7ce4a 100644 --- a/libsignal_service/sender/struct.OutgoingPushMessages.html +++ b/libsignal_service/sender/struct.OutgoingPushMessages.html @@ -1,10 +1,10 @@ -OutgoingPushMessages in libsignal_service::sender - Rust

    Struct libsignal_service::sender::OutgoingPushMessages

    source ·
    pub struct OutgoingPushMessages {
    +OutgoingPushMessages in libsignal_service::sender - Rust

    Struct libsignal_service::sender::OutgoingPushMessages

    source ·
    pub struct OutgoingPushMessages {
         pub destination: Uuid,
         pub timestamp: u64,
         pub messages: Vec<OutgoingPushMessage>,
         pub online: bool,
    -}

    Fields§

    §destination: Uuid§timestamp: u64§messages: Vec<OutgoingPushMessage>§online: bool

    Trait Implementations§

    source§

    impl Debug for OutgoingPushMessages

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Serialize for OutgoingPushMessages

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §destination: Uuid§timestamp: u64§messages: Vec<OutgoingPushMessage>§online: bool

    Trait Implementations§

    source§

    impl Debug for OutgoingPushMessages

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Serialize for OutgoingPushMessages

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/sender/struct.SendMessageResponse.html b/libsignal_service/sender/struct.SendMessageResponse.html index 8d8ec0e76..497734c26 100644 --- a/libsignal_service/sender/struct.SendMessageResponse.html +++ b/libsignal_service/sender/struct.SendMessageResponse.html @@ -1,7 +1,7 @@ -SendMessageResponse in libsignal_service::sender - Rust

    Struct libsignal_service::sender::SendMessageResponse

    source ·
    pub struct SendMessageResponse {
    +SendMessageResponse in libsignal_service::sender - Rust

    Struct libsignal_service::sender::SendMessageResponse

    source ·
    pub struct SendMessageResponse {
         pub needs_sync: bool,
    -}

    Fields§

    §needs_sync: bool

    Trait Implementations§

    source§

    impl Debug for SendMessageResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for SendMessageResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §needs_sync: bool

    Trait Implementations§

    source§

    impl Debug for SendMessageResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for SendMessageResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -29,6 +29,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/sender/struct.SentMessage.html b/libsignal_service/sender/struct.SentMessage.html index 3a5016ded..7b4838286 100644 --- a/libsignal_service/sender/struct.SentMessage.html +++ b/libsignal_service/sender/struct.SentMessage.html @@ -1,9 +1,9 @@ -SentMessage in libsignal_service::sender - Rust

    Struct libsignal_service::sender::SentMessage

    source ·
    pub struct SentMessage {
    +SentMessage in libsignal_service::sender - Rust

    Struct libsignal_service::sender::SentMessage

    source ·
    pub struct SentMessage {
         pub recipient: ServiceAddress,
         pub used_identity_key: IdentityKey,
         pub unidentified: bool,
         pub needs_sync: bool,
    -}

    Fields§

    §recipient: ServiceAddress§used_identity_key: IdentityKey§unidentified: bool§needs_sync: bool

    Trait Implementations§

    source§

    impl Clone for SentMessage

    source§

    fn clone(&self) -> SentMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SentMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §recipient: ServiceAddress§used_identity_key: IdentityKey§unidentified: bool§needs_sync: bool

    Trait Implementations§

    source§

    impl Clone for SentMessage

    source§

    fn clone(&self) -> SentMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SentMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/libsignal_service/sender/type.GroupV2Id.html b/libsignal_service/sender/type.GroupV2Id.html new file mode 100644 index 000000000..48d090a1d --- /dev/null +++ b/libsignal_service/sender/type.GroupV2Id.html @@ -0,0 +1 @@ +GroupV2Id in libsignal_service::sender - Rust

    Type Alias libsignal_service::sender::GroupV2Id

    source ·
    pub type GroupV2Id = [u8; 32];
    \ No newline at end of file diff --git a/libsignal_service/sender/type.SendMessageResult.html b/libsignal_service/sender/type.SendMessageResult.html index e57eec711..04f4079cf 100644 --- a/libsignal_service/sender/type.SendMessageResult.html +++ b/libsignal_service/sender/type.SendMessageResult.html @@ -1,4 +1,4 @@ -SendMessageResult in libsignal_service::sender - Rust

    Type Alias libsignal_service::sender::SendMessageResult

    source ·
    pub type SendMessageResult = Result<SentMessage, MessageSenderError>;

    Aliased Type§

    enum SendMessageResult {
    +SendMessageResult in libsignal_service::sender - Rust

    Type Alias libsignal_service::sender::SendMessageResult

    source ·
    pub type SendMessageResult = Result<SentMessage, MessageSenderError>;

    Aliased Type§

    enum SendMessageResult {
         Ok(SentMessage),
         Err(MessageSenderError),
     }

    Variants§

    §1.0.0

    Ok(SentMessage)

    Contains the success value

    diff --git a/libsignal_service/service_address/struct.ServiceAddress.html b/libsignal_service/service_address/struct.ServiceAddress.html index d82e34d03..01ef11b96 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/struct.Profile.html b/libsignal_service/struct.Profile.html index b3955b035..f38e28729 100644 --- a/libsignal_service/struct.Profile.html +++ b/libsignal_service/struct.Profile.html @@ -3,9 +3,9 @@ pub about: Option<String>, pub about_emoji: Option<String>, pub avatar: Option<String>, -}

    Fields§

    §name: Option<ProfileName<String>>§about: Option<String>§about_emoji: Option<String>§avatar: Option<String>

    Trait Implementations§

    source§

    impl Clone for Profile

    source§

    fn clone(&self) -> Profile

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Profile

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Profile

    source§

    fn default() -> Profile

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for Profile

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for Profile

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §name: Option<ProfileName<String>>§about: Option<String>§about_emoji: Option<String>§avatar: Option<String>

    Trait Implementations§

    source§

    impl Clone for Profile

    source§

    fn clone(&self) -> Profile

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Profile

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Profile

    source§

    fn default() -> Profile

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for Profile

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for Profile

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -35,6 +35,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/libsignal_service/utils/serde_base64/fn.deserialize.html b/libsignal_service/utils/serde_base64/fn.deserialize.html index 01b59f532..97f4688e1 100644 --- a/libsignal_service/utils/serde_base64/fn.deserialize.html +++ b/libsignal_service/utils/serde_base64/fn.deserialize.html @@ -1,2 +1,2 @@ -deserialize in libsignal_service::utils::serde_base64 - Rust

    Function libsignal_service::utils::serde_base64::deserialize

    source ·
    pub fn deserialize<'de, D>(deserializer: D) -> Result<Vec<u8>, D::Error>
    where - D: Deserializer<'de>,
    \ No newline at end of file +deserialize in libsignal_service::utils::serde_base64 - Rust

    Function libsignal_service::utils::serde_base64::deserialize

    source ·
    pub fn deserialize<'de, D>(deserializer: D) -> Result<Vec<u8>, D::Error>
    where + D: Deserializer<'de>,
    \ No newline at end of file diff --git a/libsignal_service/utils/serde_base64/fn.serialize.html b/libsignal_service/utils/serde_base64/fn.serialize.html index 1c315aad5..6a550f325 100644 --- a/libsignal_service/utils/serde_base64/fn.serialize.html +++ b/libsignal_service/utils/serde_base64/fn.serialize.html @@ -1,3 +1,3 @@ -serialize in libsignal_service::utils::serde_base64 - Rust

    Function libsignal_service::utils::serde_base64::serialize

    source ·
    pub fn serialize<T, S>(bytes: &T, serializer: S) -> Result<S::Ok, S::Error>
    where +serialize in libsignal_service::utils::serde_base64 - Rust

    Function libsignal_service::utils::serde_base64::serialize

    source ·
    pub fn serialize<T, S>(bytes: &T, serializer: S) -> Result<S::Ok, S::Error>
    where T: AsRef<[u8]>, - S: Serializer,
    \ No newline at end of file + S: Serializer,
    \ No newline at end of file diff --git a/libsignal_service/utils/serde_identity_key/fn.deserialize.html b/libsignal_service/utils/serde_identity_key/fn.deserialize.html index ed45b3290..fe1c9b9fd 100644 --- a/libsignal_service/utils/serde_identity_key/fn.deserialize.html +++ b/libsignal_service/utils/serde_identity_key/fn.deserialize.html @@ -1,2 +1,2 @@ -deserialize in libsignal_service::utils::serde_identity_key - Rust

    Function libsignal_service::utils::serde_identity_key::deserialize

    source ·
    pub fn deserialize<'de, D>(deserializer: D) -> Result<IdentityKey, D::Error>
    where - D: Deserializer<'de>,
    \ No newline at end of file +deserialize in libsignal_service::utils::serde_identity_key - Rust

    Function libsignal_service::utils::serde_identity_key::deserialize

    source ·
    pub fn deserialize<'de, D>(deserializer: D) -> Result<IdentityKey, D::Error>
    where + D: Deserializer<'de>,
    \ No newline at end of file diff --git a/libsignal_service/utils/serde_identity_key/fn.serialize.html b/libsignal_service/utils/serde_identity_key/fn.serialize.html index 55b7577e3..dc6c32cb9 100644 --- a/libsignal_service/utils/serde_identity_key/fn.serialize.html +++ b/libsignal_service/utils/serde_identity_key/fn.serialize.html @@ -1,5 +1,5 @@ serialize in libsignal_service::utils::serde_identity_key - Rust

    Function libsignal_service::utils::serde_identity_key::serialize

    source ·
    pub fn serialize<S>(
         public_key: &IdentityKey,
         serializer: S,
    -) -> Result<S::Ok, S::Error>
    where - S: Serializer,
    \ No newline at end of file +) -> Result<S::Ok, S::Error>
    where + S: Serializer,
    \ No newline at end of file diff --git a/libsignal_service/utils/serde_optional_base64/fn.deserialize.html b/libsignal_service/utils/serde_optional_base64/fn.deserialize.html index 956a591f4..16e370248 100644 --- a/libsignal_service/utils/serde_optional_base64/fn.deserialize.html +++ b/libsignal_service/utils/serde_optional_base64/fn.deserialize.html @@ -1,2 +1,2 @@ -deserialize in libsignal_service::utils::serde_optional_base64 - Rust
    pub fn deserialize<'de, D>(deserializer: D) -> Result<Option<Vec<u8>>, D::Error>
    where - D: Deserializer<'de>,
    \ No newline at end of file +deserialize in libsignal_service::utils::serde_optional_base64 - Rust
    pub fn deserialize<'de, D>(deserializer: D) -> Result<Option<Vec<u8>>, D::Error>
    where + D: Deserializer<'de>,
    \ No newline at end of file diff --git a/libsignal_service/utils/serde_optional_base64/fn.serialize.html b/libsignal_service/utils/serde_optional_base64/fn.serialize.html index aa79bc573..1048ac19e 100644 --- a/libsignal_service/utils/serde_optional_base64/fn.serialize.html +++ b/libsignal_service/utils/serde_optional_base64/fn.serialize.html @@ -1,6 +1,6 @@ serialize in libsignal_service::utils::serde_optional_base64 - Rust
    pub fn serialize<T, S>(
         bytes: &Option<T>,
         serializer: S,
    -) -> Result<S::Ok, S::Error>
    where +) -> Result<S::Ok, S::Error>
    where T: AsRef<[u8]>, - S: Serializer,
    \ No newline at end of file + S: Serializer,
    \ No newline at end of file diff --git a/libsignal_service/utils/serde_optional_identity_key/fn.deserialize.html b/libsignal_service/utils/serde_optional_identity_key/fn.deserialize.html index 2d6db839b..7e2368723 100644 --- a/libsignal_service/utils/serde_optional_identity_key/fn.deserialize.html +++ b/libsignal_service/utils/serde_optional_identity_key/fn.deserialize.html @@ -1,4 +1,4 @@ deserialize in libsignal_service::utils::serde_optional_identity_key - Rust
    pub fn deserialize<'de, D>(
         deserializer: D,
    -) -> Result<Option<IdentityKey>, D::Error>
    where - D: Deserializer<'de>,
    \ No newline at end of file +) -> Result<Option<IdentityKey>, D::Error>
    where + D: Deserializer<'de>,
    \ No newline at end of file diff --git a/libsignal_service/utils/serde_optional_identity_key/fn.serialize.html b/libsignal_service/utils/serde_optional_identity_key/fn.serialize.html index 41c42b78c..2533a2067 100644 --- a/libsignal_service/utils/serde_optional_identity_key/fn.serialize.html +++ b/libsignal_service/utils/serde_optional_identity_key/fn.serialize.html @@ -1,5 +1,5 @@ serialize in libsignal_service::utils::serde_optional_identity_key - Rust
    pub fn serialize<S>(
         public_key: &Option<IdentityKey>,
         serializer: S,
    -) -> Result<S::Ok, S::Error>
    where - S: Serializer,
    \ No newline at end of file +) -> Result<S::Ok, S::Error>
    where + S: Serializer,
    \ No newline at end of file diff --git a/libsignal_service/utils/serde_optional_private_key/fn.deserialize.html b/libsignal_service/utils/serde_optional_private_key/fn.deserialize.html index 3cc5d5a21..774a5e35a 100644 --- a/libsignal_service/utils/serde_optional_private_key/fn.deserialize.html +++ b/libsignal_service/utils/serde_optional_private_key/fn.deserialize.html @@ -1,4 +1,4 @@ deserialize in libsignal_service::utils::serde_optional_private_key - Rust
    pub fn deserialize<'de, D>(
         deserializer: D,
    -) -> Result<Option<PrivateKey>, D::Error>
    where - D: Deserializer<'de>,
    \ No newline at end of file +) -> Result<Option<PrivateKey>, D::Error>
    where + D: Deserializer<'de>,
    \ No newline at end of file diff --git a/libsignal_service/utils/serde_optional_private_key/fn.serialize.html b/libsignal_service/utils/serde_optional_private_key/fn.serialize.html index be837fad0..600cbc505 100644 --- a/libsignal_service/utils/serde_optional_private_key/fn.serialize.html +++ b/libsignal_service/utils/serde_optional_private_key/fn.serialize.html @@ -1,5 +1,5 @@ serialize in libsignal_service::utils::serde_optional_private_key - Rust
    pub fn serialize<S>(
         private_key: &Option<PrivateKey>,
         serializer: S,
    -) -> Result<S::Ok, S::Error>
    where - S: Serializer,
    \ No newline at end of file +) -> Result<S::Ok, S::Error>
    where + S: Serializer,
    \ No newline at end of file diff --git a/libsignal_service/utils/serde_phone_number/fn.deserialize.html b/libsignal_service/utils/serde_phone_number/fn.deserialize.html index 2822b1ddb..2620c86f6 100644 --- a/libsignal_service/utils/serde_phone_number/fn.deserialize.html +++ b/libsignal_service/utils/serde_phone_number/fn.deserialize.html @@ -1,2 +1,2 @@ -deserialize in libsignal_service::utils::serde_phone_number - Rust

    Function libsignal_service::utils::serde_phone_number::deserialize

    source ·
    pub fn deserialize<'de, D>(deserializer: D) -> Result<PhoneNumber, D::Error>
    where - D: Deserializer<'de>,
    \ No newline at end of file +deserialize in libsignal_service::utils::serde_phone_number - Rust

    Function libsignal_service::utils::serde_phone_number::deserialize

    source ·
    pub fn deserialize<'de, D>(deserializer: D) -> Result<PhoneNumber, D::Error>
    where + D: Deserializer<'de>,
    \ No newline at end of file diff --git a/libsignal_service/utils/serde_phone_number/fn.serialize.html b/libsignal_service/utils/serde_phone_number/fn.serialize.html index 4ddb5c944..9da73b08e 100644 --- a/libsignal_service/utils/serde_phone_number/fn.serialize.html +++ b/libsignal_service/utils/serde_phone_number/fn.serialize.html @@ -1,5 +1,5 @@ serialize in libsignal_service::utils::serde_phone_number - Rust

    Function libsignal_service::utils::serde_phone_number::serialize

    source ·
    pub fn serialize<S>(
         phone_number: &PhoneNumber,
         serializer: S,
    -) -> Result<S::Ok, S::Error>
    where - S: Serializer,
    \ No newline at end of file +) -> Result<S::Ok, S::Error>
    where + S: Serializer,
    \ No newline at end of file diff --git a/libsignal_service/utils/serde_private_key/fn.deserialize.html b/libsignal_service/utils/serde_private_key/fn.deserialize.html index cd17d1c20..9106bc576 100644 --- a/libsignal_service/utils/serde_private_key/fn.deserialize.html +++ b/libsignal_service/utils/serde_private_key/fn.deserialize.html @@ -1,2 +1,2 @@ -deserialize in libsignal_service::utils::serde_private_key - Rust

    Function libsignal_service::utils::serde_private_key::deserialize

    source ·
    pub fn deserialize<'de, D>(deserializer: D) -> Result<PrivateKey, D::Error>
    where - D: Deserializer<'de>,
    \ No newline at end of file +deserialize in libsignal_service::utils::serde_private_key - Rust

    Function libsignal_service::utils::serde_private_key::deserialize

    source ·
    pub fn deserialize<'de, D>(deserializer: D) -> Result<PrivateKey, D::Error>
    where + D: Deserializer<'de>,
    \ No newline at end of file diff --git a/libsignal_service/utils/serde_private_key/fn.serialize.html b/libsignal_service/utils/serde_private_key/fn.serialize.html index baf5fe26b..4ea99e959 100644 --- a/libsignal_service/utils/serde_private_key/fn.serialize.html +++ b/libsignal_service/utils/serde_private_key/fn.serialize.html @@ -1,5 +1,5 @@ serialize in libsignal_service::utils::serde_private_key - Rust

    Function libsignal_service::utils::serde_private_key::serialize

    source ·
    pub fn serialize<S>(
         public_key: &PrivateKey,
         serializer: S,
    -) -> Result<S::Ok, S::Error>
    where - S: Serializer,
    \ No newline at end of file +) -> Result<S::Ok, S::Error>
    where + S: Serializer,
    \ No newline at end of file diff --git a/libsignal_service/utils/serde_signaling_key/fn.deserialize.html b/libsignal_service/utils/serde_signaling_key/fn.deserialize.html index 5276238e8..7f0b8eb66 100644 --- a/libsignal_service/utils/serde_signaling_key/fn.deserialize.html +++ b/libsignal_service/utils/serde_signaling_key/fn.deserialize.html @@ -1,2 +1,2 @@ -deserialize in libsignal_service::utils::serde_signaling_key - Rust
    pub fn deserialize<'de, D>(deserializer: D) -> Result<SignalingKey, D::Error>
    where - D: Deserializer<'de>,
    \ No newline at end of file +deserialize in libsignal_service::utils::serde_signaling_key - Rust
    pub fn deserialize<'de, D>(deserializer: D) -> Result<SignalingKey, D::Error>
    where + D: Deserializer<'de>,
    \ No newline at end of file diff --git a/libsignal_service/utils/serde_signaling_key/fn.serialize.html b/libsignal_service/utils/serde_signaling_key/fn.serialize.html index aac3630c6..b29782b93 100644 --- a/libsignal_service/utils/serde_signaling_key/fn.serialize.html +++ b/libsignal_service/utils/serde_signaling_key/fn.serialize.html @@ -1,5 +1,5 @@ serialize in libsignal_service::utils::serde_signaling_key - Rust

    Function libsignal_service::utils::serde_signaling_key::serialize

    source ·
    pub fn serialize<S>(
         signaling_key: &SignalingKey,
         serializer: S,
    -) -> Result<S::Ok, S::Error>
    where - S: Serializer,
    \ No newline at end of file +) -> Result<S::Ok, S::Error>
    where + S: Serializer,
    \ No newline at end of file diff --git a/libsignal_service_hyper/push_service/struct.HyperPushService.html b/libsignal_service_hyper/push_service/struct.HyperPushService.html index 4cad41c73..8e3237c50 100644 --- a/libsignal_service_hyper/push_service/struct.HyperPushService.html +++ b/libsignal_service_hyper/push_service/struct.HyperPushService.html @@ -9,7 +9,7 @@ additional_headers: &'life2 [(&'life3 str, &'life4 str)], credentials_override: HttpAuthOverride, ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + Send + 'async_trait>>
    where - for<'de> T: Deserialize<'de> + 'async_trait, + for<'de> T: Deserialize<'de> + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -21,7 +21,7 @@ path: &'life1 str, additional_headers: &'life2 [(&'life3 str, &'life4 str)], ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + Send + 'async_trait>>
    where - for<'de> T: Deserialize<'de> + 'async_trait, + for<'de> T: Deserialize<'de> + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -35,8 +35,8 @@ credentials_override: HttpAuthOverride, value: S, ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + Send + 'async_trait>>
    where - for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -50,8 +50,8 @@ credentials_override: HttpAuthOverride, value: S, ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + Send + 'async_trait>>
    where - for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -65,8 +65,8 @@ credentials_override: HttpAuthOverride, value: S, ) -> Pin<Box<dyn Future<Output = Result<D, ServiceError>> + Send + 'async_trait>>
    where - for<'de> D: Deserialize<'de> + 'async_trait, - S: MaybeSend + Serialize + 'async_trait, + for<'de> D: Deserialize<'de> + 'async_trait, + S: MaybeSend + Serialize + 'async_trait, Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -79,7 +79,7 @@ additional_headers: &'life2 [(&'life3 str, &'life4 str)], credentials_override: HttpAuthOverride, ) -> Pin<Box<dyn Future<Output = Result<T, ServiceError>> + Send + '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>> + Send + '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 3d7dfa2ee..693533015 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/presage/enum.Error.html b/presage/enum.Error.html index 6577acf69..e836c4f23 100644 --- a/presage/enum.Error.html +++ b/presage/enum.Error.html @@ -1,7 +1,7 @@ Error in presage - Rust

    Enum presage::Error

    source ·
    #[non_exhaustive]
    pub enum Error<S: Error> {
    Show 32 variants CaptchaRequired, IoError(Error), - JsonError(Error), + JsonError(Error), Base64Error(DecodeError), TryFromSliceError(TryFromSliceError), PhoneNumberError(ParseError), @@ -32,9 +32,9 @@ ProfileCipherError(ProfileCipherError), NotPrimaryDevice,
    }
    Expand description

    The error type of Signal manager

    -

    Variants (Non-exhaustive)§

    This enum is marked as non-exhaustive
    Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
    §

    CaptchaRequired

    §

    IoError(Error)

    §

    JsonError(Error)

    §

    Base64Error(DecodeError)

    §

    TryFromSliceError(TryFromSliceError)

    §

    PhoneNumberError(ParseError)

    §

    UuidError(UuidError)

    §

    ProtocolError(SignalProtocolError)

    §

    ServiceError(ServiceError)

    §

    ProfileManagerError(ProfileManagerError)

    §

    MessageSenderError(Box<MessageSenderError>)

    §

    AlreadyRegisteredError

    §

    NotYetRegisteredError

    §

    ProvisioningError(ProvisioningError)

    §

    NoProvisioningMessageReceived

    §

    LinkingError

    §

    MissingKeyError(Cow<'static, str>)

    §

    MessagePipeNotStarted

    §

    MessagePipeInterruptedError

    §

    ParseServiceAddressError(ParseServiceAddressError)

    §

    ParseContactError(ParseContactError)

    §

    AttachmentCipherError(AttachmentCipherError)

    §

    UnknownGroup

    §

    UnknownRecipient

    §

    Timeout(Elapsed)

    §

    Store(S)

    §

    PushChallengeRequired

    §

    RequestingCodeForbidden(RegistrationSessionMetadataResponse)

    §

    UnexpectedAttachmentChecksum

    §

    UnverifiedRegistrationSession

    §

    ProfileCipherError(ProfileCipherError)

    §

    NotPrimaryDevice

    Trait Implementations§

    source§

    impl<S: Debug + Error> Debug for Error<S>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<S> Display for Error<S>
    where +

    Variants (Non-exhaustive)§

    This enum is marked as non-exhaustive
    Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
    §

    CaptchaRequired

    §

    IoError(Error)

    §

    JsonError(Error)

    §

    Base64Error(DecodeError)

    §

    TryFromSliceError(TryFromSliceError)

    §

    PhoneNumberError(ParseError)

    §

    UuidError(UuidError)

    §

    ProtocolError(SignalProtocolError)

    §

    ServiceError(ServiceError)

    §

    ProfileManagerError(ProfileManagerError)

    §

    MessageSenderError(Box<MessageSenderError>)

    §

    AlreadyRegisteredError

    §

    NotYetRegisteredError

    §

    ProvisioningError(ProvisioningError)

    §

    NoProvisioningMessageReceived

    §

    LinkingError

    §

    MissingKeyError(Cow<'static, str>)

    §

    MessagePipeNotStarted

    §

    MessagePipeInterruptedError

    §

    ParseServiceAddressError(ParseServiceAddressError)

    §

    ParseContactError(ParseContactError)

    §

    AttachmentCipherError(AttachmentCipherError)

    §

    UnknownGroup

    §

    UnknownRecipient

    §

    Timeout(Elapsed)

    §

    Store(S)

    §

    PushChallengeRequired

    §

    RequestingCodeForbidden(RegistrationSessionMetadataResponse)

    §

    UnexpectedAttachmentChecksum

    §

    UnverifiedRegistrationSession

    §

    ProfileCipherError(ProfileCipherError)

    §

    NotPrimaryDevice

    Trait Implementations§

    source§

    impl<S: Debug + Error> Debug for Error<S>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<S> Display for Error<S>
    where S: Display + Error,

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<S: Error> Error for Error<S>
    where - Self: Debug + Display,

    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<S: Error> From<AttachmentCipherError> for Error<S>

    source§

    fn from(source: AttachmentCipherError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<DecodeError> for Error<S>

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<Elapsed> for Error<S>

    source§

    fn from(source: Elapsed) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<Error> for Error<S>

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<Error> for Error<S>

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<MessageSenderError> for Error<S>

    source§

    fn from(v: MessageSenderError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<ParseContactError> for Error<S>

    source§

    fn from(source: ParseContactError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<Parse> for Error<S>

    source§

    fn from(source: ParseError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<ParseServiceAddressError> for Error<S>

    source§

    fn from(source: ParseServiceAddressError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<ProfileCipherError> for Error<S>

    source§

    fn from(source: ProfileCipherError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<ProfileManagerError> for Error<S>

    source§

    fn from(source: ProfileManagerError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<ProvisioningError> for Error<S>

    source§

    fn from(source: ProvisioningError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: StoreError> From<S> for Error<S>

    source§

    fn from(e: S) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<ServiceError> for Error<S>

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<SignalProtocolError> for Error<S>

    source§

    fn from(source: SignalProtocolError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<TryFromSliceError> for Error<S>

    source§

    fn from(source: TryFromSliceError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<Error> for Error<S>

    source§

    fn from(source: UuidError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<S> Freeze for Error<S>
    where + Self: Debug + Display,

    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<S: Error> From<AttachmentCipherError> for Error<S>

    source§

    fn from(source: AttachmentCipherError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<DecodeError> for Error<S>

    source§

    fn from(source: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<Elapsed> for Error<S>

    source§

    fn from(source: Elapsed) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<Error> for Error<S>

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<Error> for Error<S>

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<MessageSenderError> for Error<S>

    source§

    fn from(v: MessageSenderError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<ParseContactError> for Error<S>

    source§

    fn from(source: ParseContactError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<Parse> for Error<S>

    source§

    fn from(source: ParseError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<ParseServiceAddressError> for Error<S>

    source§

    fn from(source: ParseServiceAddressError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<ProfileCipherError> for Error<S>

    source§

    fn from(source: ProfileCipherError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<ProfileManagerError> for Error<S>

    source§

    fn from(source: ProfileManagerError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<ProvisioningError> for Error<S>

    source§

    fn from(source: ProvisioningError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: StoreError> From<S> for Error<S>

    source§

    fn from(e: S) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<ServiceError> for Error<S>

    source§

    fn from(source: ServiceError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<SignalProtocolError> for Error<S>

    source§

    fn from(source: SignalProtocolError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<TryFromSliceError> for Error<S>

    source§

    fn from(source: TryFromSliceError) -> Self

    Converts to this type from the input type.
    source§

    impl<S: Error> From<Error> for Error<S>

    source§

    fn from(source: UuidError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<S> Freeze for Error<S>
    where S: Freeze,

    §

    impl<S> !RefUnwindSafe for Error<S>

    §

    impl<S> Send for Error<S>
    where S: Send,

    §

    impl<S> Sync for Error<S>
    where S: Sync,

    §

    impl<S> Unpin for Error<S>
    where diff --git a/presage/manager/struct.RegistrationData.html b/presage/manager/struct.RegistrationData.html index bfb74d4c9..435600da7 100644 --- a/presage/manager/struct.RegistrationData.html +++ b/presage/manager/struct.RegistrationData.html @@ -12,9 +12,9 @@
    source

    pub fn pni(&self) -> Uuid

    Phone number identity

    source

    pub fn profile_key(&self) -> ProfileKey

    Our own profile key

    source

    pub fn device_name(&self) -> Option<&str>

    The name of the device (if linked as secondary)

    -

    Trait Implementations§

    source§

    impl Clone for RegistrationData

    source§

    fn clone(&self) -> RegistrationData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for RegistrationData

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for RegistrationData

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for RegistrationData

    source§

    fn clone(&self) -> RegistrationData

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for RegistrationData

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for RegistrationData

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -43,6 +43,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/presage/proto/access_control/enum.AccessRequired.html b/presage/proto/access_control/enum.AccessRequired.html index 452c0f18c..c26acd51b 100644 --- a/presage/proto/access_control/enum.AccessRequired.html +++ b/presage/proto/access_control/enum.AccessRequired.html @@ -1,26 +1,26 @@ -AccessRequired in presage::proto::access_control - Rust

    Enum presage::proto::access_control::AccessRequired

    source ·
    #[repr(i32)]
    pub enum AccessRequired { +AccessRequired in presage::proto::access_control - Rust

    Enum presage::proto::access_control::AccessRequired

    source ·
    #[repr(i32)]
    pub enum AccessRequired { Unknown = 0, Any = 1, Member = 2, Administrator = 3, Unsatisfiable = 4, -}

    Variants§

    §

    Unknown = 0

    §

    Any = 1

    §

    Member = 2

    §

    Administrator = 3

    §

    Unsatisfiable = 4

    Implementations§

    source§

    impl AccessRequired

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of AccessRequired.

    -
    source

    pub fn from_i32(value: i32) -> Option<AccessRequired>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a AccessRequired, or None if value is not a valid variant.

    -
    source§

    impl AccessRequired

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Unknown = 0

    §

    Any = 1

    §

    Member = 2

    §

    Administrator = 3

    §

    Unsatisfiable = 4

    Implementations§

    source§

    impl AccessRequired

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of AccessRequired.

    +
    source

    pub fn from_i32(value: i32) -> Option<AccessRequired>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a AccessRequired, or None if value is not a valid variant.

    +
    source§

    impl AccessRequired

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<AccessRequired>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for AccessRequired

    source§

    fn clone(&self) -> AccessRequired

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AccessRequired

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AccessRequired

    source§

    fn default() -> AccessRequired

    Returns the “default value” for a type. Read more
    source§

    impl Hash for AccessRequired

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<AccessRequired>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for AccessRequired

    source§

    fn clone(&self) -> AccessRequired

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AccessRequired

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AccessRequired

    source§

    fn default() -> AccessRequired

    Returns the “default value” for a type. Read more
    source§

    impl Hash for AccessRequired

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for AccessRequired

    source§

    fn cmp(&self, other: &AccessRequired) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for AccessRequired

    source§

    fn cmp(&self, other: &AccessRequired) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for AccessRequired

    source§

    fn eq(&self, other: &AccessRequired) -> bool

    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/presage/proto/access_control/index.html b/presage/proto/access_control/index.html index 505df2c5a..84c407398 100644 --- a/presage/proto/access_control/index.html +++ b/presage/proto/access_control/index.html @@ -1,2 +1,2 @@ -presage::proto::access_control - Rust

    Module presage::proto::access_control

    source ·
    Expand description

    Nested message and enum types in AccessControl.

    +presage::proto::access_control - Rust

    Module presage::proto::access_control

    source ·
    Expand description

    Nested message and enum types in AccessControl.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/attachment_pointer/enum.AttachmentIdentifier.html b/presage/proto/attachment_pointer/enum.AttachmentIdentifier.html index 3a0ebd815..3550188df 100644 --- a/presage/proto/attachment_pointer/enum.AttachmentIdentifier.html +++ b/presage/proto/attachment_pointer/enum.AttachmentIdentifier.html @@ -1,20 +1,18 @@ -AttachmentIdentifier in presage::proto::attachment_pointer - Rust
    pub enum AttachmentIdentifier {
    +AttachmentIdentifier in presage::proto::attachment_pointer - Rust
    pub enum AttachmentIdentifier {
         CdnId(u64),
         CdnKey(String),
    -}

    Variants§

    §

    CdnId(u64)

    §

    CdnKey(String)

    Implementations§

    source§

    impl AttachmentIdentifier

    source

    pub fn encode<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<(), Error>

    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<(), Error>

    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/presage/proto/attachment_pointer/enum.Flags.html b/presage/proto/attachment_pointer/enum.Flags.html index 7e319d72e..b2f4aeb3c 100644 --- a/presage/proto/attachment_pointer/enum.Flags.html +++ b/presage/proto/attachment_pointer/enum.Flags.html @@ -1,24 +1,24 @@ -Flags in presage::proto::attachment_pointer - Rust

    Enum presage::proto::attachment_pointer::Flags

    source ·
    #[repr(i32)]
    pub enum Flags { +Flags in presage::proto::attachment_pointer - Rust

    Enum presage::proto::attachment_pointer::Flags

    source ·
    #[repr(i32)]
    pub enum Flags { VoiceMessage = 1, Borderless = 2, Gif = 4, -}

    Variants§

    §

    VoiceMessage = 1

    §

    Borderless = 2

    §

    Gif = 4

    Implementations§

    source§

    impl Flags

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Flags.

    -
    source

    pub fn from_i32(value: i32) -> Option<Flags>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Flags, or None if value is not a valid variant.

    -
    source§

    impl Flags

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    VoiceMessage = 1

    §

    Borderless = 2

    §

    Gif = 4

    Implementations§

    source§

    impl Flags

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Flags.

    +
    source

    pub fn from_i32(value: i32) -> Option<Flags>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Flags, or None if value is not a valid variant.

    +
    source§

    impl Flags

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Flags>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Flags

    source§

    fn clone(&self) -> Flags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Flags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Flags

    source§

    fn default() -> Flags

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Flags

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Flags>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Flags

    source§

    fn clone(&self) -> Flags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Flags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Flags

    source§

    fn default() -> Flags

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Flags

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Flags

    source§

    fn cmp(&self, other: &Flags) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Flags

    source§

    fn cmp(&self, other: &Flags) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Flags

    source§

    fn eq(&self, other: &Flags) -> bool

    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/presage/proto/attachment_pointer/index.html b/presage/proto/attachment_pointer/index.html index e262657a3..c304517d4 100644 --- a/presage/proto/attachment_pointer/index.html +++ b/presage/proto/attachment_pointer/index.html @@ -1,2 +1,2 @@ -presage::proto::attachment_pointer - Rust

    Module presage::proto::attachment_pointer

    source ·
    Expand description

    Nested message and enum types in AttachmentPointer.

    +presage::proto::attachment_pointer - Rust

    Module presage::proto::attachment_pointer

    source ·
    Expand description

    Nested message and enum types in AttachmentPointer.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/body_range/enum.AssociatedValue.html b/presage/proto/body_range/enum.AssociatedValue.html index f2c561d3f..b52ee54a4 100644 --- a/presage/proto/body_range/enum.AssociatedValue.html +++ b/presage/proto/body_range/enum.AssociatedValue.html @@ -1,20 +1,18 @@ -AssociatedValue in presage::proto::body_range - Rust

    Enum presage::proto::body_range::AssociatedValue

    source ·
    pub enum AssociatedValue {
    +AssociatedValue in presage::proto::body_range - Rust

    Enum presage::proto::body_range::AssociatedValue

    source ·
    pub enum AssociatedValue {
         MentionAci(String),
         Style(i32),
    -}

    Variants§

    §

    MentionAci(String)

    §

    Style(i32)

    Implementations§

    source§

    impl AssociatedValue

    source

    pub fn encode<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<(), Error>

    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<(), Error>

    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/presage/proto/body_range/enum.Style.html b/presage/proto/body_range/enum.Style.html index efbf3731c..5514d73da 100644 --- a/presage/proto/body_range/enum.Style.html +++ b/presage/proto/body_range/enum.Style.html @@ -1,27 +1,27 @@ -Style in presage::proto::body_range - Rust

    Enum presage::proto::body_range::Style

    source ·
    #[repr(i32)]
    pub enum Style { +Style in presage::proto::body_range - Rust

    Enum presage::proto::body_range::Style

    source ·
    #[repr(i32)]
    pub enum Style { None = 0, Bold = 1, Italic = 2, Spoiler = 3, Strikethrough = 4, Monospace = 5, -}

    Variants§

    §

    None = 0

    §

    Bold = 1

    §

    Italic = 2

    §

    Spoiler = 3

    §

    Strikethrough = 4

    §

    Monospace = 5

    Implementations§

    source§

    impl Style

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Style.

    -
    source

    pub fn from_i32(value: i32) -> Option<Style>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Style, or None if value is not a valid variant.

    -
    source§

    impl Style

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    None = 0

    §

    Bold = 1

    §

    Italic = 2

    §

    Spoiler = 3

    §

    Strikethrough = 4

    §

    Monospace = 5

    Implementations§

    source§

    impl Style

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Style.

    +
    source

    pub fn from_i32(value: i32) -> Option<Style>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Style, or None if value is not a valid variant.

    +
    source§

    impl Style

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Style>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Style

    source§

    fn default() -> Style

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Style

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Style>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Style

    source§

    fn default() -> Style

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Style

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Style

    source§

    fn cmp(&self, other: &Style) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Style

    source§

    fn cmp(&self, other: &Style) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    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/presage/proto/body_range/index.html b/presage/proto/body_range/index.html index cce28e7cd..359ff24c8 100644 --- a/presage/proto/body_range/index.html +++ b/presage/proto/body_range/index.html @@ -1,2 +1,2 @@ -presage::proto::body_range - Rust

    Module presage::proto::body_range

    source ·
    Expand description

    Nested message and enum types in BodyRange.

    +presage::proto::body_range - Rust

    Module presage::proto::body_range

    source ·
    Expand description

    Nested message and enum types in BodyRange.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/call_message/hangup/enum.Type.html b/presage/proto/call_message/hangup/enum.Type.html index 5627dca15..661ed0dc7 100644 --- a/presage/proto/call_message/hangup/enum.Type.html +++ b/presage/proto/call_message/hangup/enum.Type.html @@ -1,26 +1,26 @@ -Type in presage::proto::call_message::hangup - Rust

    Enum presage::proto::call_message::hangup::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::call_message::hangup - Rust

    Enum presage::proto::call_message::hangup::Type

    source ·
    #[repr(i32)]
    pub enum Type { HangupNormal = 0, HangupAccepted = 1, HangupDeclined = 2, HangupBusy = 3, HangupNeedPermission = 4, -}

    Variants§

    §

    HangupNormal = 0

    §

    HangupAccepted = 1

    §

    HangupDeclined = 2

    §

    HangupBusy = 3

    §

    HangupNeedPermission = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    HangupNormal = 0

    §

    HangupAccepted = 1

    §

    HangupDeclined = 2

    §

    HangupBusy = 3

    §

    HangupNeedPermission = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/call_message/hangup/index.html b/presage/proto/call_message/hangup/index.html index e2ddbc84d..943800fa7 100644 --- a/presage/proto/call_message/hangup/index.html +++ b/presage/proto/call_message/hangup/index.html @@ -1,2 +1,2 @@ -presage::proto::call_message::hangup - Rust

    Module presage::proto::call_message::hangup

    source ·
    Expand description

    Nested message and enum types in Hangup.

    +presage::proto::call_message::hangup - Rust

    Module presage::proto::call_message::hangup

    source ·
    Expand description

    Nested message and enum types in Hangup.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/call_message/index.html b/presage/proto/call_message/index.html index 38f12307b..d2233ab95 100644 --- a/presage/proto/call_message/index.html +++ b/presage/proto/call_message/index.html @@ -1,2 +1,2 @@ -presage::proto::call_message - Rust

    Module presage::proto::call_message

    source ·
    Expand description

    Nested message and enum types in CallMessage.

    +presage::proto::call_message - Rust

    Module presage::proto::call_message

    source ·
    Expand description

    Nested message and enum types in CallMessage.

    Modules§

    • Nested message and enum types in Hangup.
    • Nested message and enum types in Offer.
    • Nested message and enum types in Opaque.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/call_message/offer/enum.Type.html b/presage/proto/call_message/offer/enum.Type.html index b6e6f5d57..0752fc15f 100644 --- a/presage/proto/call_message/offer/enum.Type.html +++ b/presage/proto/call_message/offer/enum.Type.html @@ -1,23 +1,23 @@ -Type in presage::proto::call_message::offer - Rust

    Enum presage::proto::call_message::offer::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::call_message::offer - Rust

    Enum presage::proto::call_message::offer::Type

    source ·
    #[repr(i32)]
    pub enum Type { OfferAudioCall = 0, OfferVideoCall = 1, -}

    Variants§

    §

    OfferAudioCall = 0

    §

    OfferVideoCall = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    OfferAudioCall = 0

    §

    OfferVideoCall = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/call_message/offer/index.html b/presage/proto/call_message/offer/index.html index ae21e577e..7d31d44db 100644 --- a/presage/proto/call_message/offer/index.html +++ b/presage/proto/call_message/offer/index.html @@ -1,2 +1,2 @@ -presage::proto::call_message::offer - Rust

    Module presage::proto::call_message::offer

    source ·
    Expand description

    Nested message and enum types in Offer.

    +presage::proto::call_message::offer - Rust

    Module presage::proto::call_message::offer

    source ·
    Expand description

    Nested message and enum types in Offer.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/call_message/opaque/enum.Urgency.html b/presage/proto/call_message/opaque/enum.Urgency.html index a24d8275d..bebd20384 100644 --- a/presage/proto/call_message/opaque/enum.Urgency.html +++ b/presage/proto/call_message/opaque/enum.Urgency.html @@ -1,23 +1,23 @@ -Urgency in presage::proto::call_message::opaque - Rust

    Enum presage::proto::call_message::opaque::Urgency

    source ·
    #[repr(i32)]
    pub enum Urgency { +Urgency in presage::proto::call_message::opaque - Rust

    Enum presage::proto::call_message::opaque::Urgency

    source ·
    #[repr(i32)]
    pub enum Urgency { Droppable = 0, HandleImmediately = 1, -}

    Variants§

    §

    Droppable = 0

    §

    HandleImmediately = 1

    Implementations§

    source§

    impl Urgency

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Urgency.

    -
    source

    pub fn from_i32(value: i32) -> Option<Urgency>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Urgency, or None if value is not a valid variant.

    -
    source§

    impl Urgency

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Droppable = 0

    §

    HandleImmediately = 1

    Implementations§

    source§

    impl Urgency

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Urgency.

    +
    source

    pub fn from_i32(value: i32) -> Option<Urgency>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Urgency, or None if value is not a valid variant.

    +
    source§

    impl Urgency

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Urgency>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Urgency

    source§

    fn clone(&self) -> Urgency

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Urgency

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Urgency

    source§

    fn default() -> Urgency

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Urgency

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Urgency>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Urgency

    source§

    fn clone(&self) -> Urgency

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Urgency

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Urgency

    source§

    fn default() -> Urgency

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Urgency

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Urgency

    source§

    fn cmp(&self, other: &Urgency) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Urgency

    source§

    fn cmp(&self, other: &Urgency) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Urgency

    source§

    fn eq(&self, other: &Urgency) -> bool

    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/presage/proto/call_message/opaque/index.html b/presage/proto/call_message/opaque/index.html index 8e8d49149..86bfcede6 100644 --- a/presage/proto/call_message/opaque/index.html +++ b/presage/proto/call_message/opaque/index.html @@ -1,2 +1,2 @@ -presage::proto::call_message::opaque - Rust

    Module presage::proto::call_message::opaque

    source ·
    Expand description

    Nested message and enum types in Opaque.

    +presage::proto::call_message::opaque - Rust

    Module presage::proto::call_message::opaque

    source ·
    Expand description

    Nested message and enum types in Opaque.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/call_message/struct.Answer.html b/presage/proto/call_message/struct.Answer.html index 3dfb8188e..ff7c47ebc 100644 --- a/presage/proto/call_message/struct.Answer.html +++ b/presage/proto/call_message/struct.Answer.html @@ -1,26 +1,23 @@ -Answer in presage::proto::call_message - Rust

    Struct presage::proto::call_message::Answer

    source ·
    pub struct Answer {
    +Answer in presage::proto::call_message - Rust

    Struct presage::proto::call_message::Answer

    source ·
    pub struct Answer {
         pub id: Option<u64>,
         pub opaque: Option<Vec<u8>>,
    -}

    Fields§

    §id: Option<u64>§opaque: Option<Vec<u8>>

    Implementations§

    source§

    impl Answer

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn opaque(&self) -> &[u8]

    Returns the value of opaque, or the default value if opaque is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Answer

    source§

    fn clone(&self) -> Answer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Answer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Answer

    source§

    fn default() -> Answer

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Answer

    source§

    fn eq(&self, other: &Answer) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §id: Option<u64>§opaque: Option<Vec<u8>>

    Implementations§

    source§

    impl Answer

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    +
    source

    pub fn opaque(&self) -> &[u8]

    Returns the value of opaque, or the default value if opaque is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Answer

    source§

    fn clone(&self) -> Answer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Answer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Answer

    source§

    fn default() -> Answer

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Answer

    source§

    fn eq(&self, other: &Answer) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Answer

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Answer

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Answer

    Auto Trait Implementations§

    §

    impl Freeze for Answer

    §

    impl RefUnwindSafe for Answer

    §

    impl Send for Answer

    §

    impl Sync for Answer

    §

    impl Unpin for Answer

    §

    impl UnwindSafe for Answer

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Answer

    Auto Trait Implementations§

    §

    impl Freeze for Answer

    §

    impl RefUnwindSafe for Answer

    §

    impl Send for Answer

    §

    impl Sync for Answer

    §

    impl Unpin for Answer

    §

    impl UnwindSafe for Answer

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/call_message/struct.Busy.html b/presage/proto/call_message/struct.Busy.html index 127920b5c..d8910fb27 100644 --- a/presage/proto/call_message/struct.Busy.html +++ b/presage/proto/call_message/struct.Busy.html @@ -1,24 +1,21 @@ -Busy in presage::proto::call_message - Rust

    Struct presage::proto::call_message::Busy

    source ·
    pub struct Busy {
    +Busy in presage::proto::call_message - Rust

    Struct presage::proto::call_message::Busy

    source ·
    pub struct Busy {
         pub id: Option<u64>,
    -}

    Fields§

    §id: Option<u64>

    Implementations§

    source§

    impl Busy

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Busy

    source§

    fn clone(&self) -> Busy

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Busy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Busy

    source§

    fn default() -> Busy

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Busy

    source§

    fn eq(&self, other: &Busy) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §id: Option<u64>

    Implementations§

    source§

    impl Busy

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Busy

    source§

    fn clone(&self) -> Busy

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Busy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Busy

    source§

    fn default() -> Busy

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Busy

    source§

    fn eq(&self, other: &Busy) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Busy

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Busy

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Busy

    Auto Trait Implementations§

    §

    impl Freeze for Busy

    §

    impl RefUnwindSafe for Busy

    §

    impl Send for Busy

    §

    impl Sync for Busy

    §

    impl Unpin for Busy

    §

    impl UnwindSafe for Busy

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for Busy

    source§

    impl StructuralPartialEq for Busy

    Auto Trait Implementations§

    §

    impl Freeze for Busy

    §

    impl RefUnwindSafe for Busy

    §

    impl Send for Busy

    §

    impl Sync for Busy

    §

    impl Unpin for Busy

    §

    impl UnwindSafe for Busy

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/call_message/struct.Hangup.html b/presage/proto/call_message/struct.Hangup.html index bfad12b27..e11242f5b 100644 --- a/presage/proto/call_message/struct.Hangup.html +++ b/presage/proto/call_message/struct.Hangup.html @@ -1,29 +1,26 @@ -Hangup in presage::proto::call_message - Rust

    Struct presage::proto::call_message::Hangup

    source ·
    pub struct Hangup {
    +Hangup in presage::proto::call_message - Rust

    Struct presage::proto::call_message::Hangup

    source ·
    pub struct Hangup {
         pub id: Option<u64>,
         pub type: Option<i32>,
         pub device_id: Option<u32>,
    -}

    Fields§

    §id: Option<u64>§type: Option<i32>§device_id: Option<u32>

    Implementations§

    source§

    impl Hangup

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn device_id(&self) -> u32

    Returns the value of device_id, or the default value if device_id is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Hangup

    source§

    fn clone(&self) -> Hangup

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Hangup

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Hangup

    source§

    fn default() -> Hangup

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Hangup

    source§

    fn eq(&self, other: &Hangup) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §id: Option<u64>§type: Option<i32>§device_id: Option<u32>

    Implementations§

    source§

    impl Hangup

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    +
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +
    source

    pub fn device_id(&self) -> u32

    Returns the value of device_id, or the default value if device_id is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Hangup

    source§

    fn clone(&self) -> Hangup

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Hangup

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Hangup

    source§

    fn default() -> Hangup

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Hangup

    source§

    fn eq(&self, other: &Hangup) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Hangup

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Hangup

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Hangup

    Auto Trait Implementations§

    §

    impl Freeze for Hangup

    §

    impl RefUnwindSafe for Hangup

    §

    impl Send for Hangup

    §

    impl Sync for Hangup

    §

    impl Unpin for Hangup

    §

    impl UnwindSafe for Hangup

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for Hangup

    source§

    impl StructuralPartialEq for Hangup

    Auto Trait Implementations§

    §

    impl Freeze for Hangup

    §

    impl RefUnwindSafe for Hangup

    §

    impl Send for Hangup

    §

    impl Sync for Hangup

    §

    impl Unpin for Hangup

    §

    impl UnwindSafe for Hangup

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/call_message/struct.IceUpdate.html b/presage/proto/call_message/struct.IceUpdate.html index 9f556be1d..e10a819ce 100644 --- a/presage/proto/call_message/struct.IceUpdate.html +++ b/presage/proto/call_message/struct.IceUpdate.html @@ -1,26 +1,23 @@ -IceUpdate in presage::proto::call_message - Rust

    Struct presage::proto::call_message::IceUpdate

    source ·
    pub struct IceUpdate {
    +IceUpdate in presage::proto::call_message - Rust

    Struct presage::proto::call_message::IceUpdate

    source ·
    pub struct IceUpdate {
         pub id: Option<u64>,
         pub opaque: Option<Vec<u8>>,
    -}

    Fields§

    §id: Option<u64>§opaque: Option<Vec<u8>>

    Implementations§

    source§

    impl IceUpdate

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn opaque(&self) -> &[u8]

    Returns the value of opaque, or the default value if opaque is unset.

    -

    Trait Implementations§

    source§

    impl Clone for IceUpdate

    source§

    fn clone(&self) -> IceUpdate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IceUpdate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for IceUpdate

    source§

    fn default() -> IceUpdate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for IceUpdate

    source§

    fn eq(&self, other: &IceUpdate) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §id: Option<u64>§opaque: Option<Vec<u8>>

    Implementations§

    source§

    impl IceUpdate

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    +
    source

    pub fn opaque(&self) -> &[u8]

    Returns the value of opaque, or the default value if opaque is unset.

    +

    Trait Implementations§

    source§

    impl Clone for IceUpdate

    source§

    fn clone(&self) -> IceUpdate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IceUpdate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for IceUpdate

    source§

    fn default() -> IceUpdate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for IceUpdate

    source§

    fn eq(&self, other: &IceUpdate) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for IceUpdate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for IceUpdate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for IceUpdate

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/call_message/struct.Offer.html b/presage/proto/call_message/struct.Offer.html index cc28f774a..42696b56b 100644 --- a/presage/proto/call_message/struct.Offer.html +++ b/presage/proto/call_message/struct.Offer.html @@ -1,29 +1,26 @@ -Offer in presage::proto::call_message - Rust

    Struct presage::proto::call_message::Offer

    source ·
    pub struct Offer {
    +Offer in presage::proto::call_message - Rust

    Struct presage::proto::call_message::Offer

    source ·
    pub struct Offer {
         pub id: Option<u64>,
         pub type: Option<i32>,
         pub opaque: Option<Vec<u8>>,
    -}

    Fields§

    §id: Option<u64>§type: Option<i32>§opaque: Option<Vec<u8>>

    Implementations§

    source§

    impl Offer

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn opaque(&self) -> &[u8]

    Returns the value of opaque, or the default value if opaque is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Offer

    source§

    fn clone(&self) -> Offer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Offer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Offer

    source§

    fn default() -> Offer

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Offer

    source§

    fn eq(&self, other: &Offer) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §id: Option<u64>§type: Option<i32>§opaque: Option<Vec<u8>>

    Implementations§

    source§

    impl Offer

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    +
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +
    source

    pub fn opaque(&self) -> &[u8]

    Returns the value of opaque, or the default value if opaque is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Offer

    source§

    fn clone(&self) -> Offer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Offer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Offer

    source§

    fn default() -> Offer

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Offer

    source§

    fn eq(&self, other: &Offer) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Offer

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Offer

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Offer

    Auto Trait Implementations§

    §

    impl Freeze for Offer

    §

    impl RefUnwindSafe for Offer

    §

    impl Send for Offer

    §

    impl Sync for Offer

    §

    impl Unpin for Offer

    §

    impl UnwindSafe for Offer

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Offer

    Auto Trait Implementations§

    §

    impl Freeze for Offer

    §

    impl RefUnwindSafe for Offer

    §

    impl Send for Offer

    §

    impl Sync for Offer

    §

    impl Unpin for Offer

    §

    impl UnwindSafe for Offer

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/call_message/struct.Opaque.html b/presage/proto/call_message/struct.Opaque.html index 15741c38f..02bd1a471 100644 --- a/presage/proto/call_message/struct.Opaque.html +++ b/presage/proto/call_message/struct.Opaque.html @@ -1,27 +1,24 @@ -Opaque in presage::proto::call_message - Rust

    Struct presage::proto::call_message::Opaque

    source ·
    pub struct Opaque {
    +Opaque in presage::proto::call_message - Rust

    Struct presage::proto::call_message::Opaque

    source ·
    pub struct Opaque {
         pub data: Option<Vec<u8>>,
         pub urgency: Option<i32>,
    -}

    Fields§

    §data: Option<Vec<u8>>§urgency: Option<i32>

    Implementations§

    source§

    impl Opaque

    source

    pub fn data(&self) -> &[u8]

    Returns the value of data, or the default value if data is unset.

    -
    source

    pub fn urgency(&self) -> Urgency

    Returns the enum value of urgency, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_urgency(&mut self, value: Urgency)

    Sets urgency to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for Opaque

    source§

    fn clone(&self) -> Opaque

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Opaque

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Opaque

    source§

    fn default() -> Opaque

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Opaque

    source§

    fn eq(&self, other: &Opaque) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §data: Option<Vec<u8>>§urgency: Option<i32>

    Implementations§

    source§

    impl Opaque

    source

    pub fn data(&self) -> &[u8]

    Returns the value of data, or the default value if data is unset.

    +
    source

    pub fn urgency(&self) -> Urgency

    Returns the enum value of urgency, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_urgency(&mut self, value: Urgency)

    Sets urgency to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for Opaque

    source§

    fn clone(&self) -> Opaque

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Opaque

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Opaque

    source§

    fn default() -> Opaque

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Opaque

    source§

    fn eq(&self, other: &Opaque) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Opaque

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Opaque

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Opaque

    Auto Trait Implementations§

    §

    impl Freeze for Opaque

    §

    impl RefUnwindSafe for Opaque

    §

    impl Send for Opaque

    §

    impl Sync for Opaque

    §

    impl Unpin for Opaque

    §

    impl UnwindSafe for Opaque

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Opaque

    Auto Trait Implementations§

    §

    impl Freeze for Opaque

    §

    impl RefUnwindSafe for Opaque

    §

    impl Send for Opaque

    §

    impl Sync for Opaque

    §

    impl Unpin for Opaque

    §

    impl UnwindSafe for Opaque

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/contact_details/index.html b/presage/proto/contact_details/index.html index 82b565e68..118044e0b 100644 --- a/presage/proto/contact_details/index.html +++ b/presage/proto/contact_details/index.html @@ -1,2 +1,2 @@ -presage::proto::contact_details - Rust

    Module presage::proto::contact_details

    source ·
    Expand description

    Nested message and enum types in ContactDetails.

    +presage::proto::contact_details - Rust

    Module presage::proto::contact_details

    source ·
    Expand description

    Nested message and enum types in ContactDetails.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/contact_details/struct.Avatar.html b/presage/proto/contact_details/struct.Avatar.html index 6faeb06a1..a734dd0b9 100644 --- a/presage/proto/contact_details/struct.Avatar.html +++ b/presage/proto/contact_details/struct.Avatar.html @@ -1,26 +1,23 @@ -Avatar in presage::proto::contact_details - Rust

    Struct presage::proto::contact_details::Avatar

    source ·
    pub struct Avatar {
    +Avatar in presage::proto::contact_details - Rust

    Struct presage::proto::contact_details::Avatar

    source ·
    pub struct Avatar {
         pub content_type: Option<String>,
         pub length: Option<u32>,
    -}

    Fields§

    §content_type: Option<String>§length: Option<u32>

    Implementations§

    source§

    impl Avatar

    source

    pub fn content_type(&self) -> &str

    Returns the value of content_type, or the default value if content_type is unset.

    -
    source

    pub fn length(&self) -> u32

    Returns the value of length, or the default value if length is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Avatar

    source§

    fn clone(&self) -> Avatar

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Avatar

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Avatar

    source§

    fn default() -> Avatar

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Avatar

    source§

    fn eq(&self, other: &Avatar) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §content_type: Option<String>§length: Option<u32>

    Implementations§

    source§

    impl Avatar

    source

    pub fn content_type(&self) -> &str

    Returns the value of content_type, or the default value if content_type is unset.

    +
    source

    pub fn length(&self) -> u32

    Returns the value of length, or the default value if length is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Avatar

    source§

    fn clone(&self) -> Avatar

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Avatar

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Avatar

    source§

    fn default() -> Avatar

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Avatar

    source§

    fn eq(&self, other: &Avatar) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Avatar

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Avatar

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Avatar

    Auto Trait Implementations§

    §

    impl Freeze for Avatar

    §

    impl RefUnwindSafe for Avatar

    §

    impl Send for Avatar

    §

    impl Sync for Avatar

    §

    impl Unpin for Avatar

    §

    impl UnwindSafe for Avatar

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Avatar

    Auto Trait Implementations§

    §

    impl Freeze for Avatar

    §

    impl RefUnwindSafe for Avatar

    §

    impl Send for Avatar

    §

    impl Sync for Avatar

    §

    impl Unpin for Avatar

    §

    impl UnwindSafe for Avatar

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/data_message/contact/email/enum.Type.html b/presage/proto/data_message/contact/email/enum.Type.html index b9afb1977..d859bcc67 100644 --- a/presage/proto/data_message/contact/email/enum.Type.html +++ b/presage/proto/data_message/contact/email/enum.Type.html @@ -1,25 +1,25 @@ -Type in presage::proto::data_message::contact::email - Rust

    Enum presage::proto::data_message::contact::email::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::data_message::contact::email - Rust

    Enum presage::proto::data_message::contact::email::Type

    source ·
    #[repr(i32)]
    pub enum Type { Home = 1, Mobile = 2, Work = 3, Custom = 4, -}

    Variants§

    §

    Home = 1

    §

    Mobile = 2

    §

    Work = 3

    §

    Custom = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Home = 1

    §

    Mobile = 2

    §

    Work = 3

    §

    Custom = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/data_message/contact/email/index.html b/presage/proto/data_message/contact/email/index.html index 159b1b359..b9bd7444a 100644 --- a/presage/proto/data_message/contact/email/index.html +++ b/presage/proto/data_message/contact/email/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::contact::email - Rust

    Module presage::proto::data_message::contact::email

    source ·
    Expand description

    Nested message and enum types in Email.

    +presage::proto::data_message::contact::email - Rust

    Module presage::proto::data_message::contact::email

    source ·
    Expand description

    Nested message and enum types in Email.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/data_message/contact/index.html b/presage/proto/data_message/contact/index.html index 72e2e908e..b9eea9a47 100644 --- a/presage/proto/data_message/contact/index.html +++ b/presage/proto/data_message/contact/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::contact - Rust

    Module presage::proto::data_message::contact

    source ·
    Expand description

    Nested message and enum types in Contact.

    +presage::proto::data_message::contact - Rust

    Module presage::proto::data_message::contact

    source ·
    Expand description

    Nested message and enum types in Contact.

    Modules§

    • Nested message and enum types in Email.
    • Nested message and enum types in Phone.
    • Nested message and enum types in PostalAddress.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/data_message/contact/phone/enum.Type.html b/presage/proto/data_message/contact/phone/enum.Type.html index e6d0c4dd4..297ca47c5 100644 --- a/presage/proto/data_message/contact/phone/enum.Type.html +++ b/presage/proto/data_message/contact/phone/enum.Type.html @@ -1,25 +1,25 @@ -Type in presage::proto::data_message::contact::phone - Rust

    Enum presage::proto::data_message::contact::phone::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::data_message::contact::phone - Rust

    Enum presage::proto::data_message::contact::phone::Type

    source ·
    #[repr(i32)]
    pub enum Type { Home = 1, Mobile = 2, Work = 3, Custom = 4, -}

    Variants§

    §

    Home = 1

    §

    Mobile = 2

    §

    Work = 3

    §

    Custom = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Home = 1

    §

    Mobile = 2

    §

    Work = 3

    §

    Custom = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/data_message/contact/phone/index.html b/presage/proto/data_message/contact/phone/index.html index a98688c85..9e1e53367 100644 --- a/presage/proto/data_message/contact/phone/index.html +++ b/presage/proto/data_message/contact/phone/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::contact::phone - Rust

    Module presage::proto::data_message::contact::phone

    source ·
    Expand description

    Nested message and enum types in Phone.

    +presage::proto::data_message::contact::phone - Rust

    Module presage::proto::data_message::contact::phone

    source ·
    Expand description

    Nested message and enum types in Phone.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/data_message/contact/postal_address/enum.Type.html b/presage/proto/data_message/contact/postal_address/enum.Type.html index 0c2c0294c..8933cf45d 100644 --- a/presage/proto/data_message/contact/postal_address/enum.Type.html +++ b/presage/proto/data_message/contact/postal_address/enum.Type.html @@ -1,24 +1,24 @@ -Type in presage::proto::data_message::contact::postal_address - Rust

    Enum presage::proto::data_message::contact::postal_address::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::data_message::contact::postal_address - Rust

    Enum presage::proto::data_message::contact::postal_address::Type

    source ·
    #[repr(i32)]
    pub enum Type { Home = 1, Work = 2, Custom = 3, -}

    Variants§

    §

    Home = 1

    §

    Work = 2

    §

    Custom = 3

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Home = 1

    §

    Work = 2

    §

    Custom = 3

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/data_message/contact/postal_address/index.html b/presage/proto/data_message/contact/postal_address/index.html index 6b2123877..4da673b99 100644 --- a/presage/proto/data_message/contact/postal_address/index.html +++ b/presage/proto/data_message/contact/postal_address/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::contact::postal_address - Rust

    Module presage::proto::data_message::contact::postal_address

    source ·
    Expand description

    Nested message and enum types in PostalAddress.

    +presage::proto::data_message::contact::postal_address - Rust

    Module presage::proto::data_message::contact::postal_address

    source ·
    Expand description

    Nested message and enum types in PostalAddress.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/data_message/contact/struct.Avatar.html b/presage/proto/data_message/contact/struct.Avatar.html index 83a2854cf..86c6d18eb 100644 --- a/presage/proto/data_message/contact/struct.Avatar.html +++ b/presage/proto/data_message/contact/struct.Avatar.html @@ -1,25 +1,22 @@ -Avatar in presage::proto::data_message::contact - Rust

    Struct presage::proto::data_message::contact::Avatar

    source ·
    pub struct Avatar {
    +Avatar in presage::proto::data_message::contact - Rust

    Struct presage::proto::data_message::contact::Avatar

    source ·
    pub struct Avatar {
         pub avatar: Option<AttachmentPointer>,
         pub is_profile: Option<bool>,
    -}

    Fields§

    §avatar: Option<AttachmentPointer>§is_profile: Option<bool>

    Implementations§

    source§

    impl Avatar

    source

    pub fn is_profile(&self) -> bool

    Returns the value of is_profile, or the default value if is_profile is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Avatar

    source§

    fn clone(&self) -> Avatar

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Avatar

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Avatar

    source§

    fn default() -> Avatar

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Avatar

    source§

    fn eq(&self, other: &Avatar) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §avatar: Option<AttachmentPointer>§is_profile: Option<bool>

    Implementations§

    source§

    impl Avatar

    source

    pub fn is_profile(&self) -> bool

    Returns the value of is_profile, or the default value if is_profile is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Avatar

    source§

    fn clone(&self) -> Avatar

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Avatar

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Avatar

    source§

    fn default() -> Avatar

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Avatar

    source§

    fn eq(&self, other: &Avatar) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Avatar

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Avatar

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Avatar

    Auto Trait Implementations§

    §

    impl Freeze for Avatar

    §

    impl RefUnwindSafe for Avatar

    §

    impl Send for Avatar

    §

    impl Sync for Avatar

    §

    impl Unpin for Avatar

    §

    impl UnwindSafe for Avatar

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Avatar

    Auto Trait Implementations§

    §

    impl Freeze for Avatar

    §

    impl RefUnwindSafe for Avatar

    §

    impl Send for Avatar

    §

    impl Sync for Avatar

    §

    impl Unpin for Avatar

    §

    impl UnwindSafe for Avatar

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/data_message/contact/struct.Email.html b/presage/proto/data_message/contact/struct.Email.html index e8bff670b..bc5232e85 100644 --- a/presage/proto/data_message/contact/struct.Email.html +++ b/presage/proto/data_message/contact/struct.Email.html @@ -1,29 +1,26 @@ -Email in presage::proto::data_message::contact - Rust

    Struct presage::proto::data_message::contact::Email

    source ·
    pub struct Email {
    +Email in presage::proto::data_message::contact - Rust

    Struct presage::proto::data_message::contact::Email

    source ·
    pub struct Email {
         pub value: Option<String>,
         pub type: Option<i32>,
         pub label: Option<String>,
    -}

    Fields§

    §value: Option<String>§type: Option<i32>§label: Option<String>

    Implementations§

    source§

    impl Email

    source

    pub fn value(&self) -> &str

    Returns the value of value, or the default value if value is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn label(&self) -> &str

    Returns the value of label, or the default value if label is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Email

    source§

    fn clone(&self) -> Email

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Email

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Email

    source§

    fn default() -> Email

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Email

    source§

    fn eq(&self, other: &Email) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §value: Option<String>§type: Option<i32>§label: Option<String>

    Implementations§

    source§

    impl Email

    source

    pub fn value(&self) -> &str

    Returns the value of value, or the default value if value is unset.

    +
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +
    source

    pub fn label(&self) -> &str

    Returns the value of label, or the default value if label is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Email

    source§

    fn clone(&self) -> Email

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Email

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Email

    source§

    fn default() -> Email

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Email

    source§

    fn eq(&self, other: &Email) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Email

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Email

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Email

    Auto Trait Implementations§

    §

    impl Freeze for Email

    §

    impl RefUnwindSafe for Email

    §

    impl Send for Email

    §

    impl Sync for Email

    §

    impl Unpin for Email

    §

    impl UnwindSafe for Email

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Email

    Auto Trait Implementations§

    §

    impl Freeze for Email

    §

    impl RefUnwindSafe for Email

    §

    impl Send for Email

    §

    impl Sync for Email

    §

    impl Unpin for Email

    §

    impl UnwindSafe for Email

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/data_message/contact/struct.Name.html b/presage/proto/data_message/contact/struct.Name.html index 9724c3663..4d6412cad 100644 --- a/presage/proto/data_message/contact/struct.Name.html +++ b/presage/proto/data_message/contact/struct.Name.html @@ -1,34 +1,31 @@ -Name in presage::proto::data_message::contact - Rust

    Struct presage::proto::data_message::contact::Name

    source ·
    pub struct Name {
    +Name in presage::proto::data_message::contact - Rust

    Struct presage::proto::data_message::contact::Name

    source ·
    pub struct Name {
         pub given_name: Option<String>,
         pub family_name: Option<String>,
         pub prefix: Option<String>,
         pub suffix: Option<String>,
         pub middle_name: Option<String>,
         pub display_name: Option<String>,
    -}

    Fields§

    §given_name: Option<String>§family_name: Option<String>§prefix: Option<String>§suffix: Option<String>§middle_name: Option<String>§display_name: Option<String>

    Implementations§

    source§

    impl Name

    source

    pub fn given_name(&self) -> &str

    Returns the value of given_name, or the default value if given_name is unset.

    -
    source

    pub fn family_name(&self) -> &str

    Returns the value of family_name, or the default value if family_name is unset.

    -
    source

    pub fn prefix(&self) -> &str

    Returns the value of prefix, or the default value if prefix is unset.

    -
    source

    pub fn suffix(&self) -> &str

    Returns the value of suffix, or the default value if suffix is unset.

    -
    source

    pub fn middle_name(&self) -> &str

    Returns the value of middle_name, or the default value if middle_name is unset.

    -
    source

    pub fn display_name(&self) -> &str

    Returns the value of display_name, or the default value if display_name is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Name

    source§

    fn clone(&self) -> Name

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Name

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Name

    source§

    fn default() -> Name

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Name

    source§

    fn eq(&self, other: &Name) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §given_name: Option<String>§family_name: Option<String>§prefix: Option<String>§suffix: Option<String>§middle_name: Option<String>§display_name: Option<String>

    Implementations§

    source§

    impl Name

    source

    pub fn given_name(&self) -> &str

    Returns the value of given_name, or the default value if given_name is unset.

    +
    source

    pub fn family_name(&self) -> &str

    Returns the value of family_name, or the default value if family_name is unset.

    +
    source

    pub fn prefix(&self) -> &str

    Returns the value of prefix, or the default value if prefix is unset.

    +
    source

    pub fn suffix(&self) -> &str

    Returns the value of suffix, or the default value if suffix is unset.

    +
    source

    pub fn middle_name(&self) -> &str

    Returns the value of middle_name, or the default value if middle_name is unset.

    +
    source

    pub fn display_name(&self) -> &str

    Returns the value of display_name, or the default value if display_name is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Name

    source§

    fn clone(&self) -> Name

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Name

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Name

    source§

    fn default() -> Name

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Name

    source§

    fn eq(&self, other: &Name) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Name

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Name

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Name

    Auto Trait Implementations§

    §

    impl Freeze for Name

    §

    impl RefUnwindSafe for Name

    §

    impl Send for Name

    §

    impl Sync for Name

    §

    impl Unpin for Name

    §

    impl UnwindSafe for Name

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Name

    Auto Trait Implementations§

    §

    impl Freeze for Name

    §

    impl RefUnwindSafe for Name

    §

    impl Send for Name

    §

    impl Sync for Name

    §

    impl Unpin for Name

    §

    impl UnwindSafe for Name

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/data_message/contact/struct.Phone.html b/presage/proto/data_message/contact/struct.Phone.html index b3070ae4d..4d3541387 100644 --- a/presage/proto/data_message/contact/struct.Phone.html +++ b/presage/proto/data_message/contact/struct.Phone.html @@ -1,29 +1,26 @@ -Phone in presage::proto::data_message::contact - Rust

    Struct presage::proto::data_message::contact::Phone

    source ·
    pub struct Phone {
    +Phone in presage::proto::data_message::contact - Rust

    Struct presage::proto::data_message::contact::Phone

    source ·
    pub struct Phone {
         pub value: Option<String>,
         pub type: Option<i32>,
         pub label: Option<String>,
    -}

    Fields§

    §value: Option<String>§type: Option<i32>§label: Option<String>

    Implementations§

    source§

    impl Phone

    source

    pub fn value(&self) -> &str

    Returns the value of value, or the default value if value is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn label(&self) -> &str

    Returns the value of label, or the default value if label is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Phone

    source§

    fn clone(&self) -> Phone

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Phone

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Phone

    source§

    fn default() -> Phone

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Phone

    source§

    fn eq(&self, other: &Phone) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §value: Option<String>§type: Option<i32>§label: Option<String>

    Implementations§

    source§

    impl Phone

    source

    pub fn value(&self) -> &str

    Returns the value of value, or the default value if value is unset.

    +
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +
    source

    pub fn label(&self) -> &str

    Returns the value of label, or the default value if label is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Phone

    source§

    fn clone(&self) -> Phone

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Phone

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Phone

    source§

    fn default() -> Phone

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Phone

    source§

    fn eq(&self, other: &Phone) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Phone

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Phone

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Phone

    Auto Trait Implementations§

    §

    impl Freeze for Phone

    §

    impl RefUnwindSafe for Phone

    §

    impl Send for Phone

    §

    impl Sync for Phone

    §

    impl Unpin for Phone

    §

    impl UnwindSafe for Phone

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Phone

    Auto Trait Implementations§

    §

    impl Freeze for Phone

    §

    impl RefUnwindSafe for Phone

    §

    impl Send for Phone

    §

    impl Sync for Phone

    §

    impl Unpin for Phone

    §

    impl UnwindSafe for Phone

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/data_message/contact/struct.PostalAddress.html b/presage/proto/data_message/contact/struct.PostalAddress.html index 838cff95b..ef2bf527a 100644 --- a/presage/proto/data_message/contact/struct.PostalAddress.html +++ b/presage/proto/data_message/contact/struct.PostalAddress.html @@ -1,4 +1,4 @@ -PostalAddress in presage::proto::data_message::contact - Rust

    Struct presage::proto::data_message::contact::PostalAddress

    source ·
    pub struct PostalAddress {
    +PostalAddress in presage::proto::data_message::contact - Rust

    Struct presage::proto::data_message::contact::PostalAddress

    source ·
    pub struct PostalAddress {
         pub type: Option<i32>,
         pub label: Option<String>,
         pub street: Option<String>,
    @@ -8,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PostalAddress

    source§

    fn default() -> PostalAddress

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PostalAddress

    source§

    fn eq(&self, other: &PostalAddress) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §type: Option<i32>§label: Option<String>§street: Option<String>§pobox: Option<String>§neighborhood: Option<String>§city: Option<String>§region: Option<String>§postcode: Option<String>§country: Option<String>

    Implementations§

    source§

    impl PostalAddress

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +
    source

    pub fn label(&self) -> &str

    Returns the value of label, or the default value if label is unset.

    +
    source

    pub fn street(&self) -> &str

    Returns the value of street, or the default value if street is unset.

    +
    source

    pub fn pobox(&self) -> &str

    Returns the value of pobox, or the default value if pobox is unset.

    +
    source

    pub fn neighborhood(&self) -> &str

    Returns the value of neighborhood, or the default value if neighborhood is unset.

    +
    source

    pub fn city(&self) -> &str

    Returns the value of city, or the default value if city is unset.

    +
    source

    pub fn region(&self) -> &str

    Returns the value of region, or the default value if region is unset.

    +
    source

    pub fn postcode(&self) -> &str

    Returns the value of postcode, or the default value if postcode is unset.

    +
    source

    pub fn country(&self) -> &str

    Returns the value of country, or the default value if country is unset.

    +

    Trait Implementations§

    source§

    impl Clone for PostalAddress

    source§

    fn clone(&self) -> PostalAddress

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PostalAddress

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PostalAddress

    source§

    fn default() -> PostalAddress

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PostalAddress

    source§

    fn eq(&self, other: &PostalAddress) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for PostalAddress

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for PostalAddress

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for PostalAddress

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/data_message/enum.Flags.html b/presage/proto/data_message/enum.Flags.html index 9eb56c3b4..7ee2ee48d 100644 --- a/presage/proto/data_message/enum.Flags.html +++ b/presage/proto/data_message/enum.Flags.html @@ -1,24 +1,24 @@ -Flags in presage::proto::data_message - Rust

    Enum presage::proto::data_message::Flags

    source ·
    #[repr(i32)]
    pub enum Flags { +Flags in presage::proto::data_message - Rust

    Enum presage::proto::data_message::Flags

    source ·
    #[repr(i32)]
    pub enum Flags { EndSession = 1, ExpirationTimerUpdate = 2, ProfileKeyUpdate = 4, -}

    Variants§

    §

    EndSession = 1

    §

    ExpirationTimerUpdate = 2

    §

    ProfileKeyUpdate = 4

    Implementations§

    source§

    impl Flags

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Flags.

    -
    source

    pub fn from_i32(value: i32) -> Option<Flags>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Flags, or None if value is not a valid variant.

    -
    source§

    impl Flags

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    EndSession = 1

    §

    ExpirationTimerUpdate = 2

    §

    ProfileKeyUpdate = 4

    Implementations§

    source§

    impl Flags

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Flags.

    +
    source

    pub fn from_i32(value: i32) -> Option<Flags>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Flags, or None if value is not a valid variant.

    +
    source§

    impl Flags

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Flags>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Flags

    source§

    fn clone(&self) -> Flags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Flags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Flags

    source§

    fn default() -> Flags

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Flags

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Flags>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Flags

    source§

    fn clone(&self) -> Flags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Flags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Flags

    source§

    fn default() -> Flags

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Flags

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Flags

    source§

    fn cmp(&self, other: &Flags) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Flags

    source§

    fn cmp(&self, other: &Flags) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Flags

    source§

    fn eq(&self, other: &Flags) -> bool

    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/presage/proto/data_message/enum.ProtocolVersion.html b/presage/proto/data_message/enum.ProtocolVersion.html index 682797f68..b18af0dc6 100644 --- a/presage/proto/data_message/enum.ProtocolVersion.html +++ b/presage/proto/data_message/enum.ProtocolVersion.html @@ -1,4 +1,4 @@ -ProtocolVersion in presage::proto::data_message - Rust

    Enum presage::proto::data_message::ProtocolVersion

    source ·
    #[repr(i32)]
    pub enum ProtocolVersion { +ProtocolVersion in presage::proto::data_message - Rust

    Enum presage::proto::data_message::ProtocolVersion

    source ·
    #[repr(i32)]
    pub enum ProtocolVersion { Initial = 0, MessageTimers = 1, ViewOnce = 2, @@ -7,23 +7,23 @@ CdnSelectorAttachments = 5, Mentions = 6, Payments = 7, -}

    Variants§

    §

    Initial = 0

    §

    MessageTimers = 1

    §

    ViewOnce = 2

    §

    ViewOnceVideo = 3

    §

    Reactions = 4

    §

    CdnSelectorAttachments = 5

    §

    Mentions = 6

    §

    Payments = 7

    Implementations§

    source§

    impl ProtocolVersion

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of ProtocolVersion.

    -
    source

    pub fn from_i32(value: i32) -> Option<ProtocolVersion>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a ProtocolVersion, or None if value is not a valid variant.

    -
    source§

    impl ProtocolVersion

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Initial = 0

    §

    MessageTimers = 1

    §

    ViewOnce = 2

    §

    ViewOnceVideo = 3

    §

    Reactions = 4

    §

    CdnSelectorAttachments = 5

    §

    Mentions = 6

    §

    Payments = 7

    Implementations§

    source§

    impl ProtocolVersion

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of ProtocolVersion.

    +
    source

    pub fn from_i32(value: i32) -> Option<ProtocolVersion>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a ProtocolVersion, or None if value is not a valid variant.

    +
    source§

    impl ProtocolVersion

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<ProtocolVersion>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for ProtocolVersion

    source§

    fn clone(&self) -> ProtocolVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProtocolVersion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProtocolVersion

    source§

    fn default() -> ProtocolVersion

    Returns the “default value” for a type. Read more
    source§

    impl Hash for ProtocolVersion

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<ProtocolVersion>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for ProtocolVersion

    source§

    fn clone(&self) -> ProtocolVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProtocolVersion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProtocolVersion

    source§

    fn default() -> ProtocolVersion

    Returns the “default value” for a type. Read more
    source§

    impl Hash for ProtocolVersion

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ProtocolVersion

    source§

    fn cmp(&self, other: &ProtocolVersion) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ProtocolVersion

    source§

    fn cmp(&self, other: &ProtocolVersion) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for ProtocolVersion

    source§

    fn eq(&self, other: &ProtocolVersion) -> bool

    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/presage/proto/data_message/index.html b/presage/proto/data_message/index.html index b7ae1d1a6..81b8c184f 100644 --- a/presage/proto/data_message/index.html +++ b/presage/proto/data_message/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message - Rust

    Module presage::proto::data_message

    source ·
    Expand description

    Nested message and enum types in DataMessage.

    +presage::proto::data_message - Rust

    Module presage::proto::data_message

    source ·
    Expand description

    Nested message and enum types in DataMessage.

    Modules§

    • Nested message and enum types in Contact.
    • Nested message and enum types in Payment.
    • Nested message and enum types in Quote.

    Structs§

    Enums§

    \ No newline at end of file diff --git a/presage/proto/data_message/payment/activation/enum.Type.html b/presage/proto/data_message/payment/activation/enum.Type.html index 513d20fcc..e7f4e9942 100644 --- a/presage/proto/data_message/payment/activation/enum.Type.html +++ b/presage/proto/data_message/payment/activation/enum.Type.html @@ -1,23 +1,23 @@ -Type in presage::proto::data_message::payment::activation - Rust

    Enum presage::proto::data_message::payment::activation::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::data_message::payment::activation - Rust

    Enum presage::proto::data_message::payment::activation::Type

    source ·
    #[repr(i32)]
    pub enum Type { Request = 0, Activated = 1, -}

    Variants§

    §

    Request = 0

    §

    Activated = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Request = 0

    §

    Activated = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/data_message/payment/activation/index.html b/presage/proto/data_message/payment/activation/index.html index b039a434d..eadb6790b 100644 --- a/presage/proto/data_message/payment/activation/index.html +++ b/presage/proto/data_message/payment/activation/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::payment::activation - Rust

    Module presage::proto::data_message::payment::activation

    source ·
    Expand description

    Nested message and enum types in Activation.

    +presage::proto::data_message::payment::activation - Rust

    Module presage::proto::data_message::payment::activation

    source ·
    Expand description

    Nested message and enum types in Activation.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/data_message/payment/amount/enum.Amount.html b/presage/proto/data_message/payment/amount/enum.Amount.html index 54a0c9c11..a6a63c56b 100644 --- a/presage/proto/data_message/payment/amount/enum.Amount.html +++ b/presage/proto/data_message/payment/amount/enum.Amount.html @@ -1,19 +1,17 @@ -Amount in presage::proto::data_message::payment::amount - Rust

    Enum presage::proto::data_message::payment::amount::Amount

    source ·
    pub enum Amount {
    +Amount in presage::proto::data_message::payment::amount - Rust

    Enum presage::proto::data_message::payment::amount::Amount

    source ·
    pub enum Amount {
         MobileCoin(MobileCoin),
    -}

    Variants§

    §

    MobileCoin(MobileCoin)

    Implementations§

    source§

    impl Amount

    source

    pub fn encode<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<(), Error>

    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<(), Error>

    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/presage/proto/data_message/payment/amount/index.html b/presage/proto/data_message/payment/amount/index.html index af165a868..2250c488e 100644 --- a/presage/proto/data_message/payment/amount/index.html +++ b/presage/proto/data_message/payment/amount/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::payment::amount - Rust

    Module presage::proto::data_message::payment::amount

    source ·
    Expand description

    Nested message and enum types in Amount.

    +presage::proto::data_message::payment::amount - Rust

    Module presage::proto::data_message::payment::amount

    source ·
    Expand description

    Nested message and enum types in Amount.

    Structs§

    Enums§

    \ No newline at end of file diff --git a/presage/proto/data_message/payment/amount/struct.MobileCoin.html b/presage/proto/data_message/payment/amount/struct.MobileCoin.html index 880f929b4..c728a04f3 100644 --- a/presage/proto/data_message/payment/amount/struct.MobileCoin.html +++ b/presage/proto/data_message/payment/amount/struct.MobileCoin.html @@ -1,24 +1,21 @@ -MobileCoin in presage::proto::data_message::payment::amount - Rust

    Struct presage::proto::data_message::payment::amount::MobileCoin

    source ·
    pub struct MobileCoin {
    +MobileCoin in presage::proto::data_message::payment::amount - Rust

    Struct presage::proto::data_message::payment::amount::MobileCoin

    source ·
    pub struct MobileCoin {
         pub pico_mob: Option<u64>,
    -}

    Fields§

    §pico_mob: Option<u64>

    Implementations§

    source§

    impl MobileCoin

    source

    pub fn pico_mob(&self) -> u64

    Returns the value of pico_mob, or the default value if pico_mob is unset.

    -

    Trait Implementations§

    source§

    impl Clone for MobileCoin

    source§

    fn clone(&self) -> MobileCoin

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MobileCoin

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoin

    source§

    fn default() -> MobileCoin

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MobileCoin

    source§

    fn eq(&self, other: &MobileCoin) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §pico_mob: Option<u64>

    Implementations§

    source§

    impl MobileCoin

    source

    pub fn pico_mob(&self) -> u64

    Returns the value of pico_mob, or the default value if pico_mob is unset.

    +

    Trait Implementations§

    source§

    impl Clone for MobileCoin

    source§

    fn clone(&self) -> MobileCoin

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MobileCoin

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoin

    source§

    fn default() -> MobileCoin

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MobileCoin

    source§

    fn eq(&self, other: &MobileCoin) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for MobileCoin

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for MobileCoin

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for MobileCoin

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for MobileCoin

    source§

    impl StructuralPartialEq for MobileCoin

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/data_message/payment/enum.Item.html b/presage/proto/data_message/payment/enum.Item.html index df97b26aa..0c0d6b139 100644 --- a/presage/proto/data_message/payment/enum.Item.html +++ b/presage/proto/data_message/payment/enum.Item.html @@ -1,20 +1,18 @@ -Item in presage::proto::data_message::payment - Rust

    Enum presage::proto::data_message::payment::Item

    source ·
    pub enum Item {
    +Item in presage::proto::data_message::payment - Rust

    Enum presage::proto::data_message::payment::Item

    source ·
    pub enum Item {
         Notification(Notification),
         Activation(Activation),
    -}

    Variants§

    §

    Notification(Notification)

    §

    Activation(Activation)

    Implementations§

    source§

    impl Item

    source

    pub fn encode<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<(), Error>

    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<(), Error>

    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/presage/proto/data_message/payment/index.html b/presage/proto/data_message/payment/index.html index 80ee4be15..38308a4ff 100644 --- a/presage/proto/data_message/payment/index.html +++ b/presage/proto/data_message/payment/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::payment - Rust

    Module presage::proto::data_message::payment

    source ·
    Expand description

    Nested message and enum types in Payment.

    +presage::proto::data_message::payment - Rust

    Module presage::proto::data_message::payment

    source ·
    Expand description

    Nested message and enum types in Payment.

    Modules§

    • Nested message and enum types in Activation.
    • Nested message and enum types in Amount.
    • Nested message and enum types in Notification.

    Structs§

    Enums§

    \ No newline at end of file diff --git a/presage/proto/data_message/payment/notification/enum.Transaction.html b/presage/proto/data_message/payment/notification/enum.Transaction.html index d8b3d2b21..be8431087 100644 --- a/presage/proto/data_message/payment/notification/enum.Transaction.html +++ b/presage/proto/data_message/payment/notification/enum.Transaction.html @@ -1,19 +1,17 @@ -Transaction in presage::proto::data_message::payment::notification - Rust
    pub enum Transaction {
    +Transaction in presage::proto::data_message::payment::notification - Rust
    pub enum Transaction {
         MobileCoin(MobileCoin),
    -}

    Variants§

    §

    MobileCoin(MobileCoin)

    Implementations§

    source§

    impl Transaction

    source

    pub fn encode<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<(), Error>

    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<(), Error>

    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/presage/proto/data_message/payment/notification/index.html b/presage/proto/data_message/payment/notification/index.html index 6bcacef2b..815aec30f 100644 --- a/presage/proto/data_message/payment/notification/index.html +++ b/presage/proto/data_message/payment/notification/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::payment::notification - Rust

    Module presage::proto::data_message::payment::notification

    source ·
    Expand description

    Nested message and enum types in Notification.

    +presage::proto::data_message::payment::notification - Rust

    Module presage::proto::data_message::payment::notification

    source ·
    Expand description

    Nested message and enum types in Notification.

    Structs§

    Enums§

    \ No newline at end of file diff --git a/presage/proto/data_message/payment/notification/struct.MobileCoin.html b/presage/proto/data_message/payment/notification/struct.MobileCoin.html index 5d5cc8ccd..00124462a 100644 --- a/presage/proto/data_message/payment/notification/struct.MobileCoin.html +++ b/presage/proto/data_message/payment/notification/struct.MobileCoin.html @@ -1,24 +1,21 @@ -MobileCoin in presage::proto::data_message::payment::notification - Rust

    Struct presage::proto::data_message::payment::notification::MobileCoin

    source ·
    pub struct MobileCoin {
    +MobileCoin in presage::proto::data_message::payment::notification - Rust

    Struct presage::proto::data_message::payment::notification::MobileCoin

    source ·
    pub struct MobileCoin {
         pub receipt: Option<Vec<u8>>,
    -}

    Fields§

    §receipt: Option<Vec<u8>>

    Implementations§

    source§

    impl MobileCoin

    source

    pub fn receipt(&self) -> &[u8]

    Returns the value of receipt, or the default value if receipt is unset.

    -

    Trait Implementations§

    source§

    impl Clone for MobileCoin

    source§

    fn clone(&self) -> MobileCoin

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MobileCoin

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoin

    source§

    fn default() -> MobileCoin

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MobileCoin

    source§

    fn eq(&self, other: &MobileCoin) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §receipt: Option<Vec<u8>>

    Implementations§

    source§

    impl MobileCoin

    source

    pub fn receipt(&self) -> &[u8]

    Returns the value of receipt, or the default value if receipt is unset.

    +

    Trait Implementations§

    source§

    impl Clone for MobileCoin

    source§

    fn clone(&self) -> MobileCoin

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MobileCoin

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoin

    source§

    fn default() -> MobileCoin

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MobileCoin

    source§

    fn eq(&self, other: &MobileCoin) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for MobileCoin

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for MobileCoin

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for MobileCoin

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/data_message/payment/struct.Activation.html b/presage/proto/data_message/payment/struct.Activation.html index f3a790133..2409d27ac 100644 --- a/presage/proto/data_message/payment/struct.Activation.html +++ b/presage/proto/data_message/payment/struct.Activation.html @@ -1,25 +1,22 @@ -Activation in presage::proto::data_message::payment - Rust

    Struct presage::proto::data_message::payment::Activation

    source ·
    pub struct Activation {
    +Activation in presage::proto::data_message::payment - Rust

    Struct presage::proto::data_message::payment::Activation

    source ·
    pub struct Activation {
         pub type: Option<i32>,
    -}

    Fields§

    §type: Option<i32>

    Implementations§

    source§

    impl Activation

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for Activation

    source§

    fn clone(&self) -> Activation

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Activation

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Activation

    source§

    fn default() -> Activation

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Activation

    source§

    fn eq(&self, other: &Activation) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §type: Option<i32>

    Implementations§

    source§

    impl Activation

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for Activation

    source§

    fn clone(&self) -> Activation

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Activation

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Activation

    source§

    fn default() -> Activation

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Activation

    source§

    fn eq(&self, other: &Activation) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Activation

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Activation

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Activation

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for Activation

    source§

    impl StructuralPartialEq for Activation

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/data_message/payment/struct.Amount.html b/presage/proto/data_message/payment/struct.Amount.html index e328ca98a..ed8afd16a 100644 --- a/presage/proto/data_message/payment/struct.Amount.html +++ b/presage/proto/data_message/payment/struct.Amount.html @@ -1,23 +1,20 @@ -Amount in presage::proto::data_message::payment - Rust

    Struct presage::proto::data_message::payment::Amount

    source ·
    pub struct Amount {
    +Amount in presage::proto::data_message::payment - Rust

    Struct presage::proto::data_message::payment::Amount

    source ·
    pub struct Amount {
         pub amount: Option<Amount>,
    -}

    Fields§

    §amount: Option<Amount>

    Trait Implementations§

    source§

    impl Clone for Amount

    source§

    fn clone(&self) -> Amount

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Amount

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Amount

    source§

    fn default() -> Amount

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Amount

    source§

    fn eq(&self, other: &Amount) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §amount: Option<Amount>

    Trait Implementations§

    source§

    impl Clone for Amount

    source§

    fn clone(&self) -> Amount

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Amount

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Amount

    source§

    fn default() -> Amount

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Amount

    source§

    fn eq(&self, other: &Amount) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Amount

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Amount

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Amount

    Auto Trait Implementations§

    §

    impl Freeze for Amount

    §

    impl RefUnwindSafe for Amount

    §

    impl Send for Amount

    §

    impl Sync for Amount

    §

    impl Unpin for Amount

    §

    impl UnwindSafe for Amount

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for Amount

    source§

    impl StructuralPartialEq for Amount

    Auto Trait Implementations§

    §

    impl Freeze for Amount

    §

    impl RefUnwindSafe for Amount

    §

    impl Send for Amount

    §

    impl Sync for Amount

    §

    impl Unpin for Amount

    §

    impl UnwindSafe for Amount

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/data_message/payment/struct.Notification.html b/presage/proto/data_message/payment/struct.Notification.html index 9d17e4046..7b846ec65 100644 --- a/presage/proto/data_message/payment/struct.Notification.html +++ b/presage/proto/data_message/payment/struct.Notification.html @@ -1,25 +1,22 @@ -Notification in presage::proto::data_message::payment - Rust

    Struct presage::proto::data_message::payment::Notification

    source ·
    pub struct Notification {
    +Notification in presage::proto::data_message::payment - Rust

    Struct presage::proto::data_message::payment::Notification

    source ·
    pub struct Notification {
         pub note: Option<String>,
         pub transaction: Option<Transaction>,
    -}

    Fields§

    §note: Option<String>§transaction: Option<Transaction>

    Implementations§

    source§

    impl Notification

    source

    pub fn note(&self) -> &str

    Returns the value of note, or the default value if note is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Notification

    source§

    fn clone(&self) -> Notification

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Notification

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Notification

    source§

    fn default() -> Notification

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Notification

    source§

    fn eq(&self, other: &Notification) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §note: Option<String>§transaction: Option<Transaction>

    Implementations§

    source§

    impl Notification

    source

    pub fn note(&self) -> &str

    Returns the value of note, or the default value if note is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Notification

    source§

    fn clone(&self) -> Notification

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Notification

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Notification

    source§

    fn default() -> Notification

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Notification

    source§

    fn eq(&self, other: &Notification) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Notification

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Notification

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Notification

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/data_message/quote/enum.Type.html b/presage/proto/data_message/quote/enum.Type.html index c7d8267a0..501ba65ee 100644 --- a/presage/proto/data_message/quote/enum.Type.html +++ b/presage/proto/data_message/quote/enum.Type.html @@ -1,23 +1,23 @@ -Type in presage::proto::data_message::quote - Rust

    Enum presage::proto::data_message::quote::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::data_message::quote - Rust

    Enum presage::proto::data_message::quote::Type

    source ·
    #[repr(i32)]
    pub enum Type { Normal = 0, GiftBadge = 1, -}

    Variants§

    §

    Normal = 0

    §

    GiftBadge = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Normal = 0

    §

    GiftBadge = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/data_message/quote/index.html b/presage/proto/data_message/quote/index.html index 1c0af101e..e1817147a 100644 --- a/presage/proto/data_message/quote/index.html +++ b/presage/proto/data_message/quote/index.html @@ -1,2 +1,2 @@ -presage::proto::data_message::quote - Rust

    Module presage::proto::data_message::quote

    source ·
    Expand description

    Nested message and enum types in Quote.

    +presage::proto::data_message::quote - Rust

    Module presage::proto::data_message::quote

    source ·
    Expand description

    Nested message and enum types in Quote.

    Structs§

    Enums§

    \ No newline at end of file diff --git a/presage/proto/data_message/quote/struct.QuotedAttachment.html b/presage/proto/data_message/quote/struct.QuotedAttachment.html index 9ceb4f4fe..be6d84080 100644 --- a/presage/proto/data_message/quote/struct.QuotedAttachment.html +++ b/presage/proto/data_message/quote/struct.QuotedAttachment.html @@ -1,27 +1,24 @@ -QuotedAttachment in presage::proto::data_message::quote - Rust

    Struct presage::proto::data_message::quote::QuotedAttachment

    source ·
    pub struct QuotedAttachment {
    +QuotedAttachment in presage::proto::data_message::quote - Rust

    Struct presage::proto::data_message::quote::QuotedAttachment

    source ·
    pub struct QuotedAttachment {
         pub content_type: Option<String>,
         pub file_name: Option<String>,
         pub thumbnail: Option<AttachmentPointer>,
    -}

    Fields§

    §content_type: Option<String>§file_name: Option<String>§thumbnail: Option<AttachmentPointer>

    Implementations§

    source§

    impl QuotedAttachment

    source

    pub fn content_type(&self) -> &str

    Returns the value of content_type, or the default value if content_type is unset.

    -
    source

    pub fn file_name(&self) -> &str

    Returns the value of file_name, or the default value if file_name is unset.

    -

    Trait Implementations§

    source§

    impl Clone for QuotedAttachment

    source§

    fn clone(&self) -> QuotedAttachment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for QuotedAttachment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for QuotedAttachment

    source§

    fn default() -> QuotedAttachment

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for QuotedAttachment

    source§

    fn eq(&self, other: &QuotedAttachment) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §content_type: Option<String>§file_name: Option<String>§thumbnail: Option<AttachmentPointer>

    Implementations§

    source§

    impl QuotedAttachment

    source

    pub fn content_type(&self) -> &str

    Returns the value of content_type, or the default value if content_type is unset.

    +
    source

    pub fn file_name(&self) -> &str

    Returns the value of file_name, or the default value if file_name is unset.

    +

    Trait Implementations§

    source§

    impl Clone for QuotedAttachment

    source§

    fn clone(&self) -> QuotedAttachment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for QuotedAttachment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for QuotedAttachment

    source§

    fn default() -> QuotedAttachment

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for QuotedAttachment

    source§

    fn eq(&self, other: &QuotedAttachment) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for QuotedAttachment

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for QuotedAttachment

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for QuotedAttachment

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/data_message/struct.Contact.html b/presage/proto/data_message/struct.Contact.html index f6c474fbb..f74fa2bf2 100644 --- a/presage/proto/data_message/struct.Contact.html +++ b/presage/proto/data_message/struct.Contact.html @@ -1,29 +1,26 @@ -Contact in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Contact

    source ·
    pub struct Contact {
    +Contact in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Contact

    source ·
    pub struct Contact {
         pub name: Option<Name>,
         pub number: Vec<Phone>,
         pub email: Vec<Email>,
         pub address: Vec<PostalAddress>,
         pub avatar: Option<Avatar>,
         pub organization: Option<String>,
    -}

    Fields§

    §name: Option<Name>§number: Vec<Phone>§email: Vec<Email>§address: Vec<PostalAddress>§avatar: Option<Avatar>§organization: Option<String>

    Implementations§

    source§

    impl Contact

    source

    pub fn organization(&self) -> &str

    Returns the value of organization, or the default value if organization is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Contact

    source§

    fn clone(&self) -> Contact

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Contact

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Contact

    source§

    fn default() -> Contact

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Contact

    source§

    fn eq(&self, other: &Contact) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §name: Option<Name>§number: Vec<Phone>§email: Vec<Email>§address: Vec<PostalAddress>§avatar: Option<Avatar>§organization: Option<String>

    Implementations§

    source§

    impl Contact

    source

    pub fn organization(&self) -> &str

    Returns the value of organization, or the default value if organization is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Contact

    source§

    fn clone(&self) -> Contact

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Contact

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Contact

    source§

    fn default() -> Contact

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Contact

    source§

    fn eq(&self, other: &Contact) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Contact

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Contact

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Contact

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/data_message/struct.Delete.html b/presage/proto/data_message/struct.Delete.html index dda7e62d7..9294556b2 100644 --- a/presage/proto/data_message/struct.Delete.html +++ b/presage/proto/data_message/struct.Delete.html @@ -1,24 +1,21 @@ -Delete in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Delete

    source ·
    pub struct Delete {
    +Delete in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Delete

    source ·
    pub struct Delete {
         pub target_sent_timestamp: Option<u64>,
    -}

    Fields§

    §target_sent_timestamp: Option<u64>

    Implementations§

    source§

    impl Delete

    source

    pub fn target_sent_timestamp(&self) -> u64

    Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Delete

    source§

    fn clone(&self) -> Delete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Delete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Delete

    source§

    fn default() -> Delete

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Delete

    source§

    fn eq(&self, other: &Delete) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §target_sent_timestamp: Option<u64>

    Implementations§

    source§

    impl Delete

    source

    pub fn target_sent_timestamp(&self) -> u64

    Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Delete

    source§

    fn clone(&self) -> Delete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Delete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Delete

    source§

    fn default() -> Delete

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Delete

    source§

    fn eq(&self, other: &Delete) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Delete

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Delete

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Delete

    Auto Trait Implementations§

    §

    impl Freeze for Delete

    §

    impl RefUnwindSafe for Delete

    §

    impl Send for Delete

    §

    impl Sync for Delete

    §

    impl Unpin for Delete

    §

    impl UnwindSafe for Delete

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for Delete

    source§

    impl StructuralPartialEq for Delete

    Auto Trait Implementations§

    §

    impl Freeze for Delete

    §

    impl RefUnwindSafe for Delete

    §

    impl Send for Delete

    §

    impl Sync for Delete

    §

    impl Unpin for Delete

    §

    impl UnwindSafe for Delete

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/data_message/struct.GiftBadge.html b/presage/proto/data_message/struct.GiftBadge.html index 5390e207f..298ec1005 100644 --- a/presage/proto/data_message/struct.GiftBadge.html +++ b/presage/proto/data_message/struct.GiftBadge.html @@ -1,24 +1,21 @@ -GiftBadge in presage::proto::data_message - Rust

    Struct presage::proto::data_message::GiftBadge

    source ·
    pub struct GiftBadge {
    +GiftBadge in presage::proto::data_message - Rust

    Struct presage::proto::data_message::GiftBadge

    source ·
    pub struct GiftBadge {
         pub receipt_credential_presentation: Option<Vec<u8>>,
    -}

    Fields§

    §receipt_credential_presentation: Option<Vec<u8>>

    Implementations§

    source§

    impl GiftBadge

    source

    pub fn receipt_credential_presentation(&self) -> &[u8]

    Returns the value of receipt_credential_presentation, or the default value if receipt_credential_presentation is unset.

    -

    Trait Implementations§

    source§

    impl Clone for GiftBadge

    source§

    fn clone(&self) -> GiftBadge

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GiftBadge

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GiftBadge

    source§

    fn default() -> GiftBadge

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GiftBadge

    source§

    fn eq(&self, other: &GiftBadge) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §receipt_credential_presentation: Option<Vec<u8>>

    Implementations§

    source§

    impl GiftBadge

    source

    pub fn receipt_credential_presentation(&self) -> &[u8]

    Returns the value of receipt_credential_presentation, or the default value if receipt_credential_presentation is unset.

    +

    Trait Implementations§

    source§

    impl Clone for GiftBadge

    source§

    fn clone(&self) -> GiftBadge

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GiftBadge

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GiftBadge

    source§

    fn default() -> GiftBadge

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GiftBadge

    source§

    fn eq(&self, other: &GiftBadge) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for GiftBadge

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for GiftBadge

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for GiftBadge

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/data_message/struct.GroupCallUpdate.html b/presage/proto/data_message/struct.GroupCallUpdate.html index 24289efad..33bcdb135 100644 --- a/presage/proto/data_message/struct.GroupCallUpdate.html +++ b/presage/proto/data_message/struct.GroupCallUpdate.html @@ -1,24 +1,21 @@ -GroupCallUpdate in presage::proto::data_message - Rust

    Struct presage::proto::data_message::GroupCallUpdate

    source ·
    pub struct GroupCallUpdate {
    +GroupCallUpdate in presage::proto::data_message - Rust

    Struct presage::proto::data_message::GroupCallUpdate

    source ·
    pub struct GroupCallUpdate {
         pub era_id: Option<String>,
    -}

    Fields§

    §era_id: Option<String>

    Implementations§

    source§

    impl GroupCallUpdate

    source

    pub fn era_id(&self) -> &str

    Returns the value of era_id, or the default value if era_id is unset.

    -

    Trait Implementations§

    source§

    impl Clone for GroupCallUpdate

    source§

    fn clone(&self) -> GroupCallUpdate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupCallUpdate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupCallUpdate

    source§

    fn default() -> GroupCallUpdate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupCallUpdate

    source§

    fn eq(&self, other: &GroupCallUpdate) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §era_id: Option<String>

    Implementations§

    source§

    impl GroupCallUpdate

    source

    pub fn era_id(&self) -> &str

    Returns the value of era_id, or the default value if era_id is unset.

    +

    Trait Implementations§

    source§

    impl Clone for GroupCallUpdate

    source§

    fn clone(&self) -> GroupCallUpdate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupCallUpdate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupCallUpdate

    source§

    fn default() -> GroupCallUpdate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupCallUpdate

    source§

    fn eq(&self, other: &GroupCallUpdate) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for GroupCallUpdate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for GroupCallUpdate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for GroupCallUpdate

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/data_message/struct.Payment.html b/presage/proto/data_message/struct.Payment.html index 7bad9ca16..404b0057a 100644 --- a/presage/proto/data_message/struct.Payment.html +++ b/presage/proto/data_message/struct.Payment.html @@ -1,23 +1,20 @@ -Payment in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Payment

    source ·
    pub struct Payment {
    +Payment in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Payment

    source ·
    pub struct Payment {
         pub item: Option<Item>,
    -}

    Fields§

    §item: Option<Item>

    Trait Implementations§

    source§

    impl Clone for Payment

    source§

    fn clone(&self) -> Payment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Payment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Payment

    source§

    fn default() -> Payment

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Payment

    source§

    fn eq(&self, other: &Payment) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §item: Option<Item>

    Trait Implementations§

    source§

    impl Clone for Payment

    source§

    fn clone(&self) -> Payment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Payment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Payment

    source§

    fn default() -> Payment

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Payment

    source§

    fn eq(&self, other: &Payment) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Payment

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Payment

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Payment

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/data_message/struct.Quote.html b/presage/proto/data_message/struct.Quote.html index 2b6ddc598..fa988ca41 100644 --- a/presage/proto/data_message/struct.Quote.html +++ b/presage/proto/data_message/struct.Quote.html @@ -1,33 +1,30 @@ -Quote in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Quote

    source ·
    pub struct Quote {
    +Quote in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Quote

    source ·
    pub struct Quote {
         pub id: Option<u64>,
         pub author_aci: Option<String>,
         pub text: Option<String>,
         pub attachments: Vec<QuotedAttachment>,
         pub body_ranges: Vec<BodyRange>,
         pub type: Option<i32>,
    -}

    Fields§

    §id: Option<u64>§author_aci: Option<String>§text: Option<String>§attachments: Vec<QuotedAttachment>§body_ranges: Vec<BodyRange>§type: Option<i32>

    Implementations§

    source§

    impl Quote

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn text(&self) -> &str

    Returns the value of text, or the default value if text is unset.

    -
    source

    pub fn author_aci(&self) -> &str

    Returns the value of author_aci, or the default value if author_aci is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for Quote

    source§

    fn clone(&self) -> Quote

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Quote

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Quote

    source§

    fn default() -> Quote

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Quote

    source§

    fn eq(&self, other: &Quote) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §id: Option<u64>§author_aci: Option<String>§text: Option<String>§attachments: Vec<QuotedAttachment>§body_ranges: Vec<BodyRange>§type: Option<i32>

    Implementations§

    source§

    impl Quote

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    +
    source

    pub fn text(&self) -> &str

    Returns the value of text, or the default value if text is unset.

    +
    source

    pub fn author_aci(&self) -> &str

    Returns the value of author_aci, or the default value if author_aci is unset.

    +
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for Quote

    source§

    fn clone(&self) -> Quote

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Quote

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Quote

    source§

    fn default() -> Quote

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Quote

    source§

    fn eq(&self, other: &Quote) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Quote

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Quote

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Quote

    Auto Trait Implementations§

    §

    impl Freeze for Quote

    §

    impl RefUnwindSafe for Quote

    §

    impl Send for Quote

    §

    impl Sync for Quote

    §

    impl Unpin for Quote

    §

    impl UnwindSafe for Quote

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Quote

    Auto Trait Implementations§

    §

    impl Freeze for Quote

    §

    impl RefUnwindSafe for Quote

    §

    impl Send for Quote

    §

    impl Sync for Quote

    §

    impl Unpin for Quote

    §

    impl UnwindSafe for Quote

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/data_message/struct.Reaction.html b/presage/proto/data_message/struct.Reaction.html index 70288c7fc..f7357bf12 100644 --- a/presage/proto/data_message/struct.Reaction.html +++ b/presage/proto/data_message/struct.Reaction.html @@ -1,30 +1,27 @@ -Reaction in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Reaction

    source ·
    pub struct Reaction {
    +Reaction in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Reaction

    source ·
    pub struct Reaction {
         pub emoji: Option<String>,
         pub remove: Option<bool>,
         pub target_author_aci: Option<String>,
         pub target_sent_timestamp: Option<u64>,
    -}

    Fields§

    §emoji: Option<String>§remove: Option<bool>§target_author_aci: Option<String>§target_sent_timestamp: Option<u64>

    Implementations§

    source§

    impl Reaction

    source

    pub fn emoji(&self) -> &str

    Returns the value of emoji, or the default value if emoji is unset.

    -
    source

    pub fn remove(&self) -> bool

    Returns the value of remove, or the default value if remove is unset.

    -
    source

    pub fn target_author_aci(&self) -> &str

    Returns the value of target_author_aci, or the default value if target_author_aci is unset.

    -
    source

    pub fn target_sent_timestamp(&self) -> u64

    Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Reaction

    source§

    fn clone(&self) -> Reaction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Reaction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Reaction

    source§

    fn default() -> Reaction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Reaction

    source§

    fn eq(&self, other: &Reaction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §emoji: Option<String>§remove: Option<bool>§target_author_aci: Option<String>§target_sent_timestamp: Option<u64>

    Implementations§

    source§

    impl Reaction

    source

    pub fn emoji(&self) -> &str

    Returns the value of emoji, or the default value if emoji is unset.

    +
    source

    pub fn remove(&self) -> bool

    Returns the value of remove, or the default value if remove is unset.

    +
    source

    pub fn target_author_aci(&self) -> &str

    Returns the value of target_author_aci, or the default value if target_author_aci is unset.

    +
    source

    pub fn target_sent_timestamp(&self) -> u64

    Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Reaction

    source§

    fn clone(&self) -> Reaction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Reaction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Reaction

    source§

    fn default() -> Reaction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Reaction

    source§

    fn eq(&self, other: &Reaction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Reaction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Reaction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Reaction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/data_message/struct.Sticker.html b/presage/proto/data_message/struct.Sticker.html index 810c2dd6f..c16cdac94 100644 --- a/presage/proto/data_message/struct.Sticker.html +++ b/presage/proto/data_message/struct.Sticker.html @@ -1,31 +1,28 @@ -Sticker in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Sticker

    source ·
    pub struct Sticker {
    +Sticker in presage::proto::data_message - Rust

    Struct presage::proto::data_message::Sticker

    source ·
    pub struct Sticker {
         pub pack_id: Option<Vec<u8>>,
         pub pack_key: Option<Vec<u8>>,
         pub sticker_id: Option<u32>,
         pub data: Option<AttachmentPointer>,
         pub emoji: Option<String>,
    -}

    Fields§

    §pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§sticker_id: Option<u32>§data: Option<AttachmentPointer>§emoji: Option<String>

    Implementations§

    source§

    impl Sticker

    source

    pub fn pack_id(&self) -> &[u8]

    Returns the value of pack_id, or the default value if pack_id is unset.

    -
    source

    pub fn pack_key(&self) -> &[u8]

    Returns the value of pack_key, or the default value if pack_key is unset.

    -
    source

    pub fn sticker_id(&self) -> u32

    Returns the value of sticker_id, or the default value if sticker_id is unset.

    -
    source

    pub fn emoji(&self) -> &str

    Returns the value of emoji, or the default value if emoji is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Sticker

    source§

    fn clone(&self) -> Sticker

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Sticker

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Sticker

    source§

    fn default() -> Sticker

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Sticker

    source§

    fn eq(&self, other: &Sticker) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§sticker_id: Option<u32>§data: Option<AttachmentPointer>§emoji: Option<String>

    Implementations§

    source§

    impl Sticker

    source

    pub fn pack_id(&self) -> &[u8]

    Returns the value of pack_id, or the default value if pack_id is unset.

    +
    source

    pub fn pack_key(&self) -> &[u8]

    Returns the value of pack_key, or the default value if pack_key is unset.

    +
    source

    pub fn sticker_id(&self) -> u32

    Returns the value of sticker_id, or the default value if sticker_id is unset.

    +
    source

    pub fn emoji(&self) -> &str

    Returns the value of emoji, or the default value if emoji is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Sticker

    source§

    fn clone(&self) -> Sticker

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Sticker

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Sticker

    source§

    fn default() -> Sticker

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Sticker

    source§

    fn eq(&self, other: &Sticker) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Sticker

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Sticker

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Sticker

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/data_message/struct.StoryContext.html b/presage/proto/data_message/struct.StoryContext.html index b9548b955..febfa6728 100644 --- a/presage/proto/data_message/struct.StoryContext.html +++ b/presage/proto/data_message/struct.StoryContext.html @@ -1,26 +1,23 @@ -StoryContext in presage::proto::data_message - Rust

    Struct presage::proto::data_message::StoryContext

    source ·
    pub struct StoryContext {
    +StoryContext in presage::proto::data_message - Rust

    Struct presage::proto::data_message::StoryContext

    source ·
    pub struct StoryContext {
         pub author_aci: Option<String>,
         pub sent_timestamp: Option<u64>,
    -}

    Fields§

    §author_aci: Option<String>§sent_timestamp: Option<u64>

    Implementations§

    source§

    impl StoryContext

    source

    pub fn author_aci(&self) -> &str

    Returns the value of author_aci, or the default value if author_aci is unset.

    -
    source

    pub fn sent_timestamp(&self) -> u64

    Returns the value of sent_timestamp, or the default value if sent_timestamp is unset.

    -

    Trait Implementations§

    source§

    impl Clone for StoryContext

    source§

    fn clone(&self) -> StoryContext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StoryContext

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StoryContext

    source§

    fn default() -> StoryContext

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for StoryContext

    source§

    fn eq(&self, other: &StoryContext) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §author_aci: Option<String>§sent_timestamp: Option<u64>

    Implementations§

    source§

    impl StoryContext

    source

    pub fn author_aci(&self) -> &str

    Returns the value of author_aci, or the default value if author_aci is unset.

    +
    source

    pub fn sent_timestamp(&self) -> u64

    Returns the value of sent_timestamp, or the default value if sent_timestamp is unset.

    +

    Trait Implementations§

    source§

    impl Clone for StoryContext

    source§

    fn clone(&self) -> StoryContext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StoryContext

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StoryContext

    source§

    fn default() -> StoryContext

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for StoryContext

    source§

    fn eq(&self, other: &StoryContext) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for StoryContext

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for StoryContext

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for StoryContext

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/enum.ProvisioningVersion.html b/presage/proto/enum.ProvisioningVersion.html index bcead47c1..e84dbc1b5 100644 --- a/presage/proto/enum.ProvisioningVersion.html +++ b/presage/proto/enum.ProvisioningVersion.html @@ -1,23 +1,23 @@ -ProvisioningVersion in presage::proto - Rust

    Enum presage::proto::ProvisioningVersion

    source ·
    #[repr(i32)]
    pub enum ProvisioningVersion { +ProvisioningVersion in presage::proto - Rust

    Enum presage::proto::ProvisioningVersion

    source ·
    #[repr(i32)]
    pub enum ProvisioningVersion { Initial = 0, TabletSupport = 1, -}

    Variants§

    §

    Initial = 0

    §

    TabletSupport = 1

    Implementations§

    source§

    impl ProvisioningVersion

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of ProvisioningVersion.

    -
    source

    pub fn from_i32(value: i32) -> Option<ProvisioningVersion>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a ProvisioningVersion, or None if value is not a valid variant.

    -
    source§

    impl ProvisioningVersion

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Initial = 0

    §

    TabletSupport = 1

    Implementations§

    source§

    impl ProvisioningVersion

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of ProvisioningVersion.

    +
    source

    pub fn from_i32(value: i32) -> Option<ProvisioningVersion>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a ProvisioningVersion, or None if value is not a valid variant.

    +
    source§

    impl ProvisioningVersion

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<ProvisioningVersion>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for ProvisioningVersion

    source§

    fn clone(&self) -> ProvisioningVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProvisioningVersion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisioningVersion

    source§

    fn default() -> ProvisioningVersion

    Returns the “default value” for a type. Read more
    source§

    impl Hash for ProvisioningVersion

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<ProvisioningVersion>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for ProvisioningVersion

    source§

    fn clone(&self) -> ProvisioningVersion

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProvisioningVersion

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisioningVersion

    source§

    fn default() -> ProvisioningVersion

    Returns the “default value” for a type. Read more
    source§

    impl Hash for ProvisioningVersion

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ProvisioningVersion

    source§

    fn cmp(&self, other: &ProvisioningVersion) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ProvisioningVersion

    source§

    fn cmp(&self, other: &ProvisioningVersion) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for ProvisioningVersion

    source§

    fn eq(&self, other: &ProvisioningVersion) -> bool

    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/presage/proto/envelope/enum.Type.html b/presage/proto/envelope/enum.Type.html index 55e4de687..b150dc5ee 100644 --- a/presage/proto/envelope/enum.Type.html +++ b/presage/proto/envelope/enum.Type.html @@ -1,4 +1,4 @@ -Type in presage::proto::envelope - Rust

    Enum presage::proto::envelope::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::envelope - Rust

    Enum presage::proto::envelope::Type

    source ·
    #[repr(i32)]
    pub enum Type { Unknown = 0, Ciphertext = 1, KeyExchange = 2, @@ -6,23 +6,23 @@ Receipt = 5, UnidentifiedSender = 6, PlaintextContent = 8, -}

    Variants§

    §

    Unknown = 0

    §

    Ciphertext = 1

    §

    KeyExchange = 2

    §

    PrekeyBundle = 3

    §

    Receipt = 5

    §

    UnidentifiedSender = 6

    §

    PlaintextContent = 8

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Unknown = 0

    §

    Ciphertext = 1

    §

    KeyExchange = 2

    §

    PrekeyBundle = 3

    §

    Receipt = 5

    §

    UnidentifiedSender = 6

    §

    PlaintextContent = 8

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/envelope/index.html b/presage/proto/envelope/index.html index ef07db1a2..36e8c395e 100644 --- a/presage/proto/envelope/index.html +++ b/presage/proto/envelope/index.html @@ -1,2 +1,2 @@ -presage::proto::envelope - Rust

    Module presage::proto::envelope

    source ·
    Expand description

    Nested message and enum types in Envelope.

    +presage::proto::envelope - Rust

    Module presage::proto::envelope

    source ·
    Expand description

    Nested message and enum types in Envelope.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/group_attribute_blob/enum.Content.html b/presage/proto/group_attribute_blob/enum.Content.html index 5dd7339f6..2c909df4f 100644 --- a/presage/proto/group_attribute_blob/enum.Content.html +++ b/presage/proto/group_attribute_blob/enum.Content.html @@ -1,22 +1,20 @@ -Content in presage::proto::group_attribute_blob - Rust

    Enum presage::proto::group_attribute_blob::Content

    source ·
    pub enum Content {
    +Content in presage::proto::group_attribute_blob - Rust

    Enum presage::proto::group_attribute_blob::Content

    source ·
    pub enum Content {
         Title(String),
         Avatar(Vec<u8>),
         DisappearingMessagesDuration(u32),
         Description(String),
    -}

    Variants§

    §

    Title(String)

    §

    Avatar(Vec<u8>)

    §

    DisappearingMessagesDuration(u32)

    §

    Description(String)

    Implementations§

    source§

    impl Content

    source

    pub fn encode<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<(), Error>

    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<(), Error>

    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/presage/proto/group_attribute_blob/index.html b/presage/proto/group_attribute_blob/index.html index c46927285..caf47ec9c 100644 --- a/presage/proto/group_attribute_blob/index.html +++ b/presage/proto/group_attribute_blob/index.html @@ -1,2 +1,2 @@ -presage::proto::group_attribute_blob - Rust

    Module presage::proto::group_attribute_blob

    source ·
    Expand description

    Nested message and enum types in GroupAttributeBlob.

    +presage::proto::group_attribute_blob - Rust

    Module presage::proto::group_attribute_blob

    source ·
    Expand description

    Nested message and enum types in GroupAttributeBlob.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/group_change/actions/index.html b/presage/proto/group_change/actions/index.html index b218d02ff..5fd54721c 100644 --- a/presage/proto/group_change/actions/index.html +++ b/presage/proto/group_change/actions/index.html @@ -1,2 +1,2 @@ -presage::proto::group_change::actions - Rust

    Module presage::proto::group_change::actions

    source ·
    Expand description

    Nested message and enum types in Actions.

    +presage::proto::group_change::actions - Rust
    \ No newline at end of file diff --git a/presage/proto/group_change/actions/struct.AddBannedMemberAction.html b/presage/proto/group_change/actions/struct.AddBannedMemberAction.html index 0ab57af0f..10429f0e1 100644 --- a/presage/proto/group_change/actions/struct.AddBannedMemberAction.html +++ b/presage/proto/group_change/actions/struct.AddBannedMemberAction.html @@ -1,23 +1,20 @@ -AddBannedMemberAction in presage::proto::group_change::actions - Rust
    pub struct AddBannedMemberAction {
    +AddBannedMemberAction in presage::proto::group_change::actions - Rust
    pub struct AddBannedMemberAction {
         pub added: Option<BannedMember>,
    -}

    Fields§

    §added: Option<BannedMember>

    Trait Implementations§

    source§

    impl Clone for AddBannedMemberAction

    source§

    fn clone(&self) -> AddBannedMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddBannedMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddBannedMemberAction

    source§

    fn default() -> AddBannedMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddBannedMemberAction

    source§

    fn eq(&self, other: &AddBannedMemberAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §added: Option<BannedMember>

    Trait Implementations§

    source§

    impl Clone for AddBannedMemberAction

    source§

    fn clone(&self) -> AddBannedMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddBannedMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddBannedMemberAction

    source§

    fn default() -> AddBannedMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddBannedMemberAction

    source§

    fn eq(&self, other: &AddBannedMemberAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for AddBannedMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for AddBannedMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for AddBannedMemberAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.AddMemberAction.html b/presage/proto/group_change/actions/struct.AddMemberAction.html index dfd6a6402..120490601 100644 --- a/presage/proto/group_change/actions/struct.AddMemberAction.html +++ b/presage/proto/group_change/actions/struct.AddMemberAction.html @@ -1,24 +1,21 @@ -AddMemberAction in presage::proto::group_change::actions - Rust

    Struct presage::proto::group_change::actions::AddMemberAction

    source ·
    pub struct AddMemberAction {
    +AddMemberAction in presage::proto::group_change::actions - Rust

    Struct presage::proto::group_change::actions::AddMemberAction

    source ·
    pub struct AddMemberAction {
         pub added: Option<Member>,
         pub join_from_invite_link: bool,
    -}

    Fields§

    §added: Option<Member>§join_from_invite_link: bool

    Trait Implementations§

    source§

    impl Clone for AddMemberAction

    source§

    fn clone(&self) -> AddMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddMemberAction

    source§

    fn default() -> AddMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddMemberAction

    source§

    fn eq(&self, other: &AddMemberAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §added: Option<Member>§join_from_invite_link: bool

    Trait Implementations§

    source§

    impl Clone for AddMemberAction

    source§

    fn clone(&self) -> AddMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddMemberAction

    source§

    fn default() -> AddMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddMemberAction

    source§

    fn eq(&self, other: &AddMemberAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for AddMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for AddMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for AddMemberAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.AddPendingMemberAction.html b/presage/proto/group_change/actions/struct.AddPendingMemberAction.html index db9610690..96b5a2e5c 100644 --- a/presage/proto/group_change/actions/struct.AddPendingMemberAction.html +++ b/presage/proto/group_change/actions/struct.AddPendingMemberAction.html @@ -1,23 +1,20 @@ -AddPendingMemberAction in presage::proto::group_change::actions - Rust
    pub struct AddPendingMemberAction {
    +AddPendingMemberAction in presage::proto::group_change::actions - Rust
    pub struct AddPendingMemberAction {
         pub added: Option<PendingMember>,
    -}

    Fields§

    §added: Option<PendingMember>

    Trait Implementations§

    source§

    impl Clone for AddPendingMemberAction

    source§

    fn clone(&self) -> AddPendingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddPendingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddPendingMemberAction

    source§

    fn default() -> AddPendingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddPendingMemberAction

    source§

    fn eq(&self, other: &AddPendingMemberAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §added: Option<PendingMember>

    Trait Implementations§

    source§

    impl Clone for AddPendingMemberAction

    source§

    fn clone(&self) -> AddPendingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddPendingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddPendingMemberAction

    source§

    fn default() -> AddPendingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddPendingMemberAction

    source§

    fn eq(&self, other: &AddPendingMemberAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for AddPendingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for AddPendingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for AddPendingMemberAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.AddRequestingMemberAction.html b/presage/proto/group_change/actions/struct.AddRequestingMemberAction.html index bb5613e05..ba89287aa 100644 --- a/presage/proto/group_change/actions/struct.AddRequestingMemberAction.html +++ b/presage/proto/group_change/actions/struct.AddRequestingMemberAction.html @@ -1,23 +1,20 @@ -AddRequestingMemberAction in presage::proto::group_change::actions - Rust
    pub struct AddRequestingMemberAction {
    +AddRequestingMemberAction in presage::proto::group_change::actions - Rust
    pub struct AddRequestingMemberAction {
         pub added: Option<RequestingMember>,
    -}

    Fields§

    §added: Option<RequestingMember>

    Trait Implementations§

    source§

    impl Clone for AddRequestingMemberAction

    source§

    fn clone(&self) -> AddRequestingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddRequestingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddRequestingMemberAction

    source§

    fn default() -> AddRequestingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddRequestingMemberAction

    source§

    fn eq(&self, other: &AddRequestingMemberAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §added: Option<RequestingMember>

    Trait Implementations§

    source§

    impl Clone for AddRequestingMemberAction

    source§

    fn clone(&self) -> AddRequestingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddRequestingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddRequestingMemberAction

    source§

    fn default() -> AddRequestingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddRequestingMemberAction

    source§

    fn eq(&self, other: &AddRequestingMemberAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for AddRequestingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for AddRequestingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for AddRequestingMemberAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.DeleteBannedMemberAction.html b/presage/proto/group_change/actions/struct.DeleteBannedMemberAction.html index 2f99eb7f2..501d7fe0c 100644 --- a/presage/proto/group_change/actions/struct.DeleteBannedMemberAction.html +++ b/presage/proto/group_change/actions/struct.DeleteBannedMemberAction.html @@ -1,23 +1,20 @@ -DeleteBannedMemberAction in presage::proto::group_change::actions - Rust
    pub struct DeleteBannedMemberAction {
    +DeleteBannedMemberAction in presage::proto::group_change::actions - Rust
    pub struct DeleteBannedMemberAction {
         pub deleted_user_id: Vec<u8>,
    -}

    Fields§

    §deleted_user_id: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for DeleteBannedMemberAction

    source§

    fn clone(&self) -> DeleteBannedMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeleteBannedMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteBannedMemberAction

    source§

    fn default() -> DeleteBannedMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeleteBannedMemberAction

    source§

    fn eq(&self, other: &DeleteBannedMemberAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §deleted_user_id: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for DeleteBannedMemberAction

    source§

    fn clone(&self) -> DeleteBannedMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeleteBannedMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteBannedMemberAction

    source§

    fn default() -> DeleteBannedMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeleteBannedMemberAction

    source§

    fn eq(&self, other: &DeleteBannedMemberAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for DeleteBannedMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for DeleteBannedMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for DeleteBannedMemberAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.DeleteMemberAction.html b/presage/proto/group_change/actions/struct.DeleteMemberAction.html index 7e6c3473a..a59112fd1 100644 --- a/presage/proto/group_change/actions/struct.DeleteMemberAction.html +++ b/presage/proto/group_change/actions/struct.DeleteMemberAction.html @@ -1,23 +1,20 @@ -DeleteMemberAction in presage::proto::group_change::actions - Rust

    Struct presage::proto::group_change::actions::DeleteMemberAction

    source ·
    pub struct DeleteMemberAction {
    +DeleteMemberAction in presage::proto::group_change::actions - Rust

    Struct presage::proto::group_change::actions::DeleteMemberAction

    source ·
    pub struct DeleteMemberAction {
         pub deleted_user_id: Vec<u8>,
    -}

    Fields§

    §deleted_user_id: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for DeleteMemberAction

    source§

    fn clone(&self) -> DeleteMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeleteMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteMemberAction

    source§

    fn default() -> DeleteMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeleteMemberAction

    source§

    fn eq(&self, other: &DeleteMemberAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §deleted_user_id: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for DeleteMemberAction

    source§

    fn clone(&self) -> DeleteMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeleteMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteMemberAction

    source§

    fn default() -> DeleteMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeleteMemberAction

    source§

    fn eq(&self, other: &DeleteMemberAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for DeleteMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for DeleteMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for DeleteMemberAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.DeletePendingMemberAction.html b/presage/proto/group_change/actions/struct.DeletePendingMemberAction.html index 030fe9b06..513aabeb9 100644 --- a/presage/proto/group_change/actions/struct.DeletePendingMemberAction.html +++ b/presage/proto/group_change/actions/struct.DeletePendingMemberAction.html @@ -1,23 +1,20 @@ -DeletePendingMemberAction in presage::proto::group_change::actions - Rust
    pub struct DeletePendingMemberAction {
    +DeletePendingMemberAction in presage::proto::group_change::actions - Rust
    pub struct DeletePendingMemberAction {
         pub deleted_user_id: Vec<u8>,
    -}

    Fields§

    §deleted_user_id: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for DeletePendingMemberAction

    source§

    fn clone(&self) -> DeletePendingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeletePendingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeletePendingMemberAction

    source§

    fn default() -> DeletePendingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeletePendingMemberAction

    source§

    fn eq(&self, other: &DeletePendingMemberAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §deleted_user_id: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for DeletePendingMemberAction

    source§

    fn clone(&self) -> DeletePendingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeletePendingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeletePendingMemberAction

    source§

    fn default() -> DeletePendingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeletePendingMemberAction

    source§

    fn eq(&self, other: &DeletePendingMemberAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for DeletePendingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for DeletePendingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for DeletePendingMemberAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.DeleteRequestingMemberAction.html b/presage/proto/group_change/actions/struct.DeleteRequestingMemberAction.html index b43e2acff..8c86226b8 100644 --- a/presage/proto/group_change/actions/struct.DeleteRequestingMemberAction.html +++ b/presage/proto/group_change/actions/struct.DeleteRequestingMemberAction.html @@ -1,23 +1,20 @@ -DeleteRequestingMemberAction in presage::proto::group_change::actions - Rust
    pub struct DeleteRequestingMemberAction {
    +DeleteRequestingMemberAction in presage::proto::group_change::actions - Rust
    pub struct DeleteRequestingMemberAction {
         pub deleted_user_id: Vec<u8>,
    -}

    Fields§

    §deleted_user_id: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for DeleteRequestingMemberAction

    source§

    fn clone(&self) -> DeleteRequestingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeleteRequestingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteRequestingMemberAction

    source§

    fn default() -> DeleteRequestingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeleteRequestingMemberAction

    source§

    fn eq(&self, other: &DeleteRequestingMemberAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §deleted_user_id: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for DeleteRequestingMemberAction

    source§

    fn clone(&self) -> DeleteRequestingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeleteRequestingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteRequestingMemberAction

    source§

    fn default() -> DeleteRequestingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeleteRequestingMemberAction

    source§

    fn eq(&self, other: &DeleteRequestingMemberAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for DeleteRequestingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for DeleteRequestingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for DeleteRequestingMemberAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html b/presage/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html index b8c5dfd3a..7761ac922 100644 --- a/presage/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html +++ b/presage/proto/group_change/actions/struct.ModifyAddFromInviteLinkAccessControlAction.html @@ -1,25 +1,22 @@ -ModifyAddFromInviteLinkAccessControlAction in presage::proto::group_change::actions - Rust
    pub struct ModifyAddFromInviteLinkAccessControlAction {
    +ModifyAddFromInviteLinkAccessControlAction in presage::proto::group_change::actions - Rust
    pub struct ModifyAddFromInviteLinkAccessControlAction {
         pub add_from_invite_link_access: i32,
    -}

    Fields§

    §add_from_invite_link_access: i32

    Implementations§

    source§

    impl ModifyAddFromInviteLinkAccessControlAction

    Returns the enum value of add_from_invite_link_access, or the default if the field is set to an invalid enum value.

    -

    Sets add_from_invite_link_access to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn clone(&self) -> ModifyAddFromInviteLinkAccessControlAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn default() -> ModifyAddFromInviteLinkAccessControlAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn eq(&self, other: &ModifyAddFromInviteLinkAccessControlAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §add_from_invite_link_access: i32

    Implementations§

    source§

    impl ModifyAddFromInviteLinkAccessControlAction

    Returns the enum value of add_from_invite_link_access, or the default if the field is set to an invalid enum value.

    +

    Sets add_from_invite_link_access to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn clone(&self) -> ModifyAddFromInviteLinkAccessControlAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn default() -> ModifyAddFromInviteLinkAccessControlAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn eq(&self, other: &ModifyAddFromInviteLinkAccessControlAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ModifyAddFromInviteLinkAccessControlAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ModifyAddFromInviteLinkAccessControlAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for ModifyAddFromInviteLinkAccessControlAction

    source§

    impl StructuralPartialEq for ModifyAddFromInviteLinkAccessControlAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html b/presage/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html index 49f55ead4..529fed9eb 100644 --- a/presage/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html +++ b/presage/proto/group_change/actions/struct.ModifyAnnouncementsOnlyAction.html @@ -1,23 +1,20 @@ -ModifyAnnouncementsOnlyAction in presage::proto::group_change::actions - Rust
    pub struct ModifyAnnouncementsOnlyAction {
    +ModifyAnnouncementsOnlyAction in presage::proto::group_change::actions - Rust
    pub struct ModifyAnnouncementsOnlyAction {
         pub announcements_only: bool,
    -}

    Fields§

    §announcements_only: bool

    Trait Implementations§

    source§

    impl Clone for ModifyAnnouncementsOnlyAction

    source§

    fn clone(&self) -> ModifyAnnouncementsOnlyAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyAnnouncementsOnlyAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAnnouncementsOnlyAction

    source§

    fn default() -> ModifyAnnouncementsOnlyAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyAnnouncementsOnlyAction

    source§

    fn eq(&self, other: &ModifyAnnouncementsOnlyAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §announcements_only: bool

    Trait Implementations§

    source§

    impl Clone for ModifyAnnouncementsOnlyAction

    source§

    fn clone(&self) -> ModifyAnnouncementsOnlyAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyAnnouncementsOnlyAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAnnouncementsOnlyAction

    source§

    fn default() -> ModifyAnnouncementsOnlyAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyAnnouncementsOnlyAction

    source§

    fn eq(&self, other: &ModifyAnnouncementsOnlyAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ModifyAnnouncementsOnlyAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ModifyAnnouncementsOnlyAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ModifyAnnouncementsOnlyAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for ModifyAnnouncementsOnlyAction

    source§

    impl StructuralPartialEq for ModifyAnnouncementsOnlyAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html b/presage/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html index eab738d78..861b8c077 100644 --- a/presage/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html +++ b/presage/proto/group_change/actions/struct.ModifyAttributesAccessControlAction.html @@ -1,25 +1,22 @@ -ModifyAttributesAccessControlAction in presage::proto::group_change::actions - Rust
    pub struct ModifyAttributesAccessControlAction {
    +ModifyAttributesAccessControlAction in presage::proto::group_change::actions - Rust
    pub struct ModifyAttributesAccessControlAction {
         pub attributes_access: i32,
    -}

    Fields§

    §attributes_access: i32

    Implementations§

    source§

    impl ModifyAttributesAccessControlAction

    source

    pub fn attributes_access(&self) -> AccessRequired

    Returns the enum value of attributes_access, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_attributes_access(&mut self, value: AccessRequired)

    Sets attributes_access to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for ModifyAttributesAccessControlAction

    source§

    fn clone(&self) -> ModifyAttributesAccessControlAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyAttributesAccessControlAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAttributesAccessControlAction

    source§

    fn default() -> ModifyAttributesAccessControlAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyAttributesAccessControlAction

    source§

    fn eq(&self, other: &ModifyAttributesAccessControlAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §attributes_access: i32

    Implementations§

    source§

    impl ModifyAttributesAccessControlAction

    source

    pub fn attributes_access(&self) -> AccessRequired

    Returns the enum value of attributes_access, or the default if the field is set to an invalid enum value.

    +
    source

    pub fn set_attributes_access(&mut self, value: AccessRequired)

    Sets attributes_access to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for ModifyAttributesAccessControlAction

    source§

    fn clone(&self) -> ModifyAttributesAccessControlAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyAttributesAccessControlAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAttributesAccessControlAction

    source§

    fn default() -> ModifyAttributesAccessControlAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyAttributesAccessControlAction

    source§

    fn eq(&self, other: &ModifyAttributesAccessControlAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ModifyAttributesAccessControlAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ModifyAttributesAccessControlAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ModifyAttributesAccessControlAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for ModifyAttributesAccessControlAction

    source§

    impl StructuralPartialEq for ModifyAttributesAccessControlAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/group_change/actions/struct.ModifyAvatarAction.html b/presage/proto/group_change/actions/struct.ModifyAvatarAction.html index 5ef6515ee..103511f06 100644 --- a/presage/proto/group_change/actions/struct.ModifyAvatarAction.html +++ b/presage/proto/group_change/actions/struct.ModifyAvatarAction.html @@ -1,23 +1,20 @@ -ModifyAvatarAction in presage::proto::group_change::actions - Rust

    Struct presage::proto::group_change::actions::ModifyAvatarAction

    source ·
    pub struct ModifyAvatarAction {
    +ModifyAvatarAction in presage::proto::group_change::actions - Rust

    Struct presage::proto::group_change::actions::ModifyAvatarAction

    source ·
    pub struct ModifyAvatarAction {
         pub avatar: String,
    -}

    Fields§

    §avatar: String

    Trait Implementations§

    source§

    impl Clone for ModifyAvatarAction

    source§

    fn clone(&self) -> ModifyAvatarAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyAvatarAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAvatarAction

    source§

    fn default() -> ModifyAvatarAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyAvatarAction

    source§

    fn eq(&self, other: &ModifyAvatarAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §avatar: String

    Trait Implementations§

    source§

    impl Clone for ModifyAvatarAction

    source§

    fn clone(&self) -> ModifyAvatarAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyAvatarAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyAvatarAction

    source§

    fn default() -> ModifyAvatarAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyAvatarAction

    source§

    fn eq(&self, other: &ModifyAvatarAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ModifyAvatarAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ModifyAvatarAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ModifyAvatarAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.ModifyDescriptionAction.html b/presage/proto/group_change/actions/struct.ModifyDescriptionAction.html index faaf104b1..90061b6f6 100644 --- a/presage/proto/group_change/actions/struct.ModifyDescriptionAction.html +++ b/presage/proto/group_change/actions/struct.ModifyDescriptionAction.html @@ -1,23 +1,20 @@ -ModifyDescriptionAction in presage::proto::group_change::actions - Rust
    pub struct ModifyDescriptionAction {
    +ModifyDescriptionAction in presage::proto::group_change::actions - Rust
    pub struct ModifyDescriptionAction {
         pub description: Vec<u8>,
    -}

    Fields§

    §description: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for ModifyDescriptionAction

    source§

    fn clone(&self) -> ModifyDescriptionAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyDescriptionAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyDescriptionAction

    source§

    fn default() -> ModifyDescriptionAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyDescriptionAction

    source§

    fn eq(&self, other: &ModifyDescriptionAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §description: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for ModifyDescriptionAction

    source§

    fn clone(&self) -> ModifyDescriptionAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyDescriptionAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyDescriptionAction

    source§

    fn default() -> ModifyDescriptionAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyDescriptionAction

    source§

    fn eq(&self, other: &ModifyDescriptionAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ModifyDescriptionAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ModifyDescriptionAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ModifyDescriptionAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html b/presage/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html index 008bf396f..57405c45e 100644 --- a/presage/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html +++ b/presage/proto/group_change/actions/struct.ModifyDisappearingMessagesTimerAction.html @@ -1,23 +1,20 @@ -ModifyDisappearingMessagesTimerAction in presage::proto::group_change::actions - Rust
    pub struct ModifyDisappearingMessagesTimerAction {
    +ModifyDisappearingMessagesTimerAction in presage::proto::group_change::actions - Rust
    pub struct ModifyDisappearingMessagesTimerAction {
         pub timer: Vec<u8>,
    -}

    Fields§

    §timer: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for ModifyDisappearingMessagesTimerAction

    source§

    fn clone(&self) -> ModifyDisappearingMessagesTimerAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyDisappearingMessagesTimerAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyDisappearingMessagesTimerAction

    source§

    fn default() -> ModifyDisappearingMessagesTimerAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyDisappearingMessagesTimerAction

    source§

    fn eq(&self, other: &ModifyDisappearingMessagesTimerAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §timer: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for ModifyDisappearingMessagesTimerAction

    source§

    fn clone(&self) -> ModifyDisappearingMessagesTimerAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyDisappearingMessagesTimerAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyDisappearingMessagesTimerAction

    source§

    fn default() -> ModifyDisappearingMessagesTimerAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyDisappearingMessagesTimerAction

    source§

    fn eq(&self, other: &ModifyDisappearingMessagesTimerAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ModifyDisappearingMessagesTimerAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ModifyDisappearingMessagesTimerAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ModifyDisappearingMessagesTimerAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html b/presage/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html index ee806308b..60763f5e6 100644 --- a/presage/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html +++ b/presage/proto/group_change/actions/struct.ModifyInviteLinkPasswordAction.html @@ -1,23 +1,20 @@ -ModifyInviteLinkPasswordAction in presage::proto::group_change::actions - Rust
    pub struct ModifyInviteLinkPasswordAction {
    +ModifyInviteLinkPasswordAction in presage::proto::group_change::actions - Rust
    pub struct ModifyInviteLinkPasswordAction {
         pub invite_link_password: Vec<u8>,
    -}

    Fields§

    §invite_link_password: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for ModifyInviteLinkPasswordAction

    source§

    fn clone(&self) -> ModifyInviteLinkPasswordAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyInviteLinkPasswordAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyInviteLinkPasswordAction

    source§

    fn default() -> ModifyInviteLinkPasswordAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyInviteLinkPasswordAction

    source§

    fn eq(&self, other: &ModifyInviteLinkPasswordAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §invite_link_password: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for ModifyInviteLinkPasswordAction

    source§

    fn clone(&self) -> ModifyInviteLinkPasswordAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyInviteLinkPasswordAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyInviteLinkPasswordAction

    source§

    fn default() -> ModifyInviteLinkPasswordAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyInviteLinkPasswordAction

    source§

    fn eq(&self, other: &ModifyInviteLinkPasswordAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ModifyInviteLinkPasswordAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ModifyInviteLinkPasswordAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ModifyInviteLinkPasswordAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html b/presage/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html index 003cd5202..c7c46ebba 100644 --- a/presage/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html +++ b/presage/proto/group_change/actions/struct.ModifyMemberProfileKeyAction.html @@ -1,28 +1,25 @@ -ModifyMemberProfileKeyAction in presage::proto::group_change::actions - Rust
    pub struct ModifyMemberProfileKeyAction {
    +ModifyMemberProfileKeyAction in presage::proto::group_change::actions - Rust
    pub struct ModifyMemberProfileKeyAction {
         pub presentation: Vec<u8>,
         pub user_id: Vec<u8>,
         pub profile_key: Vec<u8>,
     }

    Fields§

    §presentation: Vec<u8>

    Only set when sending to server

    §user_id: Vec<u8>

    Only set when receiving from server

    §profile_key: Vec<u8>

    Only set when receiving from server

    -

    Trait Implementations§

    source§

    impl Clone for ModifyMemberProfileKeyAction

    source§

    fn clone(&self) -> ModifyMemberProfileKeyAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyMemberProfileKeyAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyMemberProfileKeyAction

    source§

    fn default() -> ModifyMemberProfileKeyAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyMemberProfileKeyAction

    source§

    fn eq(&self, other: &ModifyMemberProfileKeyAction) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for ModifyMemberProfileKeyAction

    source§

    fn clone(&self) -> ModifyMemberProfileKeyAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyMemberProfileKeyAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyMemberProfileKeyAction

    source§

    fn default() -> ModifyMemberProfileKeyAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyMemberProfileKeyAction

    source§

    fn eq(&self, other: &ModifyMemberProfileKeyAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ModifyMemberProfileKeyAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ModifyMemberProfileKeyAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ModifyMemberProfileKeyAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.ModifyMemberRoleAction.html b/presage/proto/group_change/actions/struct.ModifyMemberRoleAction.html index b9690c09c..7a1b2589a 100644 --- a/presage/proto/group_change/actions/struct.ModifyMemberRoleAction.html +++ b/presage/proto/group_change/actions/struct.ModifyMemberRoleAction.html @@ -1,26 +1,23 @@ -ModifyMemberRoleAction in presage::proto::group_change::actions - Rust
    pub struct ModifyMemberRoleAction {
    +ModifyMemberRoleAction in presage::proto::group_change::actions - Rust
    pub struct ModifyMemberRoleAction {
         pub user_id: Vec<u8>,
         pub role: i32,
    -}

    Fields§

    §user_id: Vec<u8>§role: i32

    Implementations§

    source§

    impl ModifyMemberRoleAction

    source

    pub fn role(&self) -> Role

    Returns the enum value of role, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_role(&mut self, value: Role)

    Sets role to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for ModifyMemberRoleAction

    source§

    fn clone(&self) -> ModifyMemberRoleAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyMemberRoleAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyMemberRoleAction

    source§

    fn default() -> ModifyMemberRoleAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyMemberRoleAction

    source§

    fn eq(&self, other: &ModifyMemberRoleAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §user_id: Vec<u8>§role: i32

    Implementations§

    source§

    impl ModifyMemberRoleAction

    source

    pub fn role(&self) -> Role

    Returns the enum value of role, or the default if the field is set to an invalid enum value.

    +
    source

    pub fn set_role(&mut self, value: Role)

    Sets role to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for ModifyMemberRoleAction

    source§

    fn clone(&self) -> ModifyMemberRoleAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyMemberRoleAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyMemberRoleAction

    source§

    fn default() -> ModifyMemberRoleAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyMemberRoleAction

    source§

    fn eq(&self, other: &ModifyMemberRoleAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ModifyMemberRoleAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ModifyMemberRoleAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ModifyMemberRoleAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html b/presage/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html index ddd05510b..5f3f8631c 100644 --- a/presage/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html +++ b/presage/proto/group_change/actions/struct.ModifyMembersAccessControlAction.html @@ -1,25 +1,22 @@ -ModifyMembersAccessControlAction in presage::proto::group_change::actions - Rust
    pub struct ModifyMembersAccessControlAction {
    +ModifyMembersAccessControlAction in presage::proto::group_change::actions - Rust
    pub struct ModifyMembersAccessControlAction {
         pub members_access: i32,
    -}

    Fields§

    §members_access: i32

    Implementations§

    source§

    impl ModifyMembersAccessControlAction

    source

    pub fn members_access(&self) -> AccessRequired

    Returns the enum value of members_access, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_members_access(&mut self, value: AccessRequired)

    Sets members_access to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for ModifyMembersAccessControlAction

    source§

    fn clone(&self) -> ModifyMembersAccessControlAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyMembersAccessControlAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyMembersAccessControlAction

    source§

    fn default() -> ModifyMembersAccessControlAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyMembersAccessControlAction

    source§

    fn eq(&self, other: &ModifyMembersAccessControlAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §members_access: i32

    Implementations§

    source§

    impl ModifyMembersAccessControlAction

    source

    pub fn members_access(&self) -> AccessRequired

    Returns the enum value of members_access, or the default if the field is set to an invalid enum value.

    +
    source

    pub fn set_members_access(&mut self, value: AccessRequired)

    Sets members_access to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for ModifyMembersAccessControlAction

    source§

    fn clone(&self) -> ModifyMembersAccessControlAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyMembersAccessControlAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyMembersAccessControlAction

    source§

    fn default() -> ModifyMembersAccessControlAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyMembersAccessControlAction

    source§

    fn eq(&self, other: &ModifyMembersAccessControlAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ModifyMembersAccessControlAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ModifyMembersAccessControlAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ModifyMembersAccessControlAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for ModifyMembersAccessControlAction

    source§

    impl StructuralPartialEq for ModifyMembersAccessControlAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/group_change/actions/struct.ModifyTitleAction.html b/presage/proto/group_change/actions/struct.ModifyTitleAction.html index 4cbdd61d2..feb7bb76c 100644 --- a/presage/proto/group_change/actions/struct.ModifyTitleAction.html +++ b/presage/proto/group_change/actions/struct.ModifyTitleAction.html @@ -1,23 +1,20 @@ -ModifyTitleAction in presage::proto::group_change::actions - Rust

    Struct presage::proto::group_change::actions::ModifyTitleAction

    source ·
    pub struct ModifyTitleAction {
    +ModifyTitleAction in presage::proto::group_change::actions - Rust

    Struct presage::proto::group_change::actions::ModifyTitleAction

    source ·
    pub struct ModifyTitleAction {
         pub title: Vec<u8>,
    -}

    Fields§

    §title: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for ModifyTitleAction

    source§

    fn clone(&self) -> ModifyTitleAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyTitleAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyTitleAction

    source§

    fn default() -> ModifyTitleAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyTitleAction

    source§

    fn eq(&self, other: &ModifyTitleAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §title: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for ModifyTitleAction

    source§

    fn clone(&self) -> ModifyTitleAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModifyTitleAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModifyTitleAction

    source§

    fn default() -> ModifyTitleAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ModifyTitleAction

    source§

    fn eq(&self, other: &ModifyTitleAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ModifyTitleAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ModifyTitleAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ModifyTitleAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.PromotePendingMemberAction.html b/presage/proto/group_change/actions/struct.PromotePendingMemberAction.html index 9b4863c89..cbe010d89 100644 --- a/presage/proto/group_change/actions/struct.PromotePendingMemberAction.html +++ b/presage/proto/group_change/actions/struct.PromotePendingMemberAction.html @@ -1,28 +1,25 @@ -PromotePendingMemberAction in presage::proto::group_change::actions - Rust
    pub struct PromotePendingMemberAction {
    +PromotePendingMemberAction in presage::proto::group_change::actions - Rust
    pub struct PromotePendingMemberAction {
         pub presentation: Vec<u8>,
         pub user_id: Vec<u8>,
         pub profile_key: Vec<u8>,
     }

    Fields§

    §presentation: Vec<u8>

    Only set when sending to server

    §user_id: Vec<u8>

    Only set when receiving from server

    §profile_key: Vec<u8>

    Only set when receiving from server

    -

    Trait Implementations§

    source§

    impl Clone for PromotePendingMemberAction

    source§

    fn clone(&self) -> PromotePendingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PromotePendingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PromotePendingMemberAction

    source§

    fn default() -> PromotePendingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PromotePendingMemberAction

    source§

    fn eq(&self, other: &PromotePendingMemberAction) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for PromotePendingMemberAction

    source§

    fn clone(&self) -> PromotePendingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PromotePendingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PromotePendingMemberAction

    source§

    fn default() -> PromotePendingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PromotePendingMemberAction

    source§

    fn eq(&self, other: &PromotePendingMemberAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for PromotePendingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for PromotePendingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for PromotePendingMemberAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html b/presage/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html index 337122e44..5addec632 100644 --- a/presage/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html +++ b/presage/proto/group_change/actions/struct.PromotePendingPniAciMemberProfileKeyAction.html @@ -1,4 +1,4 @@ -PromotePendingPniAciMemberProfileKeyAction in presage::proto::group_change::actions - Rust
    pub struct PromotePendingPniAciMemberProfileKeyAction {
    +PromotePendingPniAciMemberProfileKeyAction in presage::proto::group_change::actions - Rust
    pub struct PromotePendingPniAciMemberProfileKeyAction {
         pub presentation: Vec<u8>,
         pub user_id: Vec<u8>,
         pub pni: Vec<u8>,
    @@ -7,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PromotePendingPniAciMemberProfileKeyAction

    source§

    fn default() -> PromotePendingPniAciMemberProfileKeyAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PromotePendingPniAciMemberProfileKeyAction

    source§

    fn eq(&self, other: &PromotePendingPniAciMemberProfileKeyAction) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for PromotePendingPniAciMemberProfileKeyAction

    source§

    fn clone(&self) -> PromotePendingPniAciMemberProfileKeyAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PromotePendingPniAciMemberProfileKeyAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PromotePendingPniAciMemberProfileKeyAction

    source§

    fn default() -> PromotePendingPniAciMemberProfileKeyAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PromotePendingPniAciMemberProfileKeyAction

    source§

    fn eq(&self, other: &PromotePendingPniAciMemberProfileKeyAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for PromotePendingPniAciMemberProfileKeyAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for PromotePendingPniAciMemberProfileKeyAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for PromotePendingPniAciMemberProfileKeyAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/actions/struct.PromoteRequestingMemberAction.html b/presage/proto/group_change/actions/struct.PromoteRequestingMemberAction.html index 99f8498de..3e858dbce 100644 --- a/presage/proto/group_change/actions/struct.PromoteRequestingMemberAction.html +++ b/presage/proto/group_change/actions/struct.PromoteRequestingMemberAction.html @@ -1,26 +1,23 @@ -PromoteRequestingMemberAction in presage::proto::group_change::actions - Rust
    pub struct PromoteRequestingMemberAction {
    +PromoteRequestingMemberAction in presage::proto::group_change::actions - Rust
    pub struct PromoteRequestingMemberAction {
         pub user_id: Vec<u8>,
         pub role: i32,
    -}

    Fields§

    §user_id: Vec<u8>§role: i32

    Implementations§

    source§

    impl PromoteRequestingMemberAction

    source

    pub fn role(&self) -> Role

    Returns the enum value of role, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_role(&mut self, value: Role)

    Sets role to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for PromoteRequestingMemberAction

    source§

    fn clone(&self) -> PromoteRequestingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PromoteRequestingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PromoteRequestingMemberAction

    source§

    fn default() -> PromoteRequestingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PromoteRequestingMemberAction

    source§

    fn eq(&self, other: &PromoteRequestingMemberAction) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §user_id: Vec<u8>§role: i32

    Implementations§

    source§

    impl PromoteRequestingMemberAction

    source

    pub fn role(&self) -> Role

    Returns the enum value of role, or the default if the field is set to an invalid enum value.

    +
    source

    pub fn set_role(&mut self, value: Role)

    Sets role to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for PromoteRequestingMemberAction

    source§

    fn clone(&self) -> PromoteRequestingMemberAction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PromoteRequestingMemberAction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PromoteRequestingMemberAction

    source§

    fn default() -> PromoteRequestingMemberAction

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PromoteRequestingMemberAction

    source§

    fn eq(&self, other: &PromoteRequestingMemberAction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for PromoteRequestingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for PromoteRequestingMemberAction

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for PromoteRequestingMemberAction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_change/index.html b/presage/proto/group_change/index.html index 6229fc512..7c1e0a711 100644 --- a/presage/proto/group_change/index.html +++ b/presage/proto/group_change/index.html @@ -1,2 +1,2 @@ -presage::proto::group_change - Rust

    Module presage::proto::group_change

    source ·
    Expand description

    Nested message and enum types in GroupChange.

    +presage::proto::group_change - Rust

    Module presage::proto::group_change

    source ·
    Expand description

    Nested message and enum types in GroupChange.

    Modules§

    • Nested message and enum types in Actions.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/group_change/struct.Actions.html b/presage/proto/group_change/struct.Actions.html index 60c1ebb9a..23d71c8e7 100644 --- a/presage/proto/group_change/struct.Actions.html +++ b/presage/proto/group_change/struct.Actions.html @@ -1,4 +1,4 @@ -Actions in presage::proto::group_change - Rust

    Struct presage::proto::group_change::Actions

    source ·
    pub struct Actions {
    Show 24 fields +Actions in presage::proto::group_change - Rust

    Struct presage::proto::group_change::Actions

    source ·
    pub struct Actions {
    Show 24 fields pub source_service_id: Vec<u8>, pub revision: u32, pub add_members: Vec<AddMemberAction>, @@ -23,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Actions

    source§

    fn default() -> Actions

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Actions

    source§

    fn eq(&self, other: &Actions) -> bool

    This method tests for self and other values to be equal, and is used +
    }

    Fields§

    §source_service_id: Vec<u8>§revision: u32§add_members: Vec<AddMemberAction>§delete_members: Vec<DeleteMemberAction>§modify_member_roles: Vec<ModifyMemberRoleAction>§modify_member_profile_keys: Vec<ModifyMemberProfileKeyAction>§add_pending_members: Vec<AddPendingMemberAction>§delete_pending_members: Vec<DeletePendingMemberAction>§promote_pending_members: Vec<PromotePendingMemberAction>§modify_title: Option<ModifyTitleAction>§modify_avatar: Option<ModifyAvatarAction>§modify_disappearing_messages_timer: Option<ModifyDisappearingMessagesTimerAction>§modify_attributes_access: Option<ModifyAttributesAccessControlAction>§modify_member_access: Option<ModifyMembersAccessControlAction>§modify_add_from_invite_link_access: Option<ModifyAddFromInviteLinkAccessControlAction>§add_requesting_members: Vec<AddRequestingMemberAction>§delete_requesting_members: Vec<DeleteRequestingMemberAction>§promote_requesting_members: Vec<PromoteRequestingMemberAction>§modify_invite_link_password: Option<ModifyInviteLinkPasswordAction>§modify_description: Option<ModifyDescriptionAction>§modify_announcements_only: Option<ModifyAnnouncementsOnlyAction>§add_banned_members: Vec<AddBannedMemberAction>§delete_banned_members: Vec<DeleteBannedMemberAction>§promote_pending_pni_aci_members: Vec<PromotePendingPniAciMemberProfileKeyAction>

    Trait Implementations§

    source§

    impl Clone for Actions

    source§

    fn clone(&self) -> Actions

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Actions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Actions

    source§

    fn default() -> Actions

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Actions

    source§

    fn eq(&self, other: &Actions) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Actions

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Actions

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Actions

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_changes/index.html b/presage/proto/group_changes/index.html index 164407c16..ddfa65ab2 100644 --- a/presage/proto/group_changes/index.html +++ b/presage/proto/group_changes/index.html @@ -1,2 +1,2 @@ -presage::proto::group_changes - Rust

    Module presage::proto::group_changes

    source ·
    Expand description

    Nested message and enum types in GroupChanges.

    +presage::proto::group_changes - Rust

    Module presage::proto::group_changes

    source ·
    Expand description

    Nested message and enum types in GroupChanges.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/group_changes/struct.GroupChangeState.html b/presage/proto/group_changes/struct.GroupChangeState.html index f7717ba52..438974023 100644 --- a/presage/proto/group_changes/struct.GroupChangeState.html +++ b/presage/proto/group_changes/struct.GroupChangeState.html @@ -1,24 +1,21 @@ -GroupChangeState in presage::proto::group_changes - Rust

    Struct presage::proto::group_changes::GroupChangeState

    source ·
    pub struct GroupChangeState {
    +GroupChangeState in presage::proto::group_changes - Rust

    Struct presage::proto::group_changes::GroupChangeState

    source ·
    pub struct GroupChangeState {
         pub group_change: Option<GroupChange>,
         pub group_state: Option<Group>,
    -}

    Fields§

    §group_change: Option<GroupChange>§group_state: Option<Group>

    Trait Implementations§

    source§

    impl Clone for GroupChangeState

    source§

    fn clone(&self) -> GroupChangeState

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupChangeState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChangeState

    source§

    fn default() -> GroupChangeState

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupChangeState

    source§

    fn eq(&self, other: &GroupChangeState) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §group_change: Option<GroupChange>§group_state: Option<Group>

    Trait Implementations§

    source§

    impl Clone for GroupChangeState

    source§

    fn clone(&self) -> GroupChangeState

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupChangeState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChangeState

    source§

    fn default() -> GroupChangeState

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupChangeState

    source§

    fn eq(&self, other: &GroupChangeState) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for GroupChangeState

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for GroupChangeState

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for GroupChangeState

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/group_context/enum.Type.html b/presage/proto/group_context/enum.Type.html index 7b402270f..4efe84f08 100644 --- a/presage/proto/group_context/enum.Type.html +++ b/presage/proto/group_context/enum.Type.html @@ -1,26 +1,26 @@ -Type in presage::proto::group_context - Rust

    Enum presage::proto::group_context::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::group_context - Rust

    Enum presage::proto::group_context::Type

    source ·
    #[repr(i32)]
    pub enum Type { Unknown = 0, Update = 1, Deliver = 2, Quit = 3, RequestInfo = 4, -}

    Variants§

    §

    Unknown = 0

    §

    Update = 1

    §

    Deliver = 2

    §

    Quit = 3

    §

    RequestInfo = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Unknown = 0

    §

    Update = 1

    §

    Deliver = 2

    §

    Quit = 3

    §

    RequestInfo = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/group_context/index.html b/presage/proto/group_context/index.html index cac8877a5..6cf02e5c4 100644 --- a/presage/proto/group_context/index.html +++ b/presage/proto/group_context/index.html @@ -1,2 +1,2 @@ -presage::proto::group_context - Rust

    Module presage::proto::group_context

    source ·
    Expand description

    Nested message and enum types in GroupContext.

    +presage::proto::group_context - Rust

    Module presage::proto::group_context

    source ·
    Expand description

    Nested message and enum types in GroupContext.

    Structs§

    Enums§

    \ No newline at end of file diff --git a/presage/proto/group_context/struct.Member.html b/presage/proto/group_context/struct.Member.html index b80c01860..8a83abed7 100644 --- a/presage/proto/group_context/struct.Member.html +++ b/presage/proto/group_context/struct.Member.html @@ -1,24 +1,21 @@ -Member in presage::proto::group_context - Rust

    Struct presage::proto::group_context::Member

    source ·
    pub struct Member {
    +Member in presage::proto::group_context - Rust

    Struct presage::proto::group_context::Member

    source ·
    pub struct Member {
         pub e164: Option<String>,
    -}

    Fields§

    §e164: Option<String>

    Implementations§

    source§

    impl Member

    source

    pub fn e164(&self) -> &str

    Returns the value of e164, or the default value if e164 is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Member

    source§

    fn clone(&self) -> Member

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Member

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Member

    source§

    fn default() -> Member

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Member

    source§

    fn eq(&self, other: &Member) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §e164: Option<String>

    Implementations§

    source§

    impl Member

    source

    pub fn e164(&self) -> &str

    Returns the value of e164, or the default value if e164 is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Member

    source§

    fn clone(&self) -> Member

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Member

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Member

    source§

    fn default() -> Member

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Member

    source§

    fn eq(&self, other: &Member) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Member

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Member

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Member

    Auto Trait Implementations§

    §

    impl Freeze for Member

    §

    impl RefUnwindSafe for Member

    §

    impl Send for Member

    §

    impl Sync for Member

    §

    impl Unpin for Member

    §

    impl UnwindSafe for Member

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Member

    Auto Trait Implementations§

    §

    impl Freeze for Member

    §

    impl RefUnwindSafe for Member

    §

    impl Send for Member

    §

    impl Sync for Member

    §

    impl Unpin for Member

    §

    impl UnwindSafe for Member

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/group_details/index.html b/presage/proto/group_details/index.html index aafb2e659..fedb727fa 100644 --- a/presage/proto/group_details/index.html +++ b/presage/proto/group_details/index.html @@ -1,2 +1,2 @@ -presage::proto::group_details - Rust

    Module presage::proto::group_details

    source ·
    Expand description

    Nested message and enum types in GroupDetails.

    +presage::proto::group_details - Rust

    Module presage::proto::group_details

    source ·
    Expand description

    Nested message and enum types in GroupDetails.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/group_details/struct.Avatar.html b/presage/proto/group_details/struct.Avatar.html index 306510f31..4e8c07b5a 100644 --- a/presage/proto/group_details/struct.Avatar.html +++ b/presage/proto/group_details/struct.Avatar.html @@ -1,26 +1,23 @@ -Avatar in presage::proto::group_details - Rust

    Struct presage::proto::group_details::Avatar

    source ·
    pub struct Avatar {
    +Avatar in presage::proto::group_details - Rust

    Struct presage::proto::group_details::Avatar

    source ·
    pub struct Avatar {
         pub content_type: Option<String>,
         pub length: Option<u32>,
    -}

    Fields§

    §content_type: Option<String>§length: Option<u32>

    Implementations§

    source§

    impl Avatar

    source

    pub fn content_type(&self) -> &str

    Returns the value of content_type, or the default value if content_type is unset.

    -
    source

    pub fn length(&self) -> u32

    Returns the value of length, or the default value if length is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Avatar

    source§

    fn clone(&self) -> Avatar

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Avatar

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Avatar

    source§

    fn default() -> Avatar

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Avatar

    source§

    fn eq(&self, other: &Avatar) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §content_type: Option<String>§length: Option<u32>

    Implementations§

    source§

    impl Avatar

    source

    pub fn content_type(&self) -> &str

    Returns the value of content_type, or the default value if content_type is unset.

    +
    source

    pub fn length(&self) -> u32

    Returns the value of length, or the default value if length is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Avatar

    source§

    fn clone(&self) -> Avatar

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Avatar

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Avatar

    source§

    fn default() -> Avatar

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Avatar

    source§

    fn eq(&self, other: &Avatar) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Avatar

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Avatar

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Avatar

    Auto Trait Implementations§

    §

    impl Freeze for Avatar

    §

    impl RefUnwindSafe for Avatar

    §

    impl Send for Avatar

    §

    impl Sync for Avatar

    §

    impl Unpin for Avatar

    §

    impl UnwindSafe for Avatar

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Avatar

    Auto Trait Implementations§

    §

    impl Freeze for Avatar

    §

    impl RefUnwindSafe for Avatar

    §

    impl Send for Avatar

    §

    impl Sync for Avatar

    §

    impl Unpin for Avatar

    §

    impl UnwindSafe for Avatar

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/group_details/struct.Member.html b/presage/proto/group_details/struct.Member.html index cab02c1ec..8ec1f9339 100644 --- a/presage/proto/group_details/struct.Member.html +++ b/presage/proto/group_details/struct.Member.html @@ -1,24 +1,21 @@ -Member in presage::proto::group_details - Rust

    Struct presage::proto::group_details::Member

    source ·
    pub struct Member {
    +Member in presage::proto::group_details - Rust

    Struct presage::proto::group_details::Member

    source ·
    pub struct Member {
         pub e164: Option<String>,
    -}

    Fields§

    §e164: Option<String>

    Implementations§

    source§

    impl Member

    source

    pub fn e164(&self) -> &str

    Returns the value of e164, or the default value if e164 is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Member

    source§

    fn clone(&self) -> Member

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Member

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Member

    source§

    fn default() -> Member

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Member

    source§

    fn eq(&self, other: &Member) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §e164: Option<String>

    Implementations§

    source§

    impl Member

    source

    pub fn e164(&self) -> &str

    Returns the value of e164, or the default value if e164 is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Member

    source§

    fn clone(&self) -> Member

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Member

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Member

    source§

    fn default() -> Member

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Member

    source§

    fn eq(&self, other: &Member) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Member

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Member

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Member

    Auto Trait Implementations§

    §

    impl Freeze for Member

    §

    impl RefUnwindSafe for Member

    §

    impl Send for Member

    §

    impl Sync for Member

    §

    impl Unpin for Member

    §

    impl UnwindSafe for Member

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Member

    Auto Trait Implementations§

    §

    impl Freeze for Member

    §

    impl RefUnwindSafe for Member

    §

    impl Send for Member

    §

    impl Sync for Member

    §

    impl Unpin for Member

    §

    impl UnwindSafe for Member

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/group_invite_link/enum.Contents.html b/presage/proto/group_invite_link/enum.Contents.html index 4329e8d8a..b2ab765b5 100644 --- a/presage/proto/group_invite_link/enum.Contents.html +++ b/presage/proto/group_invite_link/enum.Contents.html @@ -1,19 +1,17 @@ -Contents in presage::proto::group_invite_link - Rust

    Enum presage::proto::group_invite_link::Contents

    source ·
    pub enum Contents {
    +Contents in presage::proto::group_invite_link - Rust

    Enum presage::proto::group_invite_link::Contents

    source ·
    pub enum Contents {
         V1Contents(GroupInviteLinkContentsV1),
    -}

    Variants§

    Implementations§

    source§

    impl Contents

    source

    pub fn encode<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<(), Error>

    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<(), Error>

    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/presage/proto/group_invite_link/index.html b/presage/proto/group_invite_link/index.html index 810c51aaa..532af3586 100644 --- a/presage/proto/group_invite_link/index.html +++ b/presage/proto/group_invite_link/index.html @@ -1,2 +1,2 @@ -presage::proto::group_invite_link - Rust

    Module presage::proto::group_invite_link

    source ·
    Expand description

    Nested message and enum types in GroupInviteLink.

    +presage::proto::group_invite_link - Rust

    Module presage::proto::group_invite_link

    source ·
    Expand description

    Nested message and enum types in GroupInviteLink.

    Structs§

    Enums§

    \ No newline at end of file diff --git a/presage/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html b/presage/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html index 5c16c63f4..6a2c3cbe6 100644 --- a/presage/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html +++ b/presage/proto/group_invite_link/struct.GroupInviteLinkContentsV1.html @@ -1,24 +1,21 @@ -GroupInviteLinkContentsV1 in presage::proto::group_invite_link - Rust
    pub struct GroupInviteLinkContentsV1 {
    +GroupInviteLinkContentsV1 in presage::proto::group_invite_link - Rust
    pub struct GroupInviteLinkContentsV1 {
         pub group_master_key: Vec<u8>,
         pub invite_link_password: Vec<u8>,
    -}

    Fields§

    §group_master_key: Vec<u8>§invite_link_password: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for GroupInviteLinkContentsV1

    source§

    fn clone(&self) -> GroupInviteLinkContentsV1

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupInviteLinkContentsV1

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupInviteLinkContentsV1

    source§

    fn default() -> GroupInviteLinkContentsV1

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupInviteLinkContentsV1

    source§

    fn eq(&self, other: &GroupInviteLinkContentsV1) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §group_master_key: Vec<u8>§invite_link_password: Vec<u8>

    Trait Implementations§

    source§

    impl Clone for GroupInviteLinkContentsV1

    source§

    fn clone(&self) -> GroupInviteLinkContentsV1

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupInviteLinkContentsV1

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupInviteLinkContentsV1

    source§

    fn default() -> GroupInviteLinkContentsV1

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupInviteLinkContentsV1

    source§

    fn eq(&self, other: &GroupInviteLinkContentsV1) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for GroupInviteLinkContentsV1

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for GroupInviteLinkContentsV1

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for GroupInviteLinkContentsV1

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/member/enum.Role.html b/presage/proto/member/enum.Role.html index 8b88677eb..bc3c6f327 100644 --- a/presage/proto/member/enum.Role.html +++ b/presage/proto/member/enum.Role.html @@ -1,24 +1,24 @@ -Role in presage::proto::member - Rust

    Enum presage::proto::member::Role

    source ·
    #[repr(i32)]
    pub enum Role { +Role in presage::proto::member - Rust

    Enum presage::proto::member::Role

    source ·
    #[repr(i32)]
    pub enum Role { Unknown = 0, Default = 1, Administrator = 2, -}

    Variants§

    §

    Unknown = 0

    §

    Default = 1

    §

    Administrator = 2

    Implementations§

    source§

    impl Role

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Role.

    -
    source

    pub fn from_i32(value: i32) -> Option<Role>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Role, or None if value is not a valid variant.

    -
    source§

    impl Role

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Unknown = 0

    §

    Default = 1

    §

    Administrator = 2

    Implementations§

    source§

    impl Role

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Role.

    +
    source

    pub fn from_i32(value: i32) -> Option<Role>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Role, or None if value is not a valid variant.

    +
    source§

    impl Role

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Role>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Role

    source§

    fn clone(&self) -> Role

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Role

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Role

    source§

    fn default() -> Role

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Role

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Role>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Role

    source§

    fn clone(&self) -> Role

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Role

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Role

    source§

    fn default() -> Role

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Role

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Role

    source§

    fn cmp(&self, other: &Role) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Role

    source§

    fn cmp(&self, other: &Role) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Role

    source§

    fn eq(&self, other: &Role) -> bool

    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/presage/proto/member/index.html b/presage/proto/member/index.html index 94f585110..1f94f7276 100644 --- a/presage/proto/member/index.html +++ b/presage/proto/member/index.html @@ -1,2 +1,2 @@ -presage::proto::member - Rust

    Module presage::proto::member

    source ·
    Expand description

    Nested message and enum types in Member.

    +presage::proto::member - Rust

    Module presage::proto::member

    source ·
    Expand description

    Nested message and enum types in Member.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/pack/index.html b/presage/proto/pack/index.html index 4b8f19fc9..3e3ea4eb8 100644 --- a/presage/proto/pack/index.html +++ b/presage/proto/pack/index.html @@ -1,2 +1,2 @@ -presage::proto::pack - Rust

    Module presage::proto::pack

    source ·
    Expand description

    Nested message and enum types in Pack.

    +presage::proto::pack - Rust

    Module presage::proto::pack

    source ·
    Expand description

    Nested message and enum types in Pack.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/pack/struct.Sticker.html b/presage/proto/pack/struct.Sticker.html index 016558b91..57e2eb04e 100644 --- a/presage/proto/pack/struct.Sticker.html +++ b/presage/proto/pack/struct.Sticker.html @@ -1,28 +1,25 @@ -Sticker in presage::proto::pack - Rust

    Struct presage::proto::pack::Sticker

    source ·
    pub struct Sticker {
    +Sticker in presage::proto::pack - Rust

    Struct presage::proto::pack::Sticker

    source ·
    pub struct Sticker {
         pub id: Option<u32>,
         pub emoji: Option<String>,
         pub content_type: Option<String>,
    -}

    Fields§

    §id: Option<u32>§emoji: Option<String>§content_type: Option<String>

    Implementations§

    source§

    impl Sticker

    source

    pub fn id(&self) -> u32

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn emoji(&self) -> &str

    Returns the value of emoji, or the default value if emoji is unset.

    -
    source

    pub fn content_type(&self) -> &str

    Returns the value of content_type, or the default value if content_type is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Sticker

    source§

    fn clone(&self) -> Sticker

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Sticker

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Sticker

    source§

    fn default() -> Sticker

    Returns the “default value” for a type. Read more
    source§

    impl From<Sticker> for Sticker

    source§

    fn from(value: Sticker) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Sticker

    source§

    fn eq(&self, other: &Sticker) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §id: Option<u32>§emoji: Option<String>§content_type: Option<String>

    Implementations§

    source§

    impl Sticker

    source

    pub fn id(&self) -> u32

    Returns the value of id, or the default value if id is unset.

    +
    source

    pub fn emoji(&self) -> &str

    Returns the value of emoji, or the default value if emoji is unset.

    +
    source

    pub fn content_type(&self) -> &str

    Returns the value of content_type, or the default value if content_type is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Sticker

    source§

    fn clone(&self) -> Sticker

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Sticker

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Sticker

    source§

    fn default() -> Sticker

    Returns the “default value” for a type. Read more
    source§

    impl From<Sticker> for Sticker

    source§

    fn from(value: Sticker) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Sticker

    source§

    fn eq(&self, other: &Sticker) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Sticker

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Sticker

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Sticker

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/payment_address/enum.Address.html b/presage/proto/payment_address/enum.Address.html index 01268720f..da62f33af 100644 --- a/presage/proto/payment_address/enum.Address.html +++ b/presage/proto/payment_address/enum.Address.html @@ -1,19 +1,17 @@ -Address in presage::proto::payment_address - Rust

    Enum presage::proto::payment_address::Address

    source ·
    pub enum Address {
    +Address in presage::proto::payment_address - Rust

    Enum presage::proto::payment_address::Address

    source ·
    pub enum Address {
         MobileCoinAddress(MobileCoinAddress),
    -}

    Variants§

    §

    MobileCoinAddress(MobileCoinAddress)

    Implementations§

    source§

    impl Address

    source

    pub fn encode<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<(), Error>

    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<(), Error>

    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/presage/proto/payment_address/index.html b/presage/proto/payment_address/index.html index bfa902fc2..cc56ca7d8 100644 --- a/presage/proto/payment_address/index.html +++ b/presage/proto/payment_address/index.html @@ -1,2 +1,2 @@ -presage::proto::payment_address - Rust

    Module presage::proto::payment_address

    source ·
    Expand description

    Nested message and enum types in PaymentAddress.

    +presage::proto::payment_address - Rust

    Module presage::proto::payment_address

    source ·
    Expand description

    Nested message and enum types in PaymentAddress.

    Structs§

    Enums§

    \ No newline at end of file diff --git a/presage/proto/payment_address/struct.MobileCoinAddress.html b/presage/proto/payment_address/struct.MobileCoinAddress.html index 40980cdca..bea593a9f 100644 --- a/presage/proto/payment_address/struct.MobileCoinAddress.html +++ b/presage/proto/payment_address/struct.MobileCoinAddress.html @@ -1,26 +1,23 @@ -MobileCoinAddress in presage::proto::payment_address - Rust

    Struct presage::proto::payment_address::MobileCoinAddress

    source ·
    pub struct MobileCoinAddress {
    +MobileCoinAddress in presage::proto::payment_address - Rust

    Struct presage::proto::payment_address::MobileCoinAddress

    source ·
    pub struct MobileCoinAddress {
         pub address: Option<Vec<u8>>,
         pub signature: Option<Vec<u8>>,
    -}

    Fields§

    §address: Option<Vec<u8>>§signature: Option<Vec<u8>>

    Implementations§

    source§

    impl MobileCoinAddress

    source

    pub fn address(&self) -> &[u8]

    Returns the value of address, or the default value if address is unset.

    -
    source

    pub fn signature(&self) -> &[u8]

    Returns the value of signature, or the default value if signature is unset.

    -

    Trait Implementations§

    source§

    impl Clone for MobileCoinAddress

    source§

    fn clone(&self) -> MobileCoinAddress

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MobileCoinAddress

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoinAddress

    source§

    fn default() -> MobileCoinAddress

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MobileCoinAddress

    source§

    fn eq(&self, other: &MobileCoinAddress) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §address: Option<Vec<u8>>§signature: Option<Vec<u8>>

    Implementations§

    source§

    impl MobileCoinAddress

    source

    pub fn address(&self) -> &[u8]

    Returns the value of address, or the default value if address is unset.

    +
    source

    pub fn signature(&self) -> &[u8]

    Returns the value of signature, or the default value if signature is unset.

    +

    Trait Implementations§

    source§

    impl Clone for MobileCoinAddress

    source§

    fn clone(&self) -> MobileCoinAddress

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MobileCoinAddress

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoinAddress

    source§

    fn default() -> MobileCoinAddress

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MobileCoinAddress

    source§

    fn eq(&self, other: &MobileCoinAddress) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for MobileCoinAddress

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for MobileCoinAddress

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for MobileCoinAddress

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/receipt_message/enum.Type.html b/presage/proto/receipt_message/enum.Type.html index 14452308a..df2a80d52 100644 --- a/presage/proto/receipt_message/enum.Type.html +++ b/presage/proto/receipt_message/enum.Type.html @@ -1,24 +1,24 @@ -Type in presage::proto::receipt_message - Rust

    Enum presage::proto::receipt_message::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::receipt_message - Rust

    Enum presage::proto::receipt_message::Type

    source ·
    #[repr(i32)]
    pub enum Type { Delivery = 0, Read = 1, Viewed = 2, -}

    Variants§

    §

    Delivery = 0

    §

    Read = 1

    §

    Viewed = 2

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Delivery = 0

    §

    Read = 1

    §

    Viewed = 2

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/receipt_message/index.html b/presage/proto/receipt_message/index.html index 920a6b45f..9a9b2bf8d 100644 --- a/presage/proto/receipt_message/index.html +++ b/presage/proto/receipt_message/index.html @@ -1,2 +1,2 @@ -presage::proto::receipt_message - Rust

    Module presage::proto::receipt_message

    source ·
    Expand description

    Nested message and enum types in ReceiptMessage.

    +presage::proto::receipt_message - Rust

    Module presage::proto::receipt_message

    source ·
    Expand description

    Nested message and enum types in ReceiptMessage.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sender_certificate/index.html b/presage/proto/sender_certificate/index.html index 15c0dd6af..412a882b8 100644 --- a/presage/proto/sender_certificate/index.html +++ b/presage/proto/sender_certificate/index.html @@ -1,2 +1,2 @@ -presage::proto::sender_certificate - Rust

    Module presage::proto::sender_certificate

    source ·
    Expand description

    Nested message and enum types in SenderCertificate.

    +presage::proto::sender_certificate - Rust

    Module presage::proto::sender_certificate

    source ·
    Expand description

    Nested message and enum types in SenderCertificate.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/sender_certificate/struct.Certificate.html b/presage/proto/sender_certificate/struct.Certificate.html index e8953f893..f0088598f 100644 --- a/presage/proto/sender_certificate/struct.Certificate.html +++ b/presage/proto/sender_certificate/struct.Certificate.html @@ -1,33 +1,30 @@ -Certificate in presage::proto::sender_certificate - Rust

    Struct presage::proto::sender_certificate::Certificate

    source ·
    pub struct Certificate {
    +Certificate in presage::proto::sender_certificate - Rust

    Struct presage::proto::sender_certificate::Certificate

    source ·
    pub struct Certificate {
         pub sender_e164: Option<String>,
         pub sender_uuid: Option<String>,
         pub sender_device: Option<u32>,
         pub expires: Option<u64>,
         pub identity_key: Option<Vec<u8>>,
         pub signer: Option<ServerCertificate>,
    -}

    Fields§

    §sender_e164: Option<String>§sender_uuid: Option<String>§sender_device: Option<u32>§expires: Option<u64>§identity_key: Option<Vec<u8>>§signer: Option<ServerCertificate>

    Implementations§

    source§

    impl Certificate

    source

    pub fn sender_e164(&self) -> &str

    Returns the value of sender_e164, or the default value if sender_e164 is unset.

    -
    source

    pub fn sender_device(&self) -> u32

    Returns the value of sender_device, or the default value if sender_device is unset.

    -
    source

    pub fn expires(&self) -> u64

    Returns the value of expires, or the default value if expires is unset.

    -
    source

    pub fn identity_key(&self) -> &[u8]

    Returns the value of identity_key, or the default value if identity_key is unset.

    -
    source

    pub fn sender_uuid(&self) -> &str

    Returns the value of sender_uuid, or the default value if sender_uuid is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Certificate

    source§

    fn clone(&self) -> Certificate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Certificate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Certificate

    source§

    fn default() -> Certificate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Certificate

    source§

    fn eq(&self, other: &Certificate) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §sender_e164: Option<String>§sender_uuid: Option<String>§sender_device: Option<u32>§expires: Option<u64>§identity_key: Option<Vec<u8>>§signer: Option<ServerCertificate>

    Implementations§

    source§

    impl Certificate

    source

    pub fn sender_e164(&self) -> &str

    Returns the value of sender_e164, or the default value if sender_e164 is unset.

    +
    source

    pub fn sender_device(&self) -> u32

    Returns the value of sender_device, or the default value if sender_device is unset.

    +
    source

    pub fn expires(&self) -> u64

    Returns the value of expires, or the default value if expires is unset.

    +
    source

    pub fn identity_key(&self) -> &[u8]

    Returns the value of identity_key, or the default value if identity_key is unset.

    +
    source

    pub fn sender_uuid(&self) -> &str

    Returns the value of sender_uuid, or the default value if sender_uuid is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Certificate

    source§

    fn clone(&self) -> Certificate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Certificate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Certificate

    source§

    fn default() -> Certificate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Certificate

    source§

    fn eq(&self, other: &Certificate) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Certificate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Certificate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Certificate

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/server_certificate/index.html b/presage/proto/server_certificate/index.html index 537aceb07..a1549255e 100644 --- a/presage/proto/server_certificate/index.html +++ b/presage/proto/server_certificate/index.html @@ -1,2 +1,2 @@ -presage::proto::server_certificate - Rust

    Module presage::proto::server_certificate

    source ·
    Expand description

    Nested message and enum types in ServerCertificate.

    +presage::proto::server_certificate - Rust

    Module presage::proto::server_certificate

    source ·
    Expand description

    Nested message and enum types in ServerCertificate.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/server_certificate/struct.Certificate.html b/presage/proto/server_certificate/struct.Certificate.html index 0a5a3475c..b7785493e 100644 --- a/presage/proto/server_certificate/struct.Certificate.html +++ b/presage/proto/server_certificate/struct.Certificate.html @@ -1,26 +1,23 @@ -Certificate in presage::proto::server_certificate - Rust

    Struct presage::proto::server_certificate::Certificate

    source ·
    pub struct Certificate {
    +Certificate in presage::proto::server_certificate - Rust

    Struct presage::proto::server_certificate::Certificate

    source ·
    pub struct Certificate {
         pub id: Option<u32>,
         pub key: Option<Vec<u8>>,
    -}

    Fields§

    §id: Option<u32>§key: Option<Vec<u8>>

    Implementations§

    source§

    impl Certificate

    source

    pub fn id(&self) -> u32

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn key(&self) -> &[u8]

    Returns the value of key, or the default value if key is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Certificate

    source§

    fn clone(&self) -> Certificate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Certificate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Certificate

    source§

    fn default() -> Certificate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Certificate

    source§

    fn eq(&self, other: &Certificate) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §id: Option<u32>§key: Option<Vec<u8>>

    Implementations§

    source§

    impl Certificate

    source

    pub fn id(&self) -> u32

    Returns the value of id, or the default value if id is unset.

    +
    source

    pub fn key(&self) -> &[u8]

    Returns the value of key, or the default value if key is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Certificate

    source§

    fn clone(&self) -> Certificate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Certificate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Certificate

    source§

    fn default() -> Certificate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Certificate

    source§

    fn eq(&self, other: &Certificate) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Certificate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Certificate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Certificate

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/story_message/enum.Attachment.html b/presage/proto/story_message/enum.Attachment.html index ed66a4bd3..99307c842 100644 --- a/presage/proto/story_message/enum.Attachment.html +++ b/presage/proto/story_message/enum.Attachment.html @@ -1,20 +1,18 @@ -Attachment in presage::proto::story_message - Rust

    Enum presage::proto::story_message::Attachment

    source ·
    pub enum Attachment {
    +Attachment in presage::proto::story_message - Rust

    Enum presage::proto::story_message::Attachment

    source ·
    pub enum Attachment {
         FileAttachment(AttachmentPointer),
         TextAttachment(TextAttachment),
    -}

    Variants§

    §

    FileAttachment(AttachmentPointer)

    §

    TextAttachment(TextAttachment)

    Implementations§

    source§

    impl Attachment

    source

    pub fn encode<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<(), Error>

    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<(), Error>

    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/presage/proto/story_message/index.html b/presage/proto/story_message/index.html index 1e0b8dbd8..115691c57 100644 --- a/presage/proto/story_message/index.html +++ b/presage/proto/story_message/index.html @@ -1,2 +1,2 @@ -presage::proto::story_message - Rust

    Module presage::proto::story_message

    source ·
    Expand description

    Nested message and enum types in StoryMessage.

    +presage::proto::story_message - Rust

    Module presage::proto::story_message

    source ·
    Expand description

    Nested message and enum types in StoryMessage.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/struct.AccessControl.html b/presage/proto/struct.AccessControl.html index d31280d90..b800b5f41 100644 --- a/presage/proto/struct.AccessControl.html +++ b/presage/proto/struct.AccessControl.html @@ -1,31 +1,28 @@ -AccessControl in presage::proto - Rust

    Struct presage::proto::AccessControl

    source ·
    pub struct AccessControl {
    +AccessControl in presage::proto - Rust

    Struct presage::proto::AccessControl

    source ·
    pub struct AccessControl {
         pub attributes: i32,
         pub members: i32,
         pub add_from_invite_link: i32,
    -}

    Fields§

    §attributes: i32§members: i32§add_from_invite_link: i32

    Implementations§

    source§

    impl AccessControl

    source

    pub fn attributes(&self) -> AccessRequired

    Returns the enum value of attributes, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_attributes(&mut self, value: AccessRequired)

    Sets attributes to the provided enum value.

    -
    source

    pub fn members(&self) -> AccessRequired

    Returns the enum value of members, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_members(&mut self, value: AccessRequired)

    Sets members to the provided enum value.

    -

    Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

    -

    Sets add_from_invite_link to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for AccessControl

    source§

    fn clone(&self) -> AccessControl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AccessControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AccessControl

    source§

    fn default() -> AccessControl

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AccessControl

    source§

    fn eq(&self, other: &AccessControl) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §attributes: i32§members: i32§add_from_invite_link: i32

    Implementations§

    source§

    impl AccessControl

    source

    pub fn attributes(&self) -> AccessRequired

    Returns the enum value of attributes, or the default if the field is set to an invalid enum value.

    +
    source

    pub fn set_attributes(&mut self, value: AccessRequired)

    Sets attributes to the provided enum value.

    +
    source

    pub fn members(&self) -> AccessRequired

    Returns the enum value of members, or the default if the field is set to an invalid enum value.

    +
    source

    pub fn set_members(&mut self, value: AccessRequired)

    Sets members to the provided enum value.

    +

    Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

    +

    Sets add_from_invite_link to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for AccessControl

    source§

    fn clone(&self) -> AccessControl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AccessControl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AccessControl

    source§

    fn default() -> AccessControl

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AccessControl

    source§

    fn eq(&self, other: &AccessControl) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for AccessControl

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for AccessControl

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for AccessControl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for AccessControl

    source§

    impl StructuralPartialEq for AccessControl

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/struct.AttachmentPointer.html b/presage/proto/struct.AttachmentPointer.html index 4047e3276..57b263d12 100644 --- a/presage/proto/struct.AttachmentPointer.html +++ b/presage/proto/struct.AttachmentPointer.html @@ -1,4 +1,4 @@ -AttachmentPointer in presage::proto - Rust

    Struct presage::proto::AttachmentPointer

    source ·
    pub struct AttachmentPointer {
    Show 17 fields +AttachmentPointer in presage::proto - Rust

    Struct presage::proto::AttachmentPointer

    source ·
    pub struct AttachmentPointer {
    Show 17 fields pub content_type: Option<String>, pub key: Option<Vec<u8>>, pub size: Option<u32>, @@ -17,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttachmentPointer

    source§

    fn default() -> AttachmentPointer

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AttachmentPointer

    source§

    fn eq(&self, other: &AttachmentPointer) -> bool

    This method tests for self and other values to be equal, and is used +
    §attachment_identifier: Option<AttachmentIdentifier>

    Implementations§

    source§

    impl AttachmentPointer

    source

    pub fn content_type(&self) -> &str

    Returns the value of content_type, or the default value if content_type is unset.

    +
    source

    pub fn key(&self) -> &[u8]

    Returns the value of key, or the default value if key is unset.

    +
    source

    pub fn size(&self) -> u32

    Returns the value of size, or the default value if size is unset.

    +
    source

    pub fn thumbnail(&self) -> &[u8]

    Returns the value of thumbnail, or the default value if thumbnail is unset.

    +
    source

    pub fn digest(&self) -> &[u8]

    Returns the value of digest, or the default value if digest is unset.

    +
    source

    pub fn file_name(&self) -> &str

    Returns the value of file_name, or the default value if file_name is unset.

    +
    source

    pub fn flags(&self) -> u32

    Returns the value of flags, or the default value if flags is unset.

    +
    source

    pub fn width(&self) -> u32

    Returns the value of width, or the default value if width is unset.

    +
    source

    pub fn height(&self) -> u32

    Returns the value of height, or the default value if height is unset.

    +
    source

    pub fn caption(&self) -> &str

    Returns the value of caption, or the default value if caption is unset.

    +
    source

    pub fn blur_hash(&self) -> &str

    Returns the value of blur_hash, or the default value if blur_hash is unset.

    +
    source

    pub fn upload_timestamp(&self) -> u64

    Returns the value of upload_timestamp, or the default value if upload_timestamp is unset.

    +
    source

    pub fn cdn_number(&self) -> u32

    Returns the value of cdn_number, or the default value if cdn_number is unset.

    +
    source

    pub fn incremental_mac_chunk_size(&self) -> u32

    Returns the value of incremental_mac_chunk_size, or the default value if incremental_mac_chunk_size is unset.

    +
    source

    pub fn incremental_mac(&self) -> &[u8]

    Returns the value of incremental_mac, or the default value if incremental_mac is unset.

    +
    source

    pub fn uuid(&self) -> &[u8]

    Returns the value of uuid, or the default value if uuid is unset.

    +

    Trait Implementations§

    source§

    impl Clone for AttachmentPointer

    source§

    fn clone(&self) -> AttachmentPointer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AttachmentPointer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttachmentPointer

    source§

    fn default() -> AttachmentPointer

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AttachmentPointer

    source§

    fn eq(&self, other: &AttachmentPointer) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for AttachmentPointer

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for AttachmentPointer

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for AttachmentPointer

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.AvatarUploadAttributes.html b/presage/proto/struct.AvatarUploadAttributes.html index 240a2bb5b..71d86ba17 100644 --- a/presage/proto/struct.AvatarUploadAttributes.html +++ b/presage/proto/struct.AvatarUploadAttributes.html @@ -1,4 +1,4 @@ -AvatarUploadAttributes in presage::proto - Rust

    Struct presage::proto::AvatarUploadAttributes

    source ·
    pub struct AvatarUploadAttributes {
    +AvatarUploadAttributes in presage::proto - Rust

    Struct presage::proto::AvatarUploadAttributes

    source ·
    pub struct AvatarUploadAttributes {
         pub key: String,
         pub credential: String,
         pub acl: String,
    @@ -6,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AvatarUploadAttributes

    source§

    fn default() -> AvatarUploadAttributes

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AvatarUploadAttributes

    source§

    fn eq(&self, other: &AvatarUploadAttributes) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §key: String§credential: String§acl: String§algorithm: String§date: String§policy: String§signature: String

    Trait Implementations§

    source§

    impl Clone for AvatarUploadAttributes

    source§

    fn clone(&self) -> AvatarUploadAttributes

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AvatarUploadAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AvatarUploadAttributes

    source§

    fn default() -> AvatarUploadAttributes

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AvatarUploadAttributes

    source§

    fn eq(&self, other: &AvatarUploadAttributes) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for AvatarUploadAttributes

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for AvatarUploadAttributes

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for AvatarUploadAttributes

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.BannedMember.html b/presage/proto/struct.BannedMember.html index ffa71948b..4bb77bd3c 100644 --- a/presage/proto/struct.BannedMember.html +++ b/presage/proto/struct.BannedMember.html @@ -1,24 +1,21 @@ -BannedMember in presage::proto - Rust

    Struct presage::proto::BannedMember

    source ·
    pub struct BannedMember {
    +BannedMember in presage::proto - Rust

    Struct presage::proto::BannedMember

    source ·
    pub struct BannedMember {
         pub user_id: Vec<u8>,
         pub timestamp: u64,
    -}

    Fields§

    §user_id: Vec<u8>§timestamp: u64

    Trait Implementations§

    source§

    impl Clone for BannedMember

    source§

    fn clone(&self) -> BannedMember

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BannedMember

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for BannedMember

    source§

    fn default() -> BannedMember

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for BannedMember

    source§

    fn eq(&self, other: &BannedMember) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §user_id: Vec<u8>§timestamp: u64

    Trait Implementations§

    source§

    impl Clone for BannedMember

    source§

    fn clone(&self) -> BannedMember

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BannedMember

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for BannedMember

    source§

    fn default() -> BannedMember

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for BannedMember

    source§

    fn eq(&self, other: &BannedMember) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for BannedMember

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for BannedMember

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for BannedMember

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.BodyRange.html b/presage/proto/struct.BodyRange.html index a1cbcc033..cdb82208d 100644 --- a/presage/proto/struct.BodyRange.html +++ b/presage/proto/struct.BodyRange.html @@ -1,27 +1,24 @@ -BodyRange in presage::proto - Rust

    Struct presage::proto::BodyRange

    source ·
    pub struct BodyRange {
    +BodyRange in presage::proto - Rust

    Struct presage::proto::BodyRange

    source ·
    pub struct BodyRange {
         pub start: Option<u32>,
         pub length: Option<u32>,
         pub associated_value: Option<AssociatedValue>,
    -}

    Fields§

    §start: Option<u32>§length: Option<u32>§associated_value: Option<AssociatedValue>

    Implementations§

    source§

    impl BodyRange

    source

    pub fn start(&self) -> u32

    Returns the value of start, or the default value if start is unset.

    -
    source

    pub fn length(&self) -> u32

    Returns the value of length, or the default value if length is unset.

    -

    Trait Implementations§

    source§

    impl Clone for BodyRange

    source§

    fn clone(&self) -> BodyRange

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BodyRange

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for BodyRange

    source§

    fn default() -> BodyRange

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for BodyRange

    source§

    fn eq(&self, other: &BodyRange) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §start: Option<u32>§length: Option<u32>§associated_value: Option<AssociatedValue>

    Implementations§

    source§

    impl BodyRange

    source

    pub fn start(&self) -> u32

    Returns the value of start, or the default value if start is unset.

    +
    source

    pub fn length(&self) -> u32

    Returns the value of length, or the default value if length is unset.

    +

    Trait Implementations§

    source§

    impl Clone for BodyRange

    source§

    fn clone(&self) -> BodyRange

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BodyRange

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for BodyRange

    source§

    fn default() -> BodyRange

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for BodyRange

    source§

    fn eq(&self, other: &BodyRange) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for BodyRange

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for BodyRange

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for BodyRange

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.CallMessage.html b/presage/proto/struct.CallMessage.html index a78c252fe..b00f0fafd 100644 --- a/presage/proto/struct.CallMessage.html +++ b/presage/proto/struct.CallMessage.html @@ -1,4 +1,4 @@ -CallMessage in presage::proto - Rust

    Struct presage::proto::CallMessage

    source ·
    pub struct CallMessage {
    +CallMessage in presage::proto - Rust

    Struct presage::proto::CallMessage

    source ·
    pub struct CallMessage {
         pub offer: Option<Offer>,
         pub answer: Option<Answer>,
         pub ice_update: Vec<IceUpdate>,
    @@ -6,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallMessage

    source§

    fn default() -> CallMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for CallMessage

    source§

    fn eq(&self, other: &CallMessage) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §offer: Option<Offer>§answer: Option<Answer>§ice_update: Vec<IceUpdate>§busy: Option<Busy>§hangup: Option<Hangup>§destination_device_id: Option<u32>§opaque: Option<Opaque>

    Implementations§

    source§

    impl CallMessage

    source

    pub fn destination_device_id(&self) -> u32

    Returns the value of destination_device_id, or the default value if destination_device_id is unset.

    +

    Trait Implementations§

    source§

    impl Clone for CallMessage

    source§

    fn clone(&self) -> CallMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CallMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallMessage

    source§

    fn default() -> CallMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for CallMessage

    source§

    fn eq(&self, other: &CallMessage) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for CallMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for CallMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for CallMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.ContactDetails.html b/presage/proto/struct.ContactDetails.html index 0ef8df05a..63adb767c 100644 --- a/presage/proto/struct.ContactDetails.html +++ b/presage/proto/struct.ContactDetails.html @@ -1,4 +1,4 @@ -ContactDetails in presage::proto - Rust

    Struct presage::proto::ContactDetails

    source ·
    pub struct ContactDetails {
    +ContactDetails in presage::proto - Rust

    Struct presage::proto::ContactDetails

    source ·
    pub struct ContactDetails {
         pub number: Option<String>,
         pub aci: Option<String>,
         pub name: Option<String>,
    @@ -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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContactDetails

    source§

    fn default() -> ContactDetails

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ContactDetails

    source§

    fn eq(&self, other: &ContactDetails) -> bool

    This method tests for self and other values to be equal, and is used +}

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContactDetails

    source§

    fn default() -> ContactDetails

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ContactDetails

    source§

    fn eq(&self, other: &ContactDetails) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ContactDetails

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ContactDetails

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ContactDetails

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.Content.html b/presage/proto/struct.Content.html index d2b33a969..0810190c3 100644 --- a/presage/proto/struct.Content.html +++ b/presage/proto/struct.Content.html @@ -1,4 +1,4 @@ -Content in presage::proto - Rust

    Struct presage::proto::Content

    source ·
    pub struct Content {
    +Content in presage::proto - Rust

    Struct presage::proto::Content

    source ·
    pub struct Content {
         pub data_message: Option<DataMessage>,
         pub sync_message: Option<SyncMessage>,
         pub call_message: Option<CallMessage>,
    @@ -10,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Content

    source§

    fn default() -> Content

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Content

    source§

    fn eq(&self, other: &Content) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §data_message: Option<DataMessage>§sync_message: Option<SyncMessage>§call_message: Option<CallMessage>§null_message: Option<NullMessage>§receipt_message: Option<ReceiptMessage>§typing_message: Option<TypingMessage>§sender_key_distribution_message: Option<Vec<u8>>§decryption_error_message: Option<Vec<u8>>§story_message: Option<StoryMessage>§pni_signature_message: Option<PniSignatureMessage>§edit_message: Option<EditMessage>

    Implementations§

    source§

    impl Content

    source

    pub fn sender_key_distribution_message(&self) -> &[u8]

    Returns the value of sender_key_distribution_message, or the default value if sender_key_distribution_message is unset.

    +
    source

    pub fn decryption_error_message(&self) -> &[u8]

    Returns the value of decryption_error_message, or the default value if decryption_error_message is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Content

    source§

    fn clone(&self) -> Content

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Content

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Content

    source§

    fn default() -> Content

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Content

    source§

    fn eq(&self, other: &Content) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Content

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Content

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Content

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.DataMessage.html b/presage/proto/struct.DataMessage.html index 8004e1f27..b210e3ce1 100644 --- a/presage/proto/struct.DataMessage.html +++ b/presage/proto/struct.DataMessage.html @@ -1,4 +1,4 @@ -DataMessage in presage::proto - Rust

    Struct presage::proto::DataMessage

    source ·
    pub struct DataMessage {
    Show 20 fields +DataMessage in presage::proto - Rust

    Struct presage::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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DataMessage

    source§

    fn default() -> DataMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DataMessage

    source§

    fn eq(&self, other: &DataMessage) -> bool

    This method tests for self and other values to be equal, and is used +
    }

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DataMessage

    source§

    fn default() -> DataMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DataMessage

    source§

    fn eq(&self, other: &DataMessage) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for DataMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for DataMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for DataMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.DecryptionErrorMessage.html b/presage/proto/struct.DecryptionErrorMessage.html index 491ca6434..0817e3ce1 100644 --- a/presage/proto/struct.DecryptionErrorMessage.html +++ b/presage/proto/struct.DecryptionErrorMessage.html @@ -1,28 +1,25 @@ -DecryptionErrorMessage in presage::proto - Rust

    Struct presage::proto::DecryptionErrorMessage

    source ·
    pub struct DecryptionErrorMessage {
    +DecryptionErrorMessage in presage::proto - Rust

    Struct presage::proto::DecryptionErrorMessage

    source ·
    pub struct DecryptionErrorMessage {
         pub ratchet_key: Option<Vec<u8>>,
         pub timestamp: Option<u64>,
         pub device_id: Option<u32>,
    -}

    Fields§

    §ratchet_key: Option<Vec<u8>>§timestamp: Option<u64>§device_id: Option<u32>

    Implementations§

    source§

    impl DecryptionErrorMessage

    source

    pub fn ratchet_key(&self) -> &[u8]

    Returns the value of ratchet_key, or the default value if ratchet_key is unset.

    -
    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    -
    source

    pub fn device_id(&self) -> u32

    Returns the value of device_id, or the default value if device_id is unset.

    -

    Trait Implementations§

    source§

    impl Clone for DecryptionErrorMessage

    source§

    fn clone(&self) -> DecryptionErrorMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DecryptionErrorMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DecryptionErrorMessage

    source§

    fn default() -> DecryptionErrorMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DecryptionErrorMessage

    source§

    fn eq(&self, other: &DecryptionErrorMessage) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §ratchet_key: Option<Vec<u8>>§timestamp: Option<u64>§device_id: Option<u32>

    Implementations§

    source§

    impl DecryptionErrorMessage

    source

    pub fn ratchet_key(&self) -> &[u8]

    Returns the value of ratchet_key, or the default value if ratchet_key is unset.

    +
    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    +
    source

    pub fn device_id(&self) -> u32

    Returns the value of device_id, or the default value if device_id is unset.

    +

    Trait Implementations§

    source§

    impl Clone for DecryptionErrorMessage

    source§

    fn clone(&self) -> DecryptionErrorMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DecryptionErrorMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DecryptionErrorMessage

    source§

    fn default() -> DecryptionErrorMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DecryptionErrorMessage

    source§

    fn eq(&self, other: &DecryptionErrorMessage) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for DecryptionErrorMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for DecryptionErrorMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for DecryptionErrorMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.DeviceName.html b/presage/proto/struct.DeviceName.html index e92d5361a..cbde673ad 100644 --- a/presage/proto/struct.DeviceName.html +++ b/presage/proto/struct.DeviceName.html @@ -1,28 +1,25 @@ -DeviceName in presage::proto - Rust

    Struct presage::proto::DeviceName

    source ·
    pub struct DeviceName {
    +DeviceName in presage::proto - Rust

    Struct presage::proto::DeviceName

    source ·
    pub struct DeviceName {
         pub ephemeral_public: Option<Vec<u8>>,
         pub synthetic_iv: Option<Vec<u8>>,
         pub ciphertext: Option<Vec<u8>>,
    -}

    Fields§

    §ephemeral_public: Option<Vec<u8>>§synthetic_iv: Option<Vec<u8>>§ciphertext: Option<Vec<u8>>

    Implementations§

    source§

    impl DeviceName

    source

    pub fn ephemeral_public(&self) -> &[u8]

    Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

    -
    source

    pub fn synthetic_iv(&self) -> &[u8]

    Returns the value of synthetic_iv, or the default value if synthetic_iv is unset.

    -
    source

    pub fn ciphertext(&self) -> &[u8]

    Returns the value of ciphertext, or the default value if ciphertext is unset.

    -

    Trait Implementations§

    source§

    impl Clone for DeviceName

    source§

    fn clone(&self) -> DeviceName

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeviceName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeviceName

    source§

    fn default() -> DeviceName

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeviceName

    source§

    fn eq(&self, other: &DeviceName) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §ephemeral_public: Option<Vec<u8>>§synthetic_iv: Option<Vec<u8>>§ciphertext: Option<Vec<u8>>

    Implementations§

    source§

    impl DeviceName

    source

    pub fn ephemeral_public(&self) -> &[u8]

    Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

    +
    source

    pub fn synthetic_iv(&self) -> &[u8]

    Returns the value of synthetic_iv, or the default value if synthetic_iv is unset.

    +
    source

    pub fn ciphertext(&self) -> &[u8]

    Returns the value of ciphertext, or the default value if ciphertext is unset.

    +

    Trait Implementations§

    source§

    impl Clone for DeviceName

    source§

    fn clone(&self) -> DeviceName

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeviceName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeviceName

    source§

    fn default() -> DeviceName

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeviceName

    source§

    fn eq(&self, other: &DeviceName) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for DeviceName

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for DeviceName

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for DeviceName

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.EditMessage.html b/presage/proto/struct.EditMessage.html index c0e119400..2d09dc113 100644 --- a/presage/proto/struct.EditMessage.html +++ b/presage/proto/struct.EditMessage.html @@ -1,25 +1,22 @@ -EditMessage in presage::proto - Rust

    Struct presage::proto::EditMessage

    source ·
    pub struct EditMessage {
    +EditMessage in presage::proto - Rust

    Struct presage::proto::EditMessage

    source ·
    pub struct EditMessage {
         pub target_sent_timestamp: Option<u64>,
         pub data_message: Option<DataMessage>,
    -}

    Fields§

    §target_sent_timestamp: Option<u64>§data_message: Option<DataMessage>

    Implementations§

    source§

    impl EditMessage

    source

    pub fn target_sent_timestamp(&self) -> u64

    Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

    -

    Trait Implementations§

    source§

    impl Clone for EditMessage

    source§

    fn clone(&self) -> EditMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EditMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for EditMessage

    source§

    fn default() -> EditMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for EditMessage

    source§

    fn eq(&self, other: &EditMessage) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §target_sent_timestamp: Option<u64>§data_message: Option<DataMessage>

    Implementations§

    source§

    impl EditMessage

    source

    pub fn target_sent_timestamp(&self) -> u64

    Returns the value of target_sent_timestamp, or the default value if target_sent_timestamp is unset.

    +

    Trait Implementations§

    source§

    impl Clone for EditMessage

    source§

    fn clone(&self) -> EditMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EditMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for EditMessage

    source§

    fn default() -> EditMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for EditMessage

    source§

    fn eq(&self, other: &EditMessage) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for EditMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for EditMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for EditMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.Envelope.html b/presage/proto/struct.Envelope.html index c80b4d27a..7b92f9dbb 100644 --- a/presage/proto/struct.Envelope.html +++ b/presage/proto/struct.Envelope.html @@ -1,4 +1,4 @@ -Envelope in presage::proto - Rust

    Struct presage::proto::Envelope

    source ·
    pub struct Envelope {
    +Envelope in presage::proto - Rust

    Struct presage::proto::Envelope

    source ·
    pub struct Envelope {
         pub type: Option<i32>,
         pub source_service_id: Option<String>,
         pub source_device: Option<u32>,
    @@ -16,38 +16,35 @@
         input: &[u8],
         signaling_key: Option<&[u8; 52]>,
         is_signaling_key_encrypted: bool,
    -) -> Result<Envelope, ServiceError>
    source

    pub fn is_unidentified_sender(&self) -> bool

    source

    pub fn is_prekey_signal_message(&self) -> bool

    source

    pub fn is_receipt(&self) -> bool

    source

    pub fn is_signal_message(&self) -> bool

    source

    pub fn is_urgent(&self) -> bool

    source

    pub fn is_story(&self) -> bool

    source

    pub fn source_address(&self) -> ServiceAddress

    source

    pub fn destination_address(&self) -> ServiceAddress

    source§

    impl Envelope

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    -
    source

    pub fn source_device(&self) -> u32

    Returns the value of source_device, or the default value if source_device is unset.

    -
    source

    pub fn content(&self) -> &[u8]

    Returns the value of content, or the default value if content is unset.

    -
    source

    pub fn server_guid(&self) -> &str

    Returns the value of server_guid, or the default value if server_guid is unset.

    -
    source

    pub fn server_timestamp(&self) -> u64

    Returns the value of server_timestamp, or the default value if server_timestamp is unset.

    -
    source

    pub fn source_service_id(&self) -> &str

    Returns the value of source_service_id, or the default value if source_service_id is unset.

    -
    source

    pub fn destination_service_id(&self) -> &str

    Returns the value of destination_service_id, or the default value if destination_service_id is unset.

    -
    source

    pub fn urgent(&self) -> bool

    Returns the value of urgent, or the default value if urgent is unset.

    -
    source

    pub fn story(&self) -> bool

    Returns the value of story, or the default value if story is unset.

    -
    source

    pub fn reporting_token(&self) -> &[u8]

    Returns the value of reporting_token, or the default value if reporting_token is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Envelope

    source§

    fn clone(&self) -> Envelope

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Envelope

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Envelope

    source§

    fn default() -> Envelope

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Envelope

    source§

    fn eq(&self, other: &Envelope) -> bool

    This method tests for self and other values to be equal, and is used +) -> Result<Envelope, ServiceError>
    source

    pub fn is_unidentified_sender(&self) -> bool

    source

    pub fn is_prekey_signal_message(&self) -> bool

    source

    pub fn is_receipt(&self) -> bool

    source

    pub fn is_signal_message(&self) -> bool

    source

    pub fn is_urgent(&self) -> bool

    source

    pub fn is_story(&self) -> bool

    source

    pub fn source_address(&self) -> ServiceAddress

    source

    pub fn destination_address(&self) -> ServiceAddress

    source§

    impl Envelope

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +
    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    +
    source

    pub fn source_device(&self) -> u32

    Returns the value of source_device, or the default value if source_device is unset.

    +
    source

    pub fn content(&self) -> &[u8]

    Returns the value of content, or the default value if content is unset.

    +
    source

    pub fn server_guid(&self) -> &str

    Returns the value of server_guid, or the default value if server_guid is unset.

    +
    source

    pub fn server_timestamp(&self) -> u64

    Returns the value of server_timestamp, or the default value if server_timestamp is unset.

    +
    source

    pub fn source_service_id(&self) -> &str

    Returns the value of source_service_id, or the default value if source_service_id is unset.

    +
    source

    pub fn destination_service_id(&self) -> &str

    Returns the value of destination_service_id, or the default value if destination_service_id is unset.

    +
    source

    pub fn urgent(&self) -> bool

    Returns the value of urgent, or the default value if urgent is unset.

    +
    source

    pub fn story(&self) -> bool

    Returns the value of story, or the default value if story is unset.

    +
    source

    pub fn reporting_token(&self) -> &[u8]

    Returns the value of reporting_token, or the default value if reporting_token is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Envelope

    source§

    fn clone(&self) -> Envelope

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Envelope

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Envelope

    source§

    fn default() -> Envelope

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Envelope

    source§

    fn eq(&self, other: &Envelope) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Envelope

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Envelope

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 TryFrom<EnvelopeEntity> for Envelope

    §

    type Error = ParseServiceAddressError

    The type returned in the event of a conversion error.
    source§

    fn try_from( entity: EnvelopeEntity, -) -> Result<Envelope, <Envelope as TryFrom<EnvelopeEntity>>::Error>

    Performs the conversion.
    source§

    impl StructuralPartialEq for Envelope

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T

    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/presage/proto/struct.Group.html b/presage/proto/struct.Group.html index 2ca97e14a..9ea081669 100644 --- a/presage/proto/struct.Group.html +++ b/presage/proto/struct.Group.html @@ -1,4 +1,4 @@ -Group in presage::proto - Rust

    Struct presage::proto::Group

    source ·
    pub struct Group {
    Show 13 fields +Group in presage::proto - Rust

    Struct presage::proto::Group

    source ·
    pub struct Group {
    Show 13 fields pub public_key: Vec<u8>, pub title: Vec<u8>, pub avatar: String, @@ -12,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Group

    source§

    fn default() -> Group

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Group

    source§

    fn eq(&self, other: &Group) -> bool

    This method tests for self and other values to be equal, and is used +
    }

    Fields§

    §public_key: Vec<u8>§title: Vec<u8>§avatar: String§disappearing_messages_timer: Vec<u8>§access_control: Option<AccessControl>§revision: u32§members: Vec<Member>§pending_members: Vec<PendingMember>§requesting_members: Vec<RequestingMember>§invite_link_password: Vec<u8>§description: Vec<u8>§announcements_only: bool§banned_members: Vec<BannedMember>

    Trait Implementations§

    source§

    impl Clone for Group

    source§

    fn clone(&self) -> Group

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Group

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Group

    source§

    fn default() -> Group

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Group

    source§

    fn eq(&self, other: &Group) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Group

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Group

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Group

    Auto Trait Implementations§

    §

    impl Freeze for Group

    §

    impl RefUnwindSafe for Group

    §

    impl Send for Group

    §

    impl Sync for Group

    §

    impl Unpin for Group

    §

    impl UnwindSafe for Group

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Group

    Auto Trait Implementations§

    §

    impl Freeze for Group

    §

    impl RefUnwindSafe for Group

    §

    impl Send for Group

    §

    impl Sync for Group

    §

    impl Unpin for Group

    §

    impl UnwindSafe for Group

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/struct.GroupAttributeBlob.html b/presage/proto/struct.GroupAttributeBlob.html index d1e49877a..e41bbdcba 100644 --- a/presage/proto/struct.GroupAttributeBlob.html +++ b/presage/proto/struct.GroupAttributeBlob.html @@ -1,23 +1,20 @@ -GroupAttributeBlob in presage::proto - Rust

    Struct presage::proto::GroupAttributeBlob

    source ·
    pub struct GroupAttributeBlob {
    +GroupAttributeBlob in presage::proto - Rust

    Struct presage::proto::GroupAttributeBlob

    source ·
    pub struct GroupAttributeBlob {
         pub content: Option<Content>,
    -}

    Fields§

    §content: Option<Content>

    Trait Implementations§

    source§

    impl Clone for GroupAttributeBlob

    source§

    fn clone(&self) -> GroupAttributeBlob

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupAttributeBlob

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupAttributeBlob

    source§

    fn default() -> GroupAttributeBlob

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupAttributeBlob

    source§

    fn eq(&self, other: &GroupAttributeBlob) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §content: Option<Content>

    Trait Implementations§

    source§

    impl Clone for GroupAttributeBlob

    source§

    fn clone(&self) -> GroupAttributeBlob

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupAttributeBlob

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupAttributeBlob

    source§

    fn default() -> GroupAttributeBlob

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupAttributeBlob

    source§

    fn eq(&self, other: &GroupAttributeBlob) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for GroupAttributeBlob

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for GroupAttributeBlob

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for GroupAttributeBlob

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.GroupChange.html b/presage/proto/struct.GroupChange.html index 16b484485..969b6140b 100644 --- a/presage/proto/struct.GroupChange.html +++ b/presage/proto/struct.GroupChange.html @@ -1,25 +1,22 @@ -GroupChange in presage::proto - Rust

    Struct presage::proto::GroupChange

    source ·
    pub struct GroupChange {
    +GroupChange in presage::proto - Rust

    Struct presage::proto::GroupChange

    source ·
    pub struct GroupChange {
         pub actions: Vec<u8>,
         pub server_signature: Vec<u8>,
         pub change_epoch: u32,
    -}

    Fields§

    §actions: Vec<u8>§server_signature: Vec<u8>§change_epoch: u32

    Trait Implementations§

    source§

    impl Clone for GroupChange

    source§

    fn clone(&self) -> GroupChange

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupChange

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChange

    source§

    fn default() -> GroupChange

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupChange

    source§

    fn eq(&self, other: &GroupChange) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §actions: Vec<u8>§server_signature: Vec<u8>§change_epoch: u32

    Trait Implementations§

    source§

    impl Clone for GroupChange

    source§

    fn clone(&self) -> GroupChange

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupChange

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChange

    source§

    fn default() -> GroupChange

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupChange

    source§

    fn eq(&self, other: &GroupChange) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for GroupChange

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for GroupChange

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for GroupChange

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.GroupChanges.html b/presage/proto/struct.GroupChanges.html index 766318a40..fffe3acb8 100644 --- a/presage/proto/struct.GroupChanges.html +++ b/presage/proto/struct.GroupChanges.html @@ -1,23 +1,20 @@ -GroupChanges in presage::proto - Rust

    Struct presage::proto::GroupChanges

    source ·
    pub struct GroupChanges {
    +GroupChanges in presage::proto - Rust

    Struct presage::proto::GroupChanges

    source ·
    pub struct GroupChanges {
         pub group_changes: Vec<GroupChangeState>,
    -}

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChanges

    source§

    fn default() -> GroupChanges

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupChanges

    source§

    fn eq(&self, other: &GroupChanges) -> bool

    This method tests for self and other values to be equal, and is used +}

    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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupChanges

    source§

    fn default() -> GroupChanges

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupChanges

    source§

    fn eq(&self, other: &GroupChanges) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for GroupChanges

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for GroupChanges

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for GroupChanges

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.GroupContext.html b/presage/proto/struct.GroupContext.html index a2acb4302..d8b52856b 100644 --- a/presage/proto/struct.GroupContext.html +++ b/presage/proto/struct.GroupContext.html @@ -1,32 +1,29 @@ -GroupContext in presage::proto - Rust

    Struct presage::proto::GroupContext

    source ·
    pub struct GroupContext {
    +GroupContext in presage::proto - Rust

    Struct presage::proto::GroupContext

    source ·
    pub struct GroupContext {
         pub id: Option<Vec<u8>>,
         pub type: Option<i32>,
         pub name: Option<String>,
         pub members_e164: Vec<String>,
         pub members: Vec<Member>,
         pub avatar: Option<AttachmentPointer>,
    -}

    Fields§

    §id: Option<Vec<u8>>§type: Option<i32>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<AttachmentPointer>

    Implementations§

    source§

    impl GroupContext

    source

    pub fn id(&self) -> &[u8]

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn name(&self) -> &str

    Returns the value of name, or the default value if name is unset.

    -

    Trait Implementations§

    source§

    impl Clone for GroupContext

    source§

    fn clone(&self) -> GroupContext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupContext

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupContext

    source§

    fn default() -> GroupContext

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupContext

    source§

    fn eq(&self, other: &GroupContext) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §id: Option<Vec<u8>>§type: Option<i32>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<AttachmentPointer>

    Implementations§

    source§

    impl GroupContext

    source

    pub fn id(&self) -> &[u8]

    Returns the value of id, or the default value if id is unset.

    +
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +
    source

    pub fn name(&self) -> &str

    Returns the value of name, or the default value if name is unset.

    +

    Trait Implementations§

    source§

    impl Clone for GroupContext

    source§

    fn clone(&self) -> GroupContext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupContext

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupContext

    source§

    fn default() -> GroupContext

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupContext

    source§

    fn eq(&self, other: &GroupContext) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for GroupContext

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for GroupContext

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for GroupContext

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.GroupContextV2.html b/presage/proto/struct.GroupContextV2.html index 36cc73671..a3c415a96 100644 --- a/presage/proto/struct.GroupContextV2.html +++ b/presage/proto/struct.GroupContextV2.html @@ -1,28 +1,25 @@ -GroupContextV2 in presage::proto - Rust

    Struct presage::proto::GroupContextV2

    source ·
    pub struct GroupContextV2 {
    +GroupContextV2 in presage::proto - Rust

    Struct presage::proto::GroupContextV2

    source ·
    pub struct GroupContextV2 {
         pub master_key: Option<Vec<u8>>,
         pub revision: Option<u32>,
         pub group_change: Option<Vec<u8>>,
    -}

    Fields§

    §master_key: Option<Vec<u8>>§revision: Option<u32>§group_change: Option<Vec<u8>>

    Implementations§

    source§

    impl GroupContextV2

    source

    pub fn master_key(&self) -> &[u8]

    Returns the value of master_key, or the default value if master_key is unset.

    -
    source

    pub fn revision(&self) -> u32

    Returns the value of revision, or the default value if revision is unset.

    -
    source

    pub fn group_change(&self) -> &[u8]

    Returns the value of group_change, or the default value if group_change is unset.

    -

    Trait Implementations§

    source§

    impl Clone for GroupContextV2

    source§

    fn clone(&self) -> GroupContextV2

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupContextV2

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupContextV2

    source§

    fn default() -> GroupContextV2

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupContextV2

    source§

    fn eq(&self, other: &GroupContextV2) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §master_key: Option<Vec<u8>>§revision: Option<u32>§group_change: Option<Vec<u8>>

    Implementations§

    source§

    impl GroupContextV2

    source

    pub fn master_key(&self) -> &[u8]

    Returns the value of master_key, or the default value if master_key is unset.

    +
    source

    pub fn revision(&self) -> u32

    Returns the value of revision, or the default value if revision is unset.

    +
    source

    pub fn group_change(&self) -> &[u8]

    Returns the value of group_change, or the default value if group_change is unset.

    +

    Trait Implementations§

    source§

    impl Clone for GroupContextV2

    source§

    fn clone(&self) -> GroupContextV2

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupContextV2

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupContextV2

    source§

    fn default() -> GroupContextV2

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupContextV2

    source§

    fn eq(&self, other: &GroupContextV2) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for GroupContextV2

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for GroupContextV2

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for GroupContextV2

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.GroupDetails.html b/presage/proto/struct.GroupDetails.html index 5e1f66bbc..cdf7078bb 100644 --- a/presage/proto/struct.GroupDetails.html +++ b/presage/proto/struct.GroupDetails.html @@ -1,4 +1,4 @@ -GroupDetails in presage::proto - Rust

    Struct presage::proto::GroupDetails

    source ·
    pub struct GroupDetails {
    +GroupDetails in presage::proto - Rust

    Struct presage::proto::GroupDetails

    source ·
    pub struct GroupDetails {
         pub id: Option<Vec<u8>>,
         pub name: Option<String>,
         pub members_e164: Vec<String>,
    @@ -10,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupDetails

    source§

    fn default() -> GroupDetails

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupDetails

    source§

    fn eq(&self, other: &GroupDetails) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §id: Option<Vec<u8>>§name: Option<String>§members_e164: Vec<String>§members: Vec<Member>§avatar: Option<Avatar>§active: Option<bool>§expire_timer: Option<u32>§color: Option<String>§blocked: Option<bool>§inbox_position: Option<u32>§archived: Option<bool>

    Implementations§

    source§

    impl GroupDetails

    source

    pub fn id(&self) -> &[u8]

    Returns the value of id, or the default value if id is unset.

    +
    source

    pub fn name(&self) -> &str

    Returns the value of name, or the default value if name is unset.

    +
    source

    pub fn active(&self) -> bool

    Returns the value of active, or the default value if active is unset.

    +
    source

    pub fn expire_timer(&self) -> u32

    Returns the value of expire_timer, or the default value if expire_timer is unset.

    +
    source

    pub fn color(&self) -> &str

    Returns the value of color, or the default value if color is unset.

    +
    source

    pub fn blocked(&self) -> bool

    Returns the value of blocked, or the default value if blocked is unset.

    +
    source

    pub fn inbox_position(&self) -> u32

    Returns the value of inbox_position, or the default value if inbox_position is unset.

    +
    source

    pub fn archived(&self) -> bool

    Returns the value of archived, or the default value if archived is unset.

    +

    Trait Implementations§

    source§

    impl Clone for GroupDetails

    source§

    fn clone(&self) -> GroupDetails

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupDetails

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupDetails

    source§

    fn default() -> GroupDetails

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupDetails

    source§

    fn eq(&self, other: &GroupDetails) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for GroupDetails

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for GroupDetails

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for GroupDetails

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.GroupExternalCredential.html b/presage/proto/struct.GroupExternalCredential.html index 0c404a8c4..3adbace24 100644 --- a/presage/proto/struct.GroupExternalCredential.html +++ b/presage/proto/struct.GroupExternalCredential.html @@ -1,23 +1,20 @@ -GroupExternalCredential in presage::proto - Rust

    Struct presage::proto::GroupExternalCredential

    source ·
    pub struct GroupExternalCredential {
    +GroupExternalCredential in presage::proto - Rust

    Struct presage::proto::GroupExternalCredential

    source ·
    pub struct GroupExternalCredential {
         pub token: String,
    -}

    Fields§

    §token: String

    Trait Implementations§

    source§

    impl Clone for GroupExternalCredential

    source§

    fn clone(&self) -> GroupExternalCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupExternalCredential

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupExternalCredential

    source§

    fn default() -> GroupExternalCredential

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupExternalCredential

    source§

    fn eq(&self, other: &GroupExternalCredential) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §token: String

    Trait Implementations§

    source§

    impl Clone for GroupExternalCredential

    source§

    fn clone(&self) -> GroupExternalCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupExternalCredential

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupExternalCredential

    source§

    fn default() -> GroupExternalCredential

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupExternalCredential

    source§

    fn eq(&self, other: &GroupExternalCredential) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for GroupExternalCredential

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for GroupExternalCredential

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for GroupExternalCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.GroupInviteLink.html b/presage/proto/struct.GroupInviteLink.html index f94bfe747..8a45607e9 100644 --- a/presage/proto/struct.GroupInviteLink.html +++ b/presage/proto/struct.GroupInviteLink.html @@ -1,23 +1,20 @@ -GroupInviteLink in presage::proto - Rust

    Struct presage::proto::GroupInviteLink

    source ·
    pub struct GroupInviteLink {
    +GroupInviteLink in presage::proto - Rust

    Struct presage::proto::GroupInviteLink

    source ·
    pub struct GroupInviteLink {
         pub contents: Option<Contents>,
    -}

    Fields§

    §contents: Option<Contents>

    Trait Implementations§

    source§

    fn clone(&self) -> GroupInviteLink

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    fn default() -> GroupInviteLink

    Returns the “default value” for a type. Read more
    source§

    fn eq(&self, other: &GroupInviteLink) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §contents: Option<Contents>

    Trait Implementations§

    source§

    fn clone(&self) -> GroupInviteLink

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    fn default() -> GroupInviteLink

    Returns the “default value” for a type. Read more
    source§

    fn eq(&self, other: &GroupInviteLink) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/struct.GroupJoinInfo.html b/presage/proto/struct.GroupJoinInfo.html index 43bb97c87..79a90d017 100644 --- a/presage/proto/struct.GroupJoinInfo.html +++ b/presage/proto/struct.GroupJoinInfo.html @@ -1,4 +1,4 @@ -GroupJoinInfo in presage::proto - Rust

    Struct presage::proto::GroupJoinInfo

    source ·
    pub struct GroupJoinInfo {
    +GroupJoinInfo in presage::proto - Rust

    Struct presage::proto::GroupJoinInfo

    source ·
    pub struct GroupJoinInfo {
         pub public_key: Vec<u8>,
         pub title: Vec<u8>,
         pub avatar: String,
    @@ -7,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupJoinInfo

    source§

    fn default() -> GroupJoinInfo

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupJoinInfo

    source§

    fn eq(&self, other: &GroupJoinInfo) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §public_key: Vec<u8>§title: Vec<u8>§avatar: String§member_count: u32§add_from_invite_link: i32§revision: u32§pending_admin_approval: bool§description: Vec<u8>

    Implementations§

    source§

    impl GroupJoinInfo

    Returns the enum value of add_from_invite_link, or the default if the field is set to an invalid enum value.

    +

    Sets add_from_invite_link to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for GroupJoinInfo

    source§

    fn clone(&self) -> GroupJoinInfo

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GroupJoinInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for GroupJoinInfo

    source§

    fn default() -> GroupJoinInfo

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for GroupJoinInfo

    source§

    fn eq(&self, other: &GroupJoinInfo) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for GroupJoinInfo

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for GroupJoinInfo

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for GroupJoinInfo

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.Member.html b/presage/proto/struct.Member.html index 325b4d49c..dc67cb7ef 100644 --- a/presage/proto/struct.Member.html +++ b/presage/proto/struct.Member.html @@ -1,30 +1,27 @@ -Member in presage::proto - Rust

    Struct presage::proto::Member

    source ·
    pub struct Member {
    +Member in presage::proto - Rust

    Struct presage::proto::Member

    source ·
    pub struct Member {
         pub user_id: Vec<u8>,
         pub role: i32,
         pub profile_key: Vec<u8>,
         pub presentation: Vec<u8>,
         pub joined_at_revision: u32,
     }

    Fields§

    §user_id: Vec<u8>§role: i32§profile_key: Vec<u8>§presentation: Vec<u8>

    Only set when sending to server

    -
    §joined_at_revision: u32

    Implementations§

    source§

    impl Member

    source

    pub fn role(&self) -> Role

    Returns the enum value of role, or the default if the field is set to an invalid enum value.

    -
    source

    pub fn set_role(&mut self, value: Role)

    Sets role to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for Member

    source§

    fn clone(&self) -> Member

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Member

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Member

    source§

    fn default() -> Member

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Member

    source§

    fn eq(&self, other: &Member) -> bool

    This method tests for self and other values to be equal, and is used +
    §joined_at_revision: u32

    Implementations§

    source§

    impl Member

    source

    pub fn role(&self) -> Role

    Returns the enum value of role, or the default if the field is set to an invalid enum value.

    +
    source

    pub fn set_role(&mut self, value: Role)

    Sets role to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for Member

    source§

    fn clone(&self) -> Member

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Member

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Member

    source§

    fn default() -> Member

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Member

    source§

    fn eq(&self, other: &Member) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Member

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Member

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Member

    Auto Trait Implementations§

    §

    impl Freeze for Member

    §

    impl RefUnwindSafe for Member

    §

    impl Send for Member

    §

    impl Sync for Member

    §

    impl Unpin for Member

    §

    impl UnwindSafe for Member

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Member

    Auto Trait Implementations§

    §

    impl Freeze for Member

    §

    impl RefUnwindSafe for Member

    §

    impl Send for Member

    §

    impl Sync for Member

    §

    impl Unpin for Member

    §

    impl UnwindSafe for Member

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/struct.NullMessage.html b/presage/proto/struct.NullMessage.html index e84814764..273d199cb 100644 --- a/presage/proto/struct.NullMessage.html +++ b/presage/proto/struct.NullMessage.html @@ -1,24 +1,21 @@ -NullMessage in presage::proto - Rust

    Struct presage::proto::NullMessage

    source ·
    pub struct NullMessage {
    +NullMessage in presage::proto - Rust

    Struct presage::proto::NullMessage

    source ·
    pub struct NullMessage {
         pub padding: Option<Vec<u8>>,
    -}

    Fields§

    §padding: Option<Vec<u8>>

    Implementations§

    source§

    impl NullMessage

    source

    pub fn padding(&self) -> &[u8]

    Returns the value of padding, or the default value if padding is unset.

    -

    Trait Implementations§

    source§

    impl Clone for NullMessage

    source§

    fn clone(&self) -> NullMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NullMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for NullMessage

    source§

    fn default() -> NullMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for NullMessage

    source§

    fn eq(&self, other: &NullMessage) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §padding: Option<Vec<u8>>

    Implementations§

    source§

    impl NullMessage

    source

    pub fn padding(&self) -> &[u8]

    Returns the value of padding, or the default value if padding is unset.

    +

    Trait Implementations§

    source§

    impl Clone for NullMessage

    source§

    fn clone(&self) -> NullMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NullMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for NullMessage

    source§

    fn default() -> NullMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for NullMessage

    source§

    fn eq(&self, other: &NullMessage) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for NullMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for NullMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for NullMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.Pack.html b/presage/proto/struct.Pack.html index 83f060b37..c6f65dff2 100644 --- a/presage/proto/struct.Pack.html +++ b/presage/proto/struct.Pack.html @@ -1,28 +1,25 @@ -Pack in presage::proto - Rust

    Struct presage::proto::Pack

    source ·
    pub struct Pack {
    +Pack in presage::proto - Rust

    Struct presage::proto::Pack

    source ·
    pub struct Pack {
         pub title: Option<String>,
         pub author: Option<String>,
         pub cover: Option<Sticker>,
         pub stickers: Vec<Sticker>,
    -}

    Fields§

    §title: Option<String>§author: Option<String>§cover: Option<Sticker>§stickers: Vec<Sticker>

    Implementations§

    source§

    impl Pack

    source

    pub fn title(&self) -> &str

    Returns the value of title, or the default value if title is unset.

    -
    source

    pub fn author(&self) -> &str

    Returns the value of author, or the default value if author is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Pack

    source§

    fn clone(&self) -> Pack

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Pack

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Pack

    source§

    fn default() -> Pack

    Returns the “default value” for a type. Read more
    source§

    impl From<Pack> for StickerPackManifest

    source§

    fn from(value: Pack) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Pack

    source§

    fn eq(&self, other: &Pack) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §title: Option<String>§author: Option<String>§cover: Option<Sticker>§stickers: Vec<Sticker>

    Implementations§

    source§

    impl Pack

    source

    pub fn title(&self) -> &str

    Returns the value of title, or the default value if title is unset.

    +
    source

    pub fn author(&self) -> &str

    Returns the value of author, or the default value if author is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Pack

    source§

    fn clone(&self) -> Pack

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Pack

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Pack

    source§

    fn default() -> Pack

    Returns the “default value” for a type. Read more
    source§

    impl From<Pack> for StickerPackManifest

    source§

    fn from(value: Pack) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Pack

    source§

    fn eq(&self, other: &Pack) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Pack

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Pack

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Pack

    Auto Trait Implementations§

    §

    impl Freeze for Pack

    §

    impl RefUnwindSafe for Pack

    §

    impl Send for Pack

    §

    impl Sync for Pack

    §

    impl Unpin for Pack

    §

    impl UnwindSafe for Pack

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Pack

    Auto Trait Implementations§

    §

    impl Freeze for Pack

    §

    impl RefUnwindSafe for Pack

    §

    impl Send for Pack

    §

    impl Sync for Pack

    §

    impl Unpin for Pack

    §

    impl UnwindSafe for Pack

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/struct.PaymentAddress.html b/presage/proto/struct.PaymentAddress.html index f49d02a3e..c6ce2ead6 100644 --- a/presage/proto/struct.PaymentAddress.html +++ b/presage/proto/struct.PaymentAddress.html @@ -1,23 +1,20 @@ -PaymentAddress in presage::proto - Rust

    Struct presage::proto::PaymentAddress

    source ·
    pub struct PaymentAddress {
    +PaymentAddress in presage::proto - Rust

    Struct presage::proto::PaymentAddress

    source ·
    pub struct PaymentAddress {
         pub address: Option<Address>,
    -}

    Fields§

    §address: Option<Address>

    Trait Implementations§

    source§

    impl Clone for PaymentAddress

    source§

    fn clone(&self) -> PaymentAddress

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PaymentAddress

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PaymentAddress

    source§

    fn default() -> PaymentAddress

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PaymentAddress

    source§

    fn eq(&self, other: &PaymentAddress) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §address: Option<Address>

    Trait Implementations§

    source§

    impl Clone for PaymentAddress

    source§

    fn clone(&self) -> PaymentAddress

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PaymentAddress

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PaymentAddress

    source§

    fn default() -> PaymentAddress

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PaymentAddress

    source§

    fn eq(&self, other: &PaymentAddress) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for PaymentAddress

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for PaymentAddress

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for PaymentAddress

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.PendingMember.html b/presage/proto/struct.PendingMember.html index 96e27749b..ca84a4f24 100644 --- a/presage/proto/struct.PendingMember.html +++ b/presage/proto/struct.PendingMember.html @@ -1,25 +1,22 @@ -PendingMember in presage::proto - Rust

    Struct presage::proto::PendingMember

    source ·
    pub struct PendingMember {
    +PendingMember in presage::proto - Rust

    Struct presage::proto::PendingMember

    source ·
    pub struct PendingMember {
         pub member: Option<Member>,
         pub added_by_user_id: Vec<u8>,
         pub timestamp: u64,
    -}

    Fields§

    §member: Option<Member>§added_by_user_id: Vec<u8>§timestamp: u64

    Trait Implementations§

    source§

    impl Clone for PendingMember

    source§

    fn clone(&self) -> PendingMember

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PendingMember

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PendingMember

    source§

    fn default() -> PendingMember

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PendingMember

    source§

    fn eq(&self, other: &PendingMember) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §member: Option<Member>§added_by_user_id: Vec<u8>§timestamp: u64

    Trait Implementations§

    source§

    impl Clone for PendingMember

    source§

    fn clone(&self) -> PendingMember

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PendingMember

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PendingMember

    source§

    fn default() -> PendingMember

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PendingMember

    source§

    fn eq(&self, other: &PendingMember) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for PendingMember

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for PendingMember

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for PendingMember

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.PniSignatureMessage.html b/presage/proto/struct.PniSignatureMessage.html index 8dc0b326d..3da4563af 100644 --- a/presage/proto/struct.PniSignatureMessage.html +++ b/presage/proto/struct.PniSignatureMessage.html @@ -1,26 +1,23 @@ -PniSignatureMessage in presage::proto - Rust

    Struct presage::proto::PniSignatureMessage

    source ·
    pub struct PniSignatureMessage {
    +PniSignatureMessage in presage::proto - Rust

    Struct presage::proto::PniSignatureMessage

    source ·
    pub struct PniSignatureMessage {
         pub pni: Option<Vec<u8>>,
         pub signature: Option<Vec<u8>>,
    -}

    Fields§

    §pni: Option<Vec<u8>>§signature: Option<Vec<u8>>

    Implementations§

    source§

    impl PniSignatureMessage

    source

    pub fn pni(&self) -> &[u8]

    Returns the value of pni, or the default value if pni is unset.

    -
    source

    pub fn signature(&self) -> &[u8]

    Returns the value of signature, or the default value if signature is unset.

    -

    Trait Implementations§

    source§

    impl Clone for PniSignatureMessage

    source§

    fn clone(&self) -> PniSignatureMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PniSignatureMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PniSignatureMessage

    source§

    fn default() -> PniSignatureMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PniSignatureMessage

    source§

    fn eq(&self, other: &PniSignatureMessage) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §pni: Option<Vec<u8>>§signature: Option<Vec<u8>>

    Implementations§

    source§

    impl PniSignatureMessage

    source

    pub fn pni(&self) -> &[u8]

    Returns the value of pni, or the default value if pni is unset.

    +
    source

    pub fn signature(&self) -> &[u8]

    Returns the value of signature, or the default value if signature is unset.

    +

    Trait Implementations§

    source§

    impl Clone for PniSignatureMessage

    source§

    fn clone(&self) -> PniSignatureMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PniSignatureMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PniSignatureMessage

    source§

    fn default() -> PniSignatureMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PniSignatureMessage

    source§

    fn eq(&self, other: &PniSignatureMessage) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for PniSignatureMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for PniSignatureMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for PniSignatureMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.Preview.html b/presage/proto/struct.Preview.html index a4d0abb7f..e1347ec32 100644 --- a/presage/proto/struct.Preview.html +++ b/presage/proto/struct.Preview.html @@ -1,31 +1,28 @@ -Preview in presage::proto - Rust

    Struct presage::proto::Preview

    source ·
    pub struct Preview {
    +Preview in presage::proto - Rust

    Struct presage::proto::Preview

    source ·
    pub struct Preview {
         pub url: Option<String>,
         pub title: Option<String>,
         pub image: Option<AttachmentPointer>,
         pub description: Option<String>,
         pub date: Option<u64>,
    -}

    Fields§

    §url: Option<String>§title: Option<String>§image: Option<AttachmentPointer>§description: Option<String>§date: Option<u64>

    Implementations§

    source§

    impl Preview

    source

    pub fn url(&self) -> &str

    Returns the value of url, or the default value if url is unset.

    -
    source

    pub fn title(&self) -> &str

    Returns the value of title, or the default value if title is unset.

    -
    source

    pub fn description(&self) -> &str

    Returns the value of description, or the default value if description is unset.

    -
    source

    pub fn date(&self) -> u64

    Returns the value of date, or the default value if date is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Preview

    source§

    fn clone(&self) -> Preview

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Preview

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Preview

    source§

    fn default() -> Preview

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Preview

    source§

    fn eq(&self, other: &Preview) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §url: Option<String>§title: Option<String>§image: Option<AttachmentPointer>§description: Option<String>§date: Option<u64>

    Implementations§

    source§

    impl Preview

    source

    pub fn url(&self) -> &str

    Returns the value of url, or the default value if url is unset.

    +
    source

    pub fn title(&self) -> &str

    Returns the value of title, or the default value if title is unset.

    +
    source

    pub fn description(&self) -> &str

    Returns the value of description, or the default value if description is unset.

    +
    source

    pub fn date(&self) -> u64

    Returns the value of date, or the default value if date is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Preview

    source§

    fn clone(&self) -> Preview

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Preview

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Preview

    source§

    fn default() -> Preview

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Preview

    source§

    fn eq(&self, other: &Preview) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Preview

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Preview

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Preview

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.ProvisionEnvelope.html b/presage/proto/struct.ProvisionEnvelope.html index c4282865e..41e6255e5 100644 --- a/presage/proto/struct.ProvisionEnvelope.html +++ b/presage/proto/struct.ProvisionEnvelope.html @@ -1,27 +1,24 @@ -ProvisionEnvelope in presage::proto - Rust

    Struct presage::proto::ProvisionEnvelope

    source ·
    pub struct ProvisionEnvelope {
    +ProvisionEnvelope in presage::proto - Rust

    Struct presage::proto::ProvisionEnvelope

    source ·
    pub struct ProvisionEnvelope {
         pub public_key: Option<Vec<u8>>,
         pub body: Option<Vec<u8>>,
     }

    Fields§

    §public_key: Option<Vec<u8>>§body: Option<Vec<u8>>

    Encrypted ProvisionMessage

    -

    Implementations§

    source§

    impl ProvisionEnvelope

    source

    pub fn public_key(&self) -> &[u8]

    Returns the value of public_key, or the default value if public_key is unset.

    -
    source

    pub fn body(&self) -> &[u8]

    Returns the value of body, or the default value if body is unset.

    -

    Trait Implementations§

    source§

    impl Clone for ProvisionEnvelope

    source§

    fn clone(&self) -> ProvisionEnvelope

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProvisionEnvelope

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisionEnvelope

    source§

    fn default() -> ProvisionEnvelope

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ProvisionEnvelope

    source§

    fn eq(&self, other: &ProvisionEnvelope) -> bool

    This method tests for self and other values to be equal, and is used +

    Implementations§

    source§

    impl ProvisionEnvelope

    source

    pub fn public_key(&self) -> &[u8]

    Returns the value of public_key, or the default value if public_key is unset.

    +
    source

    pub fn body(&self) -> &[u8]

    Returns the value of body, or the default value if body is unset.

    +

    Trait Implementations§

    source§

    impl Clone for ProvisionEnvelope

    source§

    fn clone(&self) -> ProvisionEnvelope

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProvisionEnvelope

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisionEnvelope

    source§

    fn default() -> ProvisionEnvelope

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ProvisionEnvelope

    source§

    fn eq(&self, other: &ProvisionEnvelope) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ProvisionEnvelope

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ProvisionEnvelope

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ProvisionEnvelope

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.ProvisionMessage.html b/presage/proto/struct.ProvisionMessage.html index 8999b31ab..b31eb1fe5 100644 --- a/presage/proto/struct.ProvisionMessage.html +++ b/presage/proto/struct.ProvisionMessage.html @@ -1,4 +1,4 @@ -ProvisionMessage in presage::proto - Rust

    Struct presage::proto::ProvisionMessage

    source ·
    pub struct ProvisionMessage {
    Show 13 fields +ProvisionMessage in presage::proto - Rust

    Struct presage::proto::ProvisionMessage

    source ·
    pub struct ProvisionMessage {
    Show 13 fields pub aci_identity_key_public: Option<Vec<u8>>, pub aci_identity_key_private: Option<Vec<u8>>, pub pni_identity_key_public: Option<Vec<u8>>, @@ -13,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisionMessage

    source§

    fn default() -> ProvisionMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ProvisionMessage

    source§

    fn eq(&self, other: &ProvisionMessage) -> bool

    This method tests for self and other values to be equal, and is used +

    Implementations§

    source§

    impl ProvisionMessage

    source

    pub fn aci_identity_key_public(&self) -> &[u8]

    Returns the value of aci_identity_key_public, or the default value if aci_identity_key_public is unset.

    +
    source

    pub fn aci_identity_key_private(&self) -> &[u8]

    Returns the value of aci_identity_key_private, or the default value if aci_identity_key_private is unset.

    +
    source

    pub fn number(&self) -> &str

    Returns the value of number, or the default value if number is unset.

    +
    source

    pub fn provisioning_code(&self) -> &str

    Returns the value of provisioning_code, or the default value if provisioning_code is unset.

    +
    source

    pub fn user_agent(&self) -> &str

    Returns the value of user_agent, or the default value if user_agent is unset.

    +
    source

    pub fn profile_key(&self) -> &[u8]

    Returns the value of profile_key, or the default value if profile_key is unset.

    +
    source

    pub fn read_receipts(&self) -> bool

    Returns the value of read_receipts, or the default value if read_receipts is unset.

    +
    source

    pub fn aci(&self) -> &str

    Returns the value of aci, or the default value if aci is unset.

    +
    source

    pub fn provisioning_version(&self) -> u32

    Returns the value of provisioning_version, or the default value if provisioning_version is unset.

    +
    source

    pub fn pni(&self) -> &str

    Returns the value of pni, or the default value if pni is unset.

    +
    source

    pub fn pni_identity_key_public(&self) -> &[u8]

    Returns the value of pni_identity_key_public, or the default value if pni_identity_key_public is unset.

    +
    source

    pub fn pni_identity_key_private(&self) -> &[u8]

    Returns the value of pni_identity_key_private, or the default value if pni_identity_key_private is unset.

    +
    source

    pub fn master_key(&self) -> &[u8]

    Returns the value of master_key, or the default value if master_key is unset.

    +

    Trait Implementations§

    source§

    impl Clone for ProvisionMessage

    source§

    fn clone(&self) -> ProvisionMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProvisionMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisionMessage

    source§

    fn default() -> ProvisionMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ProvisionMessage

    source§

    fn eq(&self, other: &ProvisionMessage) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ProvisionMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ProvisionMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ProvisionMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.ProvisioningUuid.html b/presage/proto/struct.ProvisioningUuid.html index 5118eef96..5ac8df233 100644 --- a/presage/proto/struct.ProvisioningUuid.html +++ b/presage/proto/struct.ProvisioningUuid.html @@ -1,24 +1,21 @@ -ProvisioningUuid in presage::proto - Rust

    Struct presage::proto::ProvisioningUuid

    source ·
    pub struct ProvisioningUuid {
    +ProvisioningUuid in presage::proto - Rust

    Struct presage::proto::ProvisioningUuid

    source ·
    pub struct ProvisioningUuid {
         pub uuid: Option<String>,
    -}

    Fields§

    §uuid: Option<String>

    Implementations§

    source§

    impl ProvisioningUuid

    source

    pub fn uuid(&self) -> &str

    Returns the value of uuid, or the default value if uuid is unset.

    -

    Trait Implementations§

    source§

    impl Clone for ProvisioningUuid

    source§

    fn clone(&self) -> ProvisioningUuid

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProvisioningUuid

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisioningUuid

    source§

    fn default() -> ProvisioningUuid

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ProvisioningUuid

    source§

    fn eq(&self, other: &ProvisioningUuid) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §uuid: Option<String>

    Implementations§

    source§

    impl ProvisioningUuid

    source

    pub fn uuid(&self) -> &str

    Returns the value of uuid, or the default value if uuid is unset.

    +

    Trait Implementations§

    source§

    impl Clone for ProvisioningUuid

    source§

    fn clone(&self) -> ProvisioningUuid

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProvisioningUuid

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ProvisioningUuid

    source§

    fn default() -> ProvisioningUuid

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ProvisioningUuid

    source§

    fn eq(&self, other: &ProvisioningUuid) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ProvisioningUuid

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ProvisioningUuid

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ProvisioningUuid

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.ReceiptMessage.html b/presage/proto/struct.ReceiptMessage.html index 02f7edc79..ea0a9c0aa 100644 --- a/presage/proto/struct.ReceiptMessage.html +++ b/presage/proto/struct.ReceiptMessage.html @@ -1,26 +1,23 @@ -ReceiptMessage in presage::proto - Rust

    Struct presage::proto::ReceiptMessage

    source ·
    pub struct ReceiptMessage {
    +ReceiptMessage in presage::proto - Rust

    Struct presage::proto::ReceiptMessage

    source ·
    pub struct ReceiptMessage {
         pub type: Option<i32>,
         pub timestamp: Vec<u64>,
    -}

    Fields§

    §type: Option<i32>§timestamp: Vec<u64>

    Implementations§

    source§

    impl ReceiptMessage

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for ReceiptMessage

    source§

    fn clone(&self) -> ReceiptMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReceiptMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ReceiptMessage

    source§

    fn default() -> ReceiptMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ReceiptMessage

    source§

    fn eq(&self, other: &ReceiptMessage) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §type: Option<i32>§timestamp: Vec<u64>

    Implementations§

    source§

    impl ReceiptMessage

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for ReceiptMessage

    source§

    fn clone(&self) -> ReceiptMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReceiptMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ReceiptMessage

    source§

    fn default() -> ReceiptMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ReceiptMessage

    source§

    fn eq(&self, other: &ReceiptMessage) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ReceiptMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ReceiptMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ReceiptMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.RequestingMember.html b/presage/proto/struct.RequestingMember.html index 973750638..970355a6e 100644 --- a/presage/proto/struct.RequestingMember.html +++ b/presage/proto/struct.RequestingMember.html @@ -1,27 +1,24 @@ -RequestingMember in presage::proto - Rust

    Struct presage::proto::RequestingMember

    source ·
    pub struct RequestingMember {
    +RequestingMember in presage::proto - Rust

    Struct presage::proto::RequestingMember

    source ·
    pub struct RequestingMember {
         pub user_id: Vec<u8>,
         pub profile_key: Vec<u8>,
         pub presentation: Vec<u8>,
         pub timestamp: u64,
     }

    Fields§

    §user_id: Vec<u8>§profile_key: Vec<u8>§presentation: Vec<u8>

    Only set when sending to server

    -
    §timestamp: u64

    Trait Implementations§

    source§

    impl Clone for RequestingMember

    source§

    fn clone(&self) -> RequestingMember

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RequestingMember

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for RequestingMember

    source§

    fn default() -> RequestingMember

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for RequestingMember

    source§

    fn eq(&self, other: &RequestingMember) -> bool

    This method tests for self and other values to be equal, and is used +
    §timestamp: u64

    Trait Implementations§

    source§

    impl Clone for RequestingMember

    source§

    fn clone(&self) -> RequestingMember

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RequestingMember

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for RequestingMember

    source§

    fn default() -> RequestingMember

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for RequestingMember

    source§

    fn eq(&self, other: &RequestingMember) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for RequestingMember

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for RequestingMember

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for RequestingMember

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.SenderCertificate.html b/presage/proto/struct.SenderCertificate.html index 0b42ca3e0..46448819d 100644 --- a/presage/proto/struct.SenderCertificate.html +++ b/presage/proto/struct.SenderCertificate.html @@ -1,26 +1,23 @@ -SenderCertificate in presage::proto - Rust

    Struct presage::proto::SenderCertificate

    source ·
    pub struct SenderCertificate {
    +SenderCertificate in presage::proto - Rust

    Struct presage::proto::SenderCertificate

    source ·
    pub struct SenderCertificate {
         pub certificate: Option<Vec<u8>>,
         pub signature: Option<Vec<u8>>,
    -}

    Fields§

    §certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

    Implementations§

    source§

    impl SenderCertificate

    source

    pub fn certificate(&self) -> &[u8]

    Returns the value of certificate, or the default value if certificate is unset.

    -
    source

    pub fn signature(&self) -> &[u8]

    Returns the value of signature, or the default value if signature is unset.

    -

    Trait Implementations§

    source§

    impl Clone for SenderCertificate

    source§

    fn clone(&self) -> SenderCertificate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SenderCertificate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SenderCertificate

    source§

    fn default() -> SenderCertificate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for SenderCertificate

    source§

    fn eq(&self, other: &SenderCertificate) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

    Implementations§

    source§

    impl SenderCertificate

    source

    pub fn certificate(&self) -> &[u8]

    Returns the value of certificate, or the default value if certificate is unset.

    +
    source

    pub fn signature(&self) -> &[u8]

    Returns the value of signature, or the default value if signature is unset.

    +

    Trait Implementations§

    source§

    impl Clone for SenderCertificate

    source§

    fn clone(&self) -> SenderCertificate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SenderCertificate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SenderCertificate

    source§

    fn default() -> SenderCertificate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for SenderCertificate

    source§

    fn eq(&self, other: &SenderCertificate) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for SenderCertificate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for SenderCertificate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for SenderCertificate

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.ServerCertificate.html b/presage/proto/struct.ServerCertificate.html index 73fc0f4f1..d6999cc5a 100644 --- a/presage/proto/struct.ServerCertificate.html +++ b/presage/proto/struct.ServerCertificate.html @@ -1,26 +1,23 @@ -ServerCertificate in presage::proto - Rust

    Struct presage::proto::ServerCertificate

    source ·
    pub struct ServerCertificate {
    +ServerCertificate in presage::proto - Rust

    Struct presage::proto::ServerCertificate

    source ·
    pub struct ServerCertificate {
         pub certificate: Option<Vec<u8>>,
         pub signature: Option<Vec<u8>>,
    -}

    Fields§

    §certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

    Implementations§

    source§

    impl ServerCertificate

    source

    pub fn certificate(&self) -> &[u8]

    Returns the value of certificate, or the default value if certificate is unset.

    -
    source

    pub fn signature(&self) -> &[u8]

    Returns the value of signature, or the default value if signature is unset.

    -

    Trait Implementations§

    source§

    impl Clone for ServerCertificate

    source§

    fn clone(&self) -> ServerCertificate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ServerCertificate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ServerCertificate

    source§

    fn default() -> ServerCertificate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ServerCertificate

    source§

    fn eq(&self, other: &ServerCertificate) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §certificate: Option<Vec<u8>>§signature: Option<Vec<u8>>

    Implementations§

    source§

    impl ServerCertificate

    source

    pub fn certificate(&self) -> &[u8]

    Returns the value of certificate, or the default value if certificate is unset.

    +
    source

    pub fn signature(&self) -> &[u8]

    Returns the value of signature, or the default value if signature is unset.

    +

    Trait Implementations§

    source§

    impl Clone for ServerCertificate

    source§

    fn clone(&self) -> ServerCertificate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ServerCertificate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ServerCertificate

    source§

    fn default() -> ServerCertificate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ServerCertificate

    source§

    fn eq(&self, other: &ServerCertificate) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ServerCertificate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ServerCertificate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ServerCertificate

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.StoryMessage.html b/presage/proto/struct.StoryMessage.html index 7ba8a50ff..4e7a5748a 100644 --- a/presage/proto/struct.StoryMessage.html +++ b/presage/proto/struct.StoryMessage.html @@ -1,29 +1,26 @@ -StoryMessage in presage::proto - Rust

    Struct presage::proto::StoryMessage

    source ·
    pub struct StoryMessage {
    +StoryMessage in presage::proto - Rust

    Struct presage::proto::StoryMessage

    source ·
    pub struct StoryMessage {
         pub profile_key: Option<Vec<u8>>,
         pub group: Option<GroupContextV2>,
         pub allows_replies: Option<bool>,
         pub body_ranges: Vec<BodyRange>,
         pub attachment: Option<Attachment>,
    -}

    Fields§

    §profile_key: Option<Vec<u8>>§group: Option<GroupContextV2>§allows_replies: Option<bool>§body_ranges: Vec<BodyRange>§attachment: Option<Attachment>

    Implementations§

    source§

    impl StoryMessage

    source§

    impl StoryMessage

    source

    pub fn profile_key(&self) -> &[u8]

    Returns the value of profile_key, or the default value if profile_key is unset.

    -
    source

    pub fn allows_replies(&self) -> bool

    Returns the value of allows_replies, or the default value if allows_replies is unset.

    -

    Trait Implementations§

    source§

    impl Clone for StoryMessage

    source§

    fn clone(&self) -> StoryMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StoryMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StoryMessage

    source§

    fn default() -> StoryMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for StoryMessage

    source§

    fn eq(&self, other: &StoryMessage) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §profile_key: Option<Vec<u8>>§group: Option<GroupContextV2>§allows_replies: Option<bool>§body_ranges: Vec<BodyRange>§attachment: Option<Attachment>

    Implementations§

    source§

    impl StoryMessage

    source§

    impl StoryMessage

    source

    pub fn profile_key(&self) -> &[u8]

    Returns the value of profile_key, or the default value if profile_key is unset.

    +
    source

    pub fn allows_replies(&self) -> bool

    Returns the value of allows_replies, or the default value if allows_replies is unset.

    +

    Trait Implementations§

    source§

    impl Clone for StoryMessage

    source§

    fn clone(&self) -> StoryMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StoryMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StoryMessage

    source§

    fn default() -> StoryMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for StoryMessage

    source§

    fn eq(&self, other: &StoryMessage) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for StoryMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for StoryMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for StoryMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.SyncMessage.html b/presage/proto/struct.SyncMessage.html index d9f6687a7..1e7963ef1 100644 --- a/presage/proto/struct.SyncMessage.html +++ b/presage/proto/struct.SyncMessage.html @@ -1,4 +1,4 @@ -SyncMessage in presage::proto - Rust

    Struct presage::proto::SyncMessage

    source ·
    pub struct SyncMessage {
    Show 20 fields +SyncMessage in presage::proto - Rust

    Struct presage::proto::SyncMessage

    source ·
    pub struct SyncMessage {
    Show 20 fields pub sent: Option<Sent>, pub contacts: Option<Contacts>, pub request: Option<Request>, @@ -19,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

    Trait Implementations§

    source§

    impl Clone for SyncMessage

    source§

    fn clone(&self) -> SyncMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SyncMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SyncMessage

    source§

    fn default() -> SyncMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for SyncMessage

    source§

    fn eq(&self, other: &SyncMessage) -> bool

    This method tests for self and other values to be equal, and is used +
    }

    Fields§

    §sent: Option<Sent>§contacts: Option<Contacts>§request: Option<Request>§read: Vec<Read>§blocked: Option<Blocked>§verified: Option<Verified>§configuration: Option<Configuration>§padding: Option<Vec<u8>>§sticker_pack_operation: Vec<StickerPackOperation>§view_once_open: Option<ViewOnceOpen>§fetch_latest: Option<FetchLatest>§keys: Option<Keys>§message_request_response: Option<MessageRequestResponse>§outgoing_payment: Option<OutgoingPayment>§viewed: Vec<Viewed>§pni_change_number: Option<PniChangeNumber>§call_event: Option<CallEvent>§call_link_update: Option<CallLinkUpdate>§call_log_event: Option<CallLogEvent>§delete_for_me: Option<DeleteForMe>

    Implementations§

    source§

    impl SyncMessage

    source

    pub fn padding(&self) -> &[u8]

    Returns the value of padding, or the default value if padding is unset.

    +
    source§

    impl SyncMessage

    Trait Implementations§

    source§

    impl Clone for SyncMessage

    source§

    fn clone(&self) -> SyncMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SyncMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for SyncMessage

    source§

    fn default() -> SyncMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for SyncMessage

    source§

    fn eq(&self, other: &SyncMessage) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for SyncMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for SyncMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for SyncMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.TextAttachment.html b/presage/proto/struct.TextAttachment.html index 9666f1d57..2b3ba8763 100644 --- a/presage/proto/struct.TextAttachment.html +++ b/presage/proto/struct.TextAttachment.html @@ -1,4 +1,4 @@ -TextAttachment in presage::proto - Rust

    Struct presage::proto::TextAttachment

    source ·
    pub struct TextAttachment {
    +TextAttachment in presage::proto - Rust

    Struct presage::proto::TextAttachment

    source ·
    pub struct TextAttachment {
         pub text: Option<String>,
         pub text_style: Option<i32>,
         pub text_foreground_color: Option<u32>,
    @@ -6,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TextAttachment

    source§

    fn default() -> TextAttachment

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for TextAttachment

    source§

    fn eq(&self, other: &TextAttachment) -> bool

    This method tests for self and other values to be equal, and is used +
    §text_background_color: Option<u32>§preview: Option<Preview>§background: Option<Background>

    Implementations§

    source§

    impl TextAttachment

    source

    pub fn text(&self) -> &str

    Returns the value of text, or the default value if text is unset.

    +
    source

    pub fn text_style(&self) -> Style

    Returns the enum value of text_style, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_text_style(&mut self, value: Style)

    Sets text_style to the provided enum value.

    +
    source

    pub fn text_foreground_color(&self) -> u32

    Returns the value of text_foreground_color, or the default value if text_foreground_color is unset.

    +
    source

    pub fn text_background_color(&self) -> u32

    Returns the value of text_background_color, or the default value if text_background_color is unset.

    +

    Trait Implementations§

    source§

    impl Clone for TextAttachment

    source§

    fn clone(&self) -> TextAttachment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TextAttachment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TextAttachment

    source§

    fn default() -> TextAttachment

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for TextAttachment

    source§

    fn eq(&self, other: &TextAttachment) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for TextAttachment

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for TextAttachment

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for TextAttachment

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.TypingMessage.html b/presage/proto/struct.TypingMessage.html index 2971d0e4c..0554a9b57 100644 --- a/presage/proto/struct.TypingMessage.html +++ b/presage/proto/struct.TypingMessage.html @@ -1,29 +1,26 @@ -TypingMessage in presage::proto - Rust

    Struct presage::proto::TypingMessage

    source ·
    pub struct TypingMessage {
    +TypingMessage in presage::proto - Rust

    Struct presage::proto::TypingMessage

    source ·
    pub struct TypingMessage {
         pub timestamp: Option<u64>,
         pub action: Option<i32>,
         pub group_id: Option<Vec<u8>>,
    -}

    Fields§

    §timestamp: Option<u64>§action: Option<i32>§group_id: Option<Vec<u8>>

    Implementations§

    source§

    impl TypingMessage

    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    -
    source

    pub fn action(&self) -> Action

    Returns the enum value of action, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_action(&mut self, value: Action)

    Sets action to the provided enum value.

    -
    source

    pub fn group_id(&self) -> &[u8]

    Returns the value of group_id, or the default value if group_id is unset.

    -

    Trait Implementations§

    source§

    impl Clone for TypingMessage

    source§

    fn clone(&self) -> TypingMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TypingMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TypingMessage

    source§

    fn default() -> TypingMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for TypingMessage

    source§

    fn eq(&self, other: &TypingMessage) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §timestamp: Option<u64>§action: Option<i32>§group_id: Option<Vec<u8>>

    Implementations§

    source§

    impl TypingMessage

    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    +
    source

    pub fn action(&self) -> Action

    Returns the enum value of action, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_action(&mut self, value: Action)

    Sets action to the provided enum value.

    +
    source

    pub fn group_id(&self) -> &[u8]

    Returns the value of group_id, or the default value if group_id is unset.

    +

    Trait Implementations§

    source§

    impl Clone for TypingMessage

    source§

    fn clone(&self) -> TypingMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TypingMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for TypingMessage

    source§

    fn default() -> TypingMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for TypingMessage

    source§

    fn eq(&self, other: &TypingMessage) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for TypingMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for TypingMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for TypingMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.UnidentifiedSenderMessage.html b/presage/proto/struct.UnidentifiedSenderMessage.html index d1cd1aadf..620328157 100644 --- a/presage/proto/struct.UnidentifiedSenderMessage.html +++ b/presage/proto/struct.UnidentifiedSenderMessage.html @@ -1,28 +1,25 @@ -UnidentifiedSenderMessage in presage::proto - Rust

    Struct presage::proto::UnidentifiedSenderMessage

    source ·
    pub struct UnidentifiedSenderMessage {
    +UnidentifiedSenderMessage in presage::proto - Rust

    Struct presage::proto::UnidentifiedSenderMessage

    source ·
    pub struct UnidentifiedSenderMessage {
         pub ephemeral_public: Option<Vec<u8>>,
         pub encrypted_static: Option<Vec<u8>>,
         pub encrypted_message: Option<Vec<u8>>,
    -}

    Fields§

    §ephemeral_public: Option<Vec<u8>>§encrypted_static: Option<Vec<u8>>§encrypted_message: Option<Vec<u8>>

    Implementations§

    source§

    impl UnidentifiedSenderMessage

    source

    pub fn ephemeral_public(&self) -> &[u8]

    Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

    -
    source

    pub fn encrypted_static(&self) -> &[u8]

    Returns the value of encrypted_static, or the default value if encrypted_static is unset.

    -
    source

    pub fn encrypted_message(&self) -> &[u8]

    Returns the value of encrypted_message, or the default value if encrypted_message is unset.

    -

    Trait Implementations§

    source§

    impl Clone for UnidentifiedSenderMessage

    source§

    fn clone(&self) -> UnidentifiedSenderMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for UnidentifiedSenderMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for UnidentifiedSenderMessage

    source§

    fn default() -> UnidentifiedSenderMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for UnidentifiedSenderMessage

    source§

    fn eq(&self, other: &UnidentifiedSenderMessage) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §ephemeral_public: Option<Vec<u8>>§encrypted_static: Option<Vec<u8>>§encrypted_message: Option<Vec<u8>>

    Implementations§

    source§

    impl UnidentifiedSenderMessage

    source

    pub fn ephemeral_public(&self) -> &[u8]

    Returns the value of ephemeral_public, or the default value if ephemeral_public is unset.

    +
    source

    pub fn encrypted_static(&self) -> &[u8]

    Returns the value of encrypted_static, or the default value if encrypted_static is unset.

    +
    source

    pub fn encrypted_message(&self) -> &[u8]

    Returns the value of encrypted_message, or the default value if encrypted_message is unset.

    +

    Trait Implementations§

    source§

    impl Clone for UnidentifiedSenderMessage

    source§

    fn clone(&self) -> UnidentifiedSenderMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for UnidentifiedSenderMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for UnidentifiedSenderMessage

    source§

    fn default() -> UnidentifiedSenderMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for UnidentifiedSenderMessage

    source§

    fn eq(&self, other: &UnidentifiedSenderMessage) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for UnidentifiedSenderMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for UnidentifiedSenderMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for UnidentifiedSenderMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.Verified.html b/presage/proto/struct.Verified.html index c59d14ee8..21e927556 100644 --- a/presage/proto/struct.Verified.html +++ b/presage/proto/struct.Verified.html @@ -1,31 +1,28 @@ -Verified in presage::proto - Rust

    Struct presage::proto::Verified

    source ·
    pub struct Verified {
    +Verified in presage::proto - Rust

    Struct presage::proto::Verified

    source ·
    pub struct Verified {
         pub destination_aci: Option<String>,
         pub identity_key: Option<Vec<u8>>,
         pub state: Option<i32>,
         pub null_message: Option<Vec<u8>>,
    -}

    Fields§

    §destination_aci: Option<String>§identity_key: Option<Vec<u8>>§state: Option<i32>§null_message: Option<Vec<u8>>

    Implementations§

    source§

    impl Verified

    source

    pub fn identity_key(&self) -> &[u8]

    Returns the value of identity_key, or the default value if identity_key is unset.

    -
    source

    pub fn state(&self) -> State

    Returns the enum value of state, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_state(&mut self, value: State)

    Sets state to the provided enum value.

    -
    source

    pub fn null_message(&self) -> &[u8]

    Returns the value of null_message, or the default value if null_message is unset.

    -
    source

    pub fn destination_aci(&self) -> &str

    Returns the value of destination_aci, or the default value if destination_aci is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Verified

    source§

    fn clone(&self) -> Verified

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Verified

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Verified

    source§

    fn default() -> Verified

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Verified

    source§

    fn eq(&self, other: &Verified) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §destination_aci: Option<String>§identity_key: Option<Vec<u8>>§state: Option<i32>§null_message: Option<Vec<u8>>

    Implementations§

    source§

    impl Verified

    source

    pub fn identity_key(&self) -> &[u8]

    Returns the value of identity_key, or the default value if identity_key is unset.

    +
    source

    pub fn state(&self) -> State

    Returns the enum value of state, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_state(&mut self, value: State)

    Sets state to the provided enum value.

    +
    source

    pub fn null_message(&self) -> &[u8]

    Returns the value of null_message, or the default value if null_message is unset.

    +
    source

    pub fn destination_aci(&self) -> &str

    Returns the value of destination_aci, or the default value if destination_aci is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Verified

    source§

    fn clone(&self) -> Verified

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Verified

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Verified

    source§

    fn default() -> Verified

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Verified

    source§

    fn eq(&self, other: &Verified) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Verified

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Verified

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Verified

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.WebSocketMessage.html b/presage/proto/struct.WebSocketMessage.html index cd5fac53e..37b306589 100644 --- a/presage/proto/struct.WebSocketMessage.html +++ b/presage/proto/struct.WebSocketMessage.html @@ -1,27 +1,24 @@ -WebSocketMessage in presage::proto - Rust

    Struct presage::proto::WebSocketMessage

    source ·
    pub struct WebSocketMessage {
    +WebSocketMessage in presage::proto - Rust

    Struct presage::proto::WebSocketMessage

    source ·
    pub struct WebSocketMessage {
         pub type: Option<i32>,
         pub request: Option<WebSocketRequestMessage>,
         pub response: Option<WebSocketResponseMessage>,
    -}

    Fields§

    §type: Option<i32>§request: Option<WebSocketRequestMessage>§response: Option<WebSocketResponseMessage>

    Implementations§

    source§

    impl WebSocketMessage

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for WebSocketMessage

    source§

    fn clone(&self) -> WebSocketMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WebSocketMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for WebSocketMessage

    source§

    fn default() -> WebSocketMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for WebSocketMessage

    source§

    fn eq(&self, other: &WebSocketMessage) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §type: Option<i32>§request: Option<WebSocketRequestMessage>§response: Option<WebSocketResponseMessage>

    Implementations§

    source§

    impl WebSocketMessage

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for WebSocketMessage

    source§

    fn clone(&self) -> WebSocketMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WebSocketMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for WebSocketMessage

    source§

    fn default() -> WebSocketMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for WebSocketMessage

    source§

    fn eq(&self, other: &WebSocketMessage) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for WebSocketMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for WebSocketMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for WebSocketMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.WebSocketRequestMessage.html b/presage/proto/struct.WebSocketRequestMessage.html index de27d4ce0..294c08586 100644 --- a/presage/proto/struct.WebSocketRequestMessage.html +++ b/presage/proto/struct.WebSocketRequestMessage.html @@ -1,35 +1,32 @@ -WebSocketRequestMessage in presage::proto - Rust

    Struct presage::proto::WebSocketRequestMessage

    source ·
    pub struct WebSocketRequestMessage {
    +WebSocketRequestMessage in presage::proto - Rust

    Struct presage::proto::WebSocketRequestMessage

    source ·
    pub struct WebSocketRequestMessage {
         pub verb: Option<String>,
         pub path: Option<String>,
         pub body: Option<Vec<u8>>,
         pub headers: Vec<String>,
         pub id: Option<u64>,
    -}

    Fields§

    §verb: Option<String>§path: Option<String>§body: Option<Vec<u8>>§headers: Vec<String>§id: Option<u64>

    Implementations§

    source§

    impl WebSocketRequestMessage

    source

    pub fn verb(&self) -> &str

    Returns the value of verb, or the default value if verb is unset.

    -
    source

    pub fn path(&self) -> &str

    Returns the value of path, or the default value if path is unset.

    -
    source

    pub fn body(&self) -> &[u8]

    Returns the value of body, or the default value if body is unset.

    -
    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    +}

    Fields§

    §verb: Option<String>§path: Option<String>§body: Option<Vec<u8>>§headers: Vec<String>§id: Option<u64>

    Implementations§

    source§

    impl WebSocketRequestMessage

    source

    pub fn verb(&self) -> &str

    Returns the value of verb, or the default value if verb is unset.

    +
    source

    pub fn path(&self) -> &str

    Returns the value of path, or the default value if path is unset.

    +
    source

    pub fn body(&self) -> &[u8]

    Returns the value of body, or the default value if body is unset.

    +
    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    source§

    impl WebSocketRequestMessage

    source

    pub fn is_signal_service_envelope(&self) -> bool

    Equivalent of SignalServiceMessagePipe::isSignalServiceEnvelope(WebSocketMessage).

    source

    pub fn is_queue_empty(&self) -> bool

    source

    pub fn is_signal_key_encrypted(&self) -> bool

    Equivalent of SignalServiceMessagePipe::isSignalKeyEncrypted(WebSocketMessage).

    -

    Trait Implementations§

    source§

    impl Clone for WebSocketRequestMessage

    source§

    fn clone(&self) -> WebSocketRequestMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WebSocketRequestMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for WebSocketRequestMessage

    source§

    fn default() -> WebSocketRequestMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for WebSocketRequestMessage

    source§

    fn eq(&self, other: &WebSocketRequestMessage) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for WebSocketRequestMessage

    source§

    fn clone(&self) -> WebSocketRequestMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WebSocketRequestMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for WebSocketRequestMessage

    source§

    fn default() -> WebSocketRequestMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for WebSocketRequestMessage

    source§

    fn eq(&self, other: &WebSocketRequestMessage) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for WebSocketRequestMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for WebSocketRequestMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for WebSocketRequestMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/struct.WebSocketResponseMessage.html b/presage/proto/struct.WebSocketResponseMessage.html index 5b45334f2..e3196d597 100644 --- a/presage/proto/struct.WebSocketResponseMessage.html +++ b/presage/proto/struct.WebSocketResponseMessage.html @@ -1,33 +1,30 @@ -WebSocketResponseMessage in presage::proto - Rust

    Struct presage::proto::WebSocketResponseMessage

    source ·
    pub struct WebSocketResponseMessage {
    +WebSocketResponseMessage in presage::proto - Rust

    Struct presage::proto::WebSocketResponseMessage

    source ·
    pub struct WebSocketResponseMessage {
         pub id: Option<u64>,
         pub status: Option<u32>,
         pub message: Option<String>,
         pub headers: Vec<String>,
         pub body: Option<Vec<u8>>,
    -}

    Fields§

    §id: Option<u64>§status: Option<u32>§message: Option<String>§headers: Vec<String>§body: Option<Vec<u8>>

    Implementations§

    source§

    impl WebSocketResponseMessage

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn status(&self) -> u32

    Returns the value of status, or the default value if status is unset.

    -
    source

    pub fn message(&self) -> &str

    Returns the value of message, or the default value if message is unset.

    -
    source

    pub fn body(&self) -> &[u8]

    Returns the value of body, or the default value if body is unset.

    +}

    Fields§

    §id: Option<u64>§status: Option<u32>§message: Option<String>§headers: Vec<String>§body: Option<Vec<u8>>

    Implementations§

    source§

    impl WebSocketResponseMessage

    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    +
    source

    pub fn status(&self) -> u32

    Returns the value of status, or the default value if status is unset.

    +
    source

    pub fn message(&self) -> &str

    Returns the value of message, or the default value if message is unset.

    +
    source

    pub fn body(&self) -> &[u8]

    Returns the value of body, or the default value if body is unset.

    source§

    impl WebSocketResponseMessage

    source

    pub fn from_request(msg: &WebSocketRequestMessage) -> WebSocketResponseMessage

    Equivalent of SignalServiceMessagePipe::isSignalServiceEnvelope(WebSocketMessage).

    -

    Trait Implementations§

    source§

    impl Clone for WebSocketResponseMessage

    source§

    fn clone(&self) -> WebSocketResponseMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WebSocketResponseMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for WebSocketResponseMessage

    source§

    fn default() -> WebSocketResponseMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for WebSocketResponseMessage

    source§

    fn eq(&self, other: &WebSocketResponseMessage) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for WebSocketResponseMessage

    source§

    fn clone(&self) -> WebSocketResponseMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WebSocketResponseMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for WebSocketResponseMessage

    source§

    fn default() -> WebSocketResponseMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for WebSocketResponseMessage

    source§

    fn eq(&self, other: &WebSocketResponseMessage) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for WebSocketResponseMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for WebSocketResponseMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for WebSocketResponseMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/call_event/enum.Direction.html b/presage/proto/sync_message/call_event/enum.Direction.html index c70c839c2..c57b9c4a5 100644 --- a/presage/proto/sync_message/call_event/enum.Direction.html +++ b/presage/proto/sync_message/call_event/enum.Direction.html @@ -1,24 +1,24 @@ -Direction in presage::proto::sync_message::call_event - Rust

    Enum presage::proto::sync_message::call_event::Direction

    source ·
    #[repr(i32)]
    pub enum Direction { +Direction in presage::proto::sync_message::call_event - Rust

    Enum presage::proto::sync_message::call_event::Direction

    source ·
    #[repr(i32)]
    pub enum Direction { UnknownDirection = 0, Incoming = 1, Outgoing = 2, -}

    Variants§

    §

    UnknownDirection = 0

    §

    Incoming = 1

    §

    Outgoing = 2

    Implementations§

    source§

    impl Direction

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Direction.

    -
    source

    pub fn from_i32(value: i32) -> Option<Direction>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Direction, or None if value is not a valid variant.

    -
    source§

    impl Direction

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    UnknownDirection = 0

    §

    Incoming = 1

    §

    Outgoing = 2

    Implementations§

    source§

    impl Direction

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Direction.

    +
    source

    pub fn from_i32(value: i32) -> Option<Direction>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Direction, or None if value is not a valid variant.

    +
    source§

    impl Direction

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Direction>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Direction

    source§

    fn clone(&self) -> Direction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Direction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Direction

    source§

    fn default() -> Direction

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Direction

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Direction>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Direction

    source§

    fn clone(&self) -> Direction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Direction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Direction

    source§

    fn default() -> Direction

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Direction

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Direction

    source§

    fn cmp(&self, other: &Direction) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Direction

    source§

    fn cmp(&self, other: &Direction) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Direction

    source§

    fn eq(&self, other: &Direction) -> bool

    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/presage/proto/sync_message/call_event/enum.Event.html b/presage/proto/sync_message/call_event/enum.Event.html index 8954a7bce..20d6cf09a 100644 --- a/presage/proto/sync_message/call_event/enum.Event.html +++ b/presage/proto/sync_message/call_event/enum.Event.html @@ -1,26 +1,26 @@ -Event in presage::proto::sync_message::call_event - Rust

    Enum presage::proto::sync_message::call_event::Event

    source ·
    #[repr(i32)]
    pub enum Event { +Event in presage::proto::sync_message::call_event - Rust

    Enum presage::proto::sync_message::call_event::Event

    source ·
    #[repr(i32)]
    pub enum Event { UnknownAction = 0, Accepted = 1, NotAccepted = 2, Delete = 3, Observed = 4, -}

    Variants§

    §

    UnknownAction = 0

    §

    Accepted = 1

    §

    NotAccepted = 2

    §

    Delete = 3

    §

    Observed = 4

    Implementations§

    source§

    impl Event

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Event.

    -
    source

    pub fn from_i32(value: i32) -> Option<Event>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Event, or None if value is not a valid variant.

    -
    source§

    impl Event

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    UnknownAction = 0

    §

    Accepted = 1

    §

    NotAccepted = 2

    §

    Delete = 3

    §

    Observed = 4

    Implementations§

    source§

    impl Event

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Event.

    +
    source

    pub fn from_i32(value: i32) -> Option<Event>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Event, or None if value is not a valid variant.

    +
    source§

    impl Event

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Event>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Event

    source§

    fn clone(&self) -> Event

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Event

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Event

    source§

    fn default() -> Event

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Event

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Event>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Event

    source§

    fn clone(&self) -> Event

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Event

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Event

    source§

    fn default() -> Event

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Event

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Event

    source§

    fn cmp(&self, other: &Event) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Event

    source§

    fn cmp(&self, other: &Event) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Event

    source§

    fn eq(&self, other: &Event) -> bool

    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/presage/proto/sync_message/call_event/enum.Type.html b/presage/proto/sync_message/call_event/enum.Type.html index 07b894b2b..8e8cec79f 100644 --- a/presage/proto/sync_message/call_event/enum.Type.html +++ b/presage/proto/sync_message/call_event/enum.Type.html @@ -1,26 +1,26 @@ -Type in presage::proto::sync_message::call_event - Rust

    Enum presage::proto::sync_message::call_event::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::sync_message::call_event - Rust

    Enum presage::proto::sync_message::call_event::Type

    source ·
    #[repr(i32)]
    pub enum Type { UnknownType = 0, AudioCall = 1, VideoCall = 2, GroupCall = 3, AdHocCall = 4, -}

    Variants§

    §

    UnknownType = 0

    §

    AudioCall = 1

    §

    VideoCall = 2

    §

    GroupCall = 3

    §

    AdHocCall = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    UnknownType = 0

    §

    AudioCall = 1

    §

    VideoCall = 2

    §

    GroupCall = 3

    §

    AdHocCall = 4

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/sync_message/call_event/index.html b/presage/proto/sync_message/call_event/index.html index 5df1f88b5..d1517203a 100644 --- a/presage/proto/sync_message/call_event/index.html +++ b/presage/proto/sync_message/call_event/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::call_event - Rust

    Module presage::proto::sync_message::call_event

    source ·
    Expand description

    Nested message and enum types in CallEvent.

    +presage::proto::sync_message::call_event - Rust

    Module presage::proto::sync_message::call_event

    source ·
    Expand description

    Nested message and enum types in CallEvent.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/call_link_update/enum.Type.html b/presage/proto/sync_message/call_link_update/enum.Type.html index e617a62e5..dc1e73fb7 100644 --- a/presage/proto/sync_message/call_link_update/enum.Type.html +++ b/presage/proto/sync_message/call_link_update/enum.Type.html @@ -1,23 +1,23 @@ -Type in presage::proto::sync_message::call_link_update - Rust

    Enum presage::proto::sync_message::call_link_update::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::sync_message::call_link_update - Rust

    Enum presage::proto::sync_message::call_link_update::Type

    source ·
    #[repr(i32)]
    pub enum Type { Update = 0, 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<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/sync_message/call_link_update/index.html b/presage/proto/sync_message/call_link_update/index.html index 174db0ffc..b5e0de522 100644 --- a/presage/proto/sync_message/call_link_update/index.html +++ b/presage/proto/sync_message/call_link_update/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::call_link_update - Rust

    Module presage::proto::sync_message::call_link_update

    source ·
    Expand description

    Nested message and enum types in CallLinkUpdate.

    +presage::proto::sync_message::call_link_update - Rust

    Module presage::proto::sync_message::call_link_update

    source ·
    Expand description

    Nested message and enum types in CallLinkUpdate.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/call_log_event/enum.Type.html b/presage/proto/sync_message/call_log_event/enum.Type.html index f9fabf3e2..77c3d5d17 100644 --- a/presage/proto/sync_message/call_log_event/enum.Type.html +++ b/presage/proto/sync_message/call_log_event/enum.Type.html @@ -1,24 +1,24 @@ -Type in presage::proto::sync_message::call_log_event - Rust

    Enum presage::proto::sync_message::call_log_event::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::sync_message::call_log_event - Rust

    Enum presage::proto::sync_message::call_log_event::Type

    source ·
    #[repr(i32)]
    pub enum Type { Clear = 0, MarkedAsRead = 1, MarkedAsReadInConversation = 2, -}

    Variants§

    §

    Clear = 0

    §

    MarkedAsRead = 1

    §

    MarkedAsReadInConversation = 2

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Clear = 0

    §

    MarkedAsRead = 1

    §

    MarkedAsReadInConversation = 2

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/sync_message/call_log_event/index.html b/presage/proto/sync_message/call_log_event/index.html index a22890bee..e13c4a8f8 100644 --- a/presage/proto/sync_message/call_log_event/index.html +++ b/presage/proto/sync_message/call_log_event/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::call_log_event - Rust

    Module presage::proto::sync_message::call_log_event

    source ·
    Expand description

    Nested message and enum types in CallLogEvent.

    +presage::proto::sync_message::call_log_event - Rust

    Module presage::proto::sync_message::call_log_event

    source ·
    Expand description

    Nested message and enum types in CallLogEvent.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/delete_for_me/addressable_message/enum.Author.html b/presage/proto/sync_message/delete_for_me/addressable_message/enum.Author.html index 671be4310..74da295d8 100644 --- a/presage/proto/sync_message/delete_for_me/addressable_message/enum.Author.html +++ b/presage/proto/sync_message/delete_for_me/addressable_message/enum.Author.html @@ -1,20 +1,18 @@ -Author in presage::proto::sync_message::delete_for_me::addressable_message - Rust
    pub enum Author {
    +Author in presage::proto::sync_message::delete_for_me::addressable_message - Rust
    pub enum Author {
         AuthorServiceId(String),
         AuthorE164(String),
    -}

    Variants§

    §

    AuthorServiceId(String)

    §

    AuthorE164(String)

    Implementations§

    source§

    impl Author

    source

    pub fn encode<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<(), Error>

    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<(), Error>

    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/presage/proto/sync_message/delete_for_me/addressable_message/index.html b/presage/proto/sync_message/delete_for_me/addressable_message/index.html index 723a46620..206e1848f 100644 --- a/presage/proto/sync_message/delete_for_me/addressable_message/index.html +++ b/presage/proto/sync_message/delete_for_me/addressable_message/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::delete_for_me::addressable_message - Rust
    Expand description

    Nested message and enum types in AddressableMessage.

    +presage::proto::sync_message::delete_for_me::addressable_message - Rust
    Expand description

    Nested message and enum types in AddressableMessage.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/delete_for_me/conversation_identifier/enum.Identifier.html b/presage/proto/sync_message/delete_for_me/conversation_identifier/enum.Identifier.html index b59aa4a81..988433e75 100644 --- a/presage/proto/sync_message/delete_for_me/conversation_identifier/enum.Identifier.html +++ b/presage/proto/sync_message/delete_for_me/conversation_identifier/enum.Identifier.html @@ -1,21 +1,19 @@ -Identifier in presage::proto::sync_message::delete_for_me::conversation_identifier - Rust
    pub enum Identifier {
    +Identifier in presage::proto::sync_message::delete_for_me::conversation_identifier - Rust
    pub enum Identifier {
         ThreadServiceId(String),
         ThreadGroupId(Vec<u8>),
         ThreadE164(String),
    -}

    Variants§

    §

    ThreadServiceId(String)

    §

    ThreadGroupId(Vec<u8>)

    §

    ThreadE164(String)

    Implementations§

    source§

    impl Identifier

    source

    pub fn encode<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<(), Error>

    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<(), Error>

    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/presage/proto/sync_message/delete_for_me/conversation_identifier/index.html b/presage/proto/sync_message/delete_for_me/conversation_identifier/index.html index c6deed2e4..fad3a91b2 100644 --- a/presage/proto/sync_message/delete_for_me/conversation_identifier/index.html +++ b/presage/proto/sync_message/delete_for_me/conversation_identifier/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::delete_for_me::conversation_identifier - Rust
    Expand description

    Nested message and enum types in ConversationIdentifier.

    +presage::proto::sync_message::delete_for_me::conversation_identifier - Rust
    Expand description

    Nested message and enum types in ConversationIdentifier.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/delete_for_me/index.html b/presage/proto/sync_message/delete_for_me/index.html index 6d33c0945..03065b56d 100644 --- a/presage/proto/sync_message/delete_for_me/index.html +++ b/presage/proto/sync_message/delete_for_me/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::delete_for_me - Rust

    Module presage::proto::sync_message::delete_for_me

    source ·
    Expand description

    Nested message and enum types in DeleteForMe.

    +presage::proto::sync_message::delete_for_me - Rust

    Module presage::proto::sync_message::delete_for_me

    source ·
    Expand description

    Nested message and enum types in DeleteForMe.

    Modules§

    Structs§

    \ No newline at end of file diff --git a/presage/proto/sync_message/delete_for_me/struct.AddressableMessage.html b/presage/proto/sync_message/delete_for_me/struct.AddressableMessage.html index a7aa348e8..1291cd923 100644 --- a/presage/proto/sync_message/delete_for_me/struct.AddressableMessage.html +++ b/presage/proto/sync_message/delete_for_me/struct.AddressableMessage.html @@ -1,25 +1,22 @@ -AddressableMessage in presage::proto::sync_message::delete_for_me - Rust
    pub struct AddressableMessage {
    +AddressableMessage in presage::proto::sync_message::delete_for_me - Rust
    pub struct AddressableMessage {
         pub sent_timestamp: Option<u64>,
         pub author: Option<Author>,
    -}

    Fields§

    §sent_timestamp: Option<u64>§author: Option<Author>

    Implementations§

    source§

    impl AddressableMessage

    source

    pub fn sent_timestamp(&self) -> u64

    Returns the value of sent_timestamp, or the default value if sent_timestamp is unset.

    -

    Trait Implementations§

    source§

    impl Clone for AddressableMessage

    source§

    fn clone(&self) -> AddressableMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddressableMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddressableMessage

    source§

    fn default() -> AddressableMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddressableMessage

    source§

    fn eq(&self, other: &AddressableMessage) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §sent_timestamp: Option<u64>§author: Option<Author>

    Implementations§

    source§

    impl AddressableMessage

    source

    pub fn sent_timestamp(&self) -> u64

    Returns the value of sent_timestamp, or the default value if sent_timestamp is unset.

    +

    Trait Implementations§

    source§

    impl Clone for AddressableMessage

    source§

    fn clone(&self) -> AddressableMessage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AddressableMessage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AddressableMessage

    source§

    fn default() -> AddressableMessage

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AddressableMessage

    source§

    fn eq(&self, other: &AddressableMessage) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for AddressableMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for AddressableMessage

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for AddressableMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for AddressableMessage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/sync_message/delete_for_me/struct.AttachmentDelete.html b/presage/proto/sync_message/delete_for_me/struct.AttachmentDelete.html index f7391b0d2..c7fceff2d 100644 --- a/presage/proto/sync_message/delete_for_me/struct.AttachmentDelete.html +++ b/presage/proto/sync_message/delete_for_me/struct.AttachmentDelete.html @@ -1,31 +1,28 @@ -AttachmentDelete in presage::proto::sync_message::delete_for_me - Rust
    pub struct AttachmentDelete {
    +AttachmentDelete in presage::proto::sync_message::delete_for_me - Rust
    pub struct AttachmentDelete {
         pub conversation: Option<ConversationIdentifier>,
         pub target_message: Option<AddressableMessage>,
         pub uuid: Option<Vec<u8>>,
         pub fallback_digest: Option<Vec<u8>>,
         pub fallback_plaintext_hash: Option<Vec<u8>>,
     }

    Fields§

    §conversation: Option<ConversationIdentifier>§target_message: Option<AddressableMessage>§uuid: Option<Vec<u8>>

    The uuid from the Attachment.

    -
    §fallback_digest: Option<Vec<u8>>§fallback_plaintext_hash: Option<Vec<u8>>

    Implementations§

    source§

    impl AttachmentDelete

    source

    pub fn uuid(&self) -> &[u8]

    Returns the value of uuid, or the default value if uuid is unset.

    -
    source

    pub fn fallback_digest(&self) -> &[u8]

    Returns the value of fallback_digest, or the default value if fallback_digest is unset.

    -
    source

    pub fn fallback_plaintext_hash(&self) -> &[u8]

    Returns the value of fallback_plaintext_hash, or the default value if fallback_plaintext_hash is unset.

    -

    Trait Implementations§

    source§

    impl Clone for AttachmentDelete

    source§

    fn clone(&self) -> AttachmentDelete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AttachmentDelete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttachmentDelete

    source§

    fn default() -> AttachmentDelete

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AttachmentDelete

    source§

    fn eq(&self, other: &AttachmentDelete) -> bool

    This method tests for self and other values to be equal, and is used +
    §fallback_digest: Option<Vec<u8>>§fallback_plaintext_hash: Option<Vec<u8>>

    Implementations§

    source§

    impl AttachmentDelete

    source

    pub fn uuid(&self) -> &[u8]

    Returns the value of uuid, or the default value if uuid is unset.

    +
    source

    pub fn fallback_digest(&self) -> &[u8]

    Returns the value of fallback_digest, or the default value if fallback_digest is unset.

    +
    source

    pub fn fallback_plaintext_hash(&self) -> &[u8]

    Returns the value of fallback_plaintext_hash, or the default value if fallback_plaintext_hash is unset.

    +

    Trait Implementations§

    source§

    impl Clone for AttachmentDelete

    source§

    fn clone(&self) -> AttachmentDelete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AttachmentDelete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for AttachmentDelete

    source§

    fn default() -> AttachmentDelete

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for AttachmentDelete

    source§

    fn eq(&self, other: &AttachmentDelete) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for AttachmentDelete

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for AttachmentDelete

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for AttachmentDelete

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/delete_for_me/struct.ConversationDelete.html b/presage/proto/sync_message/delete_for_me/struct.ConversationDelete.html index bbc3c3333..d84e5add1 100644 --- a/presage/proto/sync_message/delete_for_me/struct.ConversationDelete.html +++ b/presage/proto/sync_message/delete_for_me/struct.ConversationDelete.html @@ -1,27 +1,24 @@ -ConversationDelete in presage::proto::sync_message::delete_for_me - Rust
    pub struct ConversationDelete {
    +ConversationDelete in presage::proto::sync_message::delete_for_me - Rust
    pub struct ConversationDelete {
         pub conversation: Option<ConversationIdentifier>,
         pub most_recent_messages: Vec<AddressableMessage>,
         pub most_recent_non_expiring_messages: Vec<AddressableMessage>,
         pub is_full_delete: Option<bool>,
    -}

    Fields§

    §conversation: Option<ConversationIdentifier>§most_recent_messages: Vec<AddressableMessage>§most_recent_non_expiring_messages: Vec<AddressableMessage>§is_full_delete: Option<bool>

    Implementations§

    source§

    impl ConversationDelete

    source

    pub fn is_full_delete(&self) -> bool

    Returns the value of is_full_delete, or the default value if is_full_delete is unset.

    -

    Trait Implementations§

    source§

    impl Clone for ConversationDelete

    source§

    fn clone(&self) -> ConversationDelete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConversationDelete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ConversationDelete

    source§

    fn default() -> ConversationDelete

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ConversationDelete

    source§

    fn eq(&self, other: &ConversationDelete) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §conversation: Option<ConversationIdentifier>§most_recent_messages: Vec<AddressableMessage>§most_recent_non_expiring_messages: Vec<AddressableMessage>§is_full_delete: Option<bool>

    Implementations§

    source§

    impl ConversationDelete

    source

    pub fn is_full_delete(&self) -> bool

    Returns the value of is_full_delete, or the default value if is_full_delete is unset.

    +

    Trait Implementations§

    source§

    impl Clone for ConversationDelete

    source§

    fn clone(&self) -> ConversationDelete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConversationDelete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ConversationDelete

    source§

    fn default() -> ConversationDelete

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ConversationDelete

    source§

    fn eq(&self, other: &ConversationDelete) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ConversationDelete

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ConversationDelete

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ConversationDelete

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html b/presage/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html index be8fd49a1..04e16fc50 100644 --- a/presage/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html +++ b/presage/proto/sync_message/delete_for_me/struct.ConversationIdentifier.html @@ -1,23 +1,20 @@ -ConversationIdentifier in presage::proto::sync_message::delete_for_me - Rust
    pub struct ConversationIdentifier {
    +ConversationIdentifier in presage::proto::sync_message::delete_for_me - Rust
    pub struct ConversationIdentifier {
         pub identifier: Option<Identifier>,
    -}

    Fields§

    §identifier: Option<Identifier>

    Trait Implementations§

    source§

    impl Clone for ConversationIdentifier

    source§

    fn clone(&self) -> ConversationIdentifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConversationIdentifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ConversationIdentifier

    source§

    fn default() -> ConversationIdentifier

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ConversationIdentifier

    source§

    fn eq(&self, other: &ConversationIdentifier) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §identifier: Option<Identifier>

    Trait Implementations§

    source§

    impl Clone for ConversationIdentifier

    source§

    fn clone(&self) -> ConversationIdentifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConversationIdentifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ConversationIdentifier

    source§

    fn default() -> ConversationIdentifier

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ConversationIdentifier

    source§

    fn eq(&self, other: &ConversationIdentifier) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ConversationIdentifier

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ConversationIdentifier

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ConversationIdentifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html b/presage/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html index fd114faf0..d9f67c7aa 100644 --- a/presage/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html +++ b/presage/proto/sync_message/delete_for_me/struct.LocalOnlyConversationDelete.html @@ -1,23 +1,20 @@ -LocalOnlyConversationDelete in presage::proto::sync_message::delete_for_me - Rust
    pub struct LocalOnlyConversationDelete {
    +LocalOnlyConversationDelete in presage::proto::sync_message::delete_for_me - Rust
    pub struct LocalOnlyConversationDelete {
         pub conversation: Option<ConversationIdentifier>,
    -}

    Fields§

    §conversation: Option<ConversationIdentifier>

    Trait Implementations§

    source§

    impl Clone for LocalOnlyConversationDelete

    source§

    fn clone(&self) -> LocalOnlyConversationDelete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LocalOnlyConversationDelete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for LocalOnlyConversationDelete

    source§

    fn default() -> LocalOnlyConversationDelete

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for LocalOnlyConversationDelete

    source§

    fn eq(&self, other: &LocalOnlyConversationDelete) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §conversation: Option<ConversationIdentifier>

    Trait Implementations§

    source§

    impl Clone for LocalOnlyConversationDelete

    source§

    fn clone(&self) -> LocalOnlyConversationDelete

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LocalOnlyConversationDelete

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for LocalOnlyConversationDelete

    source§

    fn default() -> LocalOnlyConversationDelete

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for LocalOnlyConversationDelete

    source§

    fn eq(&self, other: &LocalOnlyConversationDelete) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for LocalOnlyConversationDelete

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for LocalOnlyConversationDelete

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for LocalOnlyConversationDelete

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/delete_for_me/struct.MessageDeletes.html b/presage/proto/sync_message/delete_for_me/struct.MessageDeletes.html index ac3079b27..e3282c501 100644 --- a/presage/proto/sync_message/delete_for_me/struct.MessageDeletes.html +++ b/presage/proto/sync_message/delete_for_me/struct.MessageDeletes.html @@ -1,24 +1,21 @@ -MessageDeletes in presage::proto::sync_message::delete_for_me - Rust

    Struct presage::proto::sync_message::delete_for_me::MessageDeletes

    source ·
    pub struct MessageDeletes {
    +MessageDeletes in presage::proto::sync_message::delete_for_me - Rust

    Struct presage::proto::sync_message::delete_for_me::MessageDeletes

    source ·
    pub struct MessageDeletes {
         pub conversation: Option<ConversationIdentifier>,
         pub messages: Vec<AddressableMessage>,
    -}

    Fields§

    §conversation: Option<ConversationIdentifier>§messages: Vec<AddressableMessage>

    Trait Implementations§

    source§

    impl Clone for MessageDeletes

    source§

    fn clone(&self) -> MessageDeletes

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MessageDeletes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MessageDeletes

    source§

    fn default() -> MessageDeletes

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MessageDeletes

    source§

    fn eq(&self, other: &MessageDeletes) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §conversation: Option<ConversationIdentifier>§messages: Vec<AddressableMessage>

    Trait Implementations§

    source§

    impl Clone for MessageDeletes

    source§

    fn clone(&self) -> MessageDeletes

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MessageDeletes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MessageDeletes

    source§

    fn default() -> MessageDeletes

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MessageDeletes

    source§

    fn eq(&self, other: &MessageDeletes) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for MessageDeletes

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for MessageDeletes

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for MessageDeletes

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/fetch_latest/enum.Type.html b/presage/proto/sync_message/fetch_latest/enum.Type.html index 755c985c6..027e716f3 100644 --- a/presage/proto/sync_message/fetch_latest/enum.Type.html +++ b/presage/proto/sync_message/fetch_latest/enum.Type.html @@ -1,25 +1,25 @@ -Type in presage::proto::sync_message::fetch_latest - Rust

    Enum presage::proto::sync_message::fetch_latest::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::sync_message::fetch_latest - Rust

    Enum presage::proto::sync_message::fetch_latest::Type

    source ·
    #[repr(i32)]
    pub enum Type { Unknown = 0, LocalProfile = 1, StorageManifest = 2, SubscriptionStatus = 3, -}

    Variants§

    §

    Unknown = 0

    §

    LocalProfile = 1

    §

    StorageManifest = 2

    §

    SubscriptionStatus = 3

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Unknown = 0

    §

    LocalProfile = 1

    §

    StorageManifest = 2

    §

    SubscriptionStatus = 3

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/sync_message/fetch_latest/index.html b/presage/proto/sync_message/fetch_latest/index.html index 8ec1ec8ae..3f15a0b15 100644 --- a/presage/proto/sync_message/fetch_latest/index.html +++ b/presage/proto/sync_message/fetch_latest/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::fetch_latest - Rust

    Module presage::proto::sync_message::fetch_latest

    source ·
    Expand description

    Nested message and enum types in FetchLatest.

    +presage::proto::sync_message::fetch_latest - Rust

    Module presage::proto::sync_message::fetch_latest

    source ·
    Expand description

    Nested message and enum types in FetchLatest.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/index.html b/presage/proto/sync_message/index.html index 3aa25ea3d..f538ea387 100644 --- a/presage/proto/sync_message/index.html +++ b/presage/proto/sync_message/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message - Rust

    Module presage::proto::sync_message

    source ·
    Expand description

    Nested message and enum types in SyncMessage.

    +presage::proto::sync_message - Rust

    Module presage::proto::sync_message

    source ·
    Expand description

    Nested message and enum types in SyncMessage.

    Modules§

    Structs§

    \ No newline at end of file diff --git a/presage/proto/sync_message/message_request_response/enum.Type.html b/presage/proto/sync_message/message_request_response/enum.Type.html index 77ef1d1e1..9816ad151 100644 --- a/presage/proto/sync_message/message_request_response/enum.Type.html +++ b/presage/proto/sync_message/message_request_response/enum.Type.html @@ -1,4 +1,4 @@ -Type in presage::proto::sync_message::message_request_response - Rust
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::sync_message::message_request_response - Rust
    #[repr(i32)]
    pub enum Type { Unknown = 0, Accept = 1, Delete = 2, @@ -6,23 +6,23 @@ BlockAndDelete = 4, Spam = 5, BlockAndSpam = 6, -}

    Variants§

    §

    Unknown = 0

    §

    Accept = 1

    §

    Delete = 2

    §

    Block = 3

    §

    BlockAndDelete = 4

    §

    Spam = 5

    §

    BlockAndSpam = 6

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Unknown = 0

    §

    Accept = 1

    §

    Delete = 2

    §

    Block = 3

    §

    BlockAndDelete = 4

    §

    Spam = 5

    §

    BlockAndSpam = 6

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/sync_message/message_request_response/index.html b/presage/proto/sync_message/message_request_response/index.html index 8ea57f70d..1739d2410 100644 --- a/presage/proto/sync_message/message_request_response/index.html +++ b/presage/proto/sync_message/message_request_response/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::message_request_response - Rust

    Module presage::proto::sync_message::message_request_response

    source ·
    Expand description

    Nested message and enum types in MessageRequestResponse.

    +presage::proto::sync_message::message_request_response - Rust

    Module presage::proto::sync_message::message_request_response

    source ·
    Expand description

    Nested message and enum types in MessageRequestResponse.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/outgoing_payment/enum.PaymentDetail.html b/presage/proto/sync_message/outgoing_payment/enum.PaymentDetail.html index 720513a62..664ffd07a 100644 --- a/presage/proto/sync_message/outgoing_payment/enum.PaymentDetail.html +++ b/presage/proto/sync_message/outgoing_payment/enum.PaymentDetail.html @@ -1,19 +1,17 @@ -PaymentDetail in presage::proto::sync_message::outgoing_payment - Rust
    pub enum PaymentDetail {
    +PaymentDetail in presage::proto::sync_message::outgoing_payment - Rust
    pub enum PaymentDetail {
         MobileCoin(MobileCoin),
    -}

    Variants§

    §

    MobileCoin(MobileCoin)

    Implementations§

    source§

    impl PaymentDetail

    source

    pub fn encode<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<(), Error>

    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<(), Error>

    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/presage/proto/sync_message/outgoing_payment/index.html b/presage/proto/sync_message/outgoing_payment/index.html index ff83736a7..d40314ffe 100644 --- a/presage/proto/sync_message/outgoing_payment/index.html +++ b/presage/proto/sync_message/outgoing_payment/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::outgoing_payment - Rust

    Module presage::proto::sync_message::outgoing_payment

    source ·
    Expand description

    Nested message and enum types in OutgoingPayment.

    +presage::proto::sync_message::outgoing_payment - Rust

    Module presage::proto::sync_message::outgoing_payment

    source ·
    Expand description

    Nested message and enum types in OutgoingPayment.

    Structs§

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/outgoing_payment/struct.MobileCoin.html b/presage/proto/sync_message/outgoing_payment/struct.MobileCoin.html index 763632cf3..461ee6f88 100644 --- a/presage/proto/sync_message/outgoing_payment/struct.MobileCoin.html +++ b/presage/proto/sync_message/outgoing_payment/struct.MobileCoin.html @@ -1,4 +1,4 @@ -MobileCoin in presage::proto::sync_message::outgoing_payment - Rust

    Struct presage::proto::sync_message::outgoing_payment::MobileCoin

    source ·
    pub struct MobileCoin {
    +MobileCoin in presage::proto::sync_message::outgoing_payment - Rust

    Struct presage::proto::sync_message::outgoing_payment::MobileCoin

    source ·
    pub struct MobileCoin {
         pub recipient_address: Option<Vec<u8>>,
         pub amount_pico_mob: Option<u64>,
         pub fee_pico_mob: Option<u64>,
    @@ -10,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoin

    source§

    fn default() -> MobileCoin

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MobileCoin

    source§

    fn eq(&self, other: &MobileCoin) -> bool

    This method tests for self and other values to be equal, and is used +
    §spent_key_images: Vec<Vec<u8>>§output_public_keys: Vec<Vec<u8>>

    Implementations§

    source§

    impl MobileCoin

    source

    pub fn recipient_address(&self) -> &[u8]

    Returns the value of recipient_address, or the default value if recipient_address is unset.

    +
    source

    pub fn amount_pico_mob(&self) -> u64

    Returns the value of amount_pico_mob, or the default value if amount_pico_mob is unset.

    +
    source

    pub fn fee_pico_mob(&self) -> u64

    Returns the value of fee_pico_mob, or the default value if fee_pico_mob is unset.

    +
    source

    pub fn receipt(&self) -> &[u8]

    Returns the value of receipt, or the default value if receipt is unset.

    +
    source

    pub fn ledger_block_timestamp(&self) -> u64

    Returns the value of ledger_block_timestamp, or the default value if ledger_block_timestamp is unset.

    +
    source

    pub fn ledger_block_index(&self) -> u64

    Returns the value of ledger_block_index, or the default value if ledger_block_index is unset.

    +

    Trait Implementations§

    source§

    impl Clone for MobileCoin

    source§

    fn clone(&self) -> MobileCoin

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MobileCoin

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MobileCoin

    source§

    fn default() -> MobileCoin

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MobileCoin

    source§

    fn eq(&self, other: &MobileCoin) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for MobileCoin

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for MobileCoin

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for MobileCoin

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/request/enum.Type.html b/presage/proto/sync_message/request/enum.Type.html index d3716d7b1..874fc607f 100644 --- a/presage/proto/sync_message/request/enum.Type.html +++ b/presage/proto/sync_message/request/enum.Type.html @@ -1,4 +1,4 @@ -Type in presage::proto::sync_message::request - Rust

    Enum presage::proto::sync_message::request::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::sync_message::request - Rust

    Enum presage::proto::sync_message::request::Type

    source ·
    #[repr(i32)]
    pub enum Type { Unknown = 0, Contacts = 1, Blocked = 3, @@ -6,23 +6,23 @@ Keys = 5, PniIdentity = 6, }

    Variants§

    §

    Unknown = 0

    §

    Contacts = 1

    §

    Blocked = 3

    GROUPS = 2;

    -
    §

    Configuration = 4

    §

    Keys = 5

    §

    PniIdentity = 6

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +
    §

    Configuration = 4

    §

    Keys = 5

    §

    PniIdentity = 6

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/sync_message/request/index.html b/presage/proto/sync_message/request/index.html index 150521a2d..ddc49b60f 100644 --- a/presage/proto/sync_message/request/index.html +++ b/presage/proto/sync_message/request/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::request - Rust

    Module presage::proto::sync_message::request

    source ·
    Expand description

    Nested message and enum types in Request.

    +presage::proto::sync_message::request - Rust

    Module presage::proto::sync_message::request

    source ·
    Expand description

    Nested message and enum types in Request.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/sent/index.html b/presage/proto/sync_message/sent/index.html index 7b18da4a5..b2c859ef8 100644 --- a/presage/proto/sync_message/sent/index.html +++ b/presage/proto/sync_message/sent/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::sent - Rust

    Module presage::proto::sync_message::sent

    source ·
    Expand description

    Nested message and enum types in Sent.

    +presage::proto::sync_message::sent - Rust

    Module presage::proto::sync_message::sent

    source ·
    Expand description

    Nested message and enum types in Sent.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/sync_message/sent/struct.StoryMessageRecipient.html b/presage/proto/sync_message/sent/struct.StoryMessageRecipient.html index b317aa394..c95b05939 100644 --- a/presage/proto/sync_message/sent/struct.StoryMessageRecipient.html +++ b/presage/proto/sync_message/sent/struct.StoryMessageRecipient.html @@ -1,27 +1,24 @@ -StoryMessageRecipient in presage::proto::sync_message::sent - Rust

    Struct presage::proto::sync_message::sent::StoryMessageRecipient

    source ·
    pub struct StoryMessageRecipient {
    +StoryMessageRecipient in presage::proto::sync_message::sent - Rust

    Struct presage::proto::sync_message::sent::StoryMessageRecipient

    source ·
    pub struct StoryMessageRecipient {
         pub destination_service_id: Option<String>,
         pub distribution_list_ids: Vec<String>,
         pub is_allowed_to_reply: Option<bool>,
    -}

    Fields§

    §destination_service_id: Option<String>§distribution_list_ids: Vec<String>§is_allowed_to_reply: Option<bool>

    Implementations§

    source§

    impl StoryMessageRecipient

    source

    pub fn destination_service_id(&self) -> &str

    Returns the value of destination_service_id, or the default value if destination_service_id is unset.

    -
    source

    pub fn is_allowed_to_reply(&self) -> bool

    Returns the value of is_allowed_to_reply, or the default value if is_allowed_to_reply is unset.

    -

    Trait Implementations§

    source§

    impl Clone for StoryMessageRecipient

    source§

    fn clone(&self) -> StoryMessageRecipient

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StoryMessageRecipient

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StoryMessageRecipient

    source§

    fn default() -> StoryMessageRecipient

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for StoryMessageRecipient

    source§

    fn eq(&self, other: &StoryMessageRecipient) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §destination_service_id: Option<String>§distribution_list_ids: Vec<String>§is_allowed_to_reply: Option<bool>

    Implementations§

    source§

    impl StoryMessageRecipient

    source

    pub fn destination_service_id(&self) -> &str

    Returns the value of destination_service_id, or the default value if destination_service_id is unset.

    +
    source

    pub fn is_allowed_to_reply(&self) -> bool

    Returns the value of is_allowed_to_reply, or the default value if is_allowed_to_reply is unset.

    +

    Trait Implementations§

    source§

    impl Clone for StoryMessageRecipient

    source§

    fn clone(&self) -> StoryMessageRecipient

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StoryMessageRecipient

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StoryMessageRecipient

    source§

    fn default() -> StoryMessageRecipient

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for StoryMessageRecipient

    source§

    fn eq(&self, other: &StoryMessageRecipient) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for StoryMessageRecipient

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for StoryMessageRecipient

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for StoryMessageRecipient

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html b/presage/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html index 50341856d..3cf8e2b02 100644 --- a/presage/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html +++ b/presage/proto/sync_message/sent/struct.UnidentifiedDeliveryStatus.html @@ -1,28 +1,25 @@ -UnidentifiedDeliveryStatus in presage::proto::sync_message::sent - Rust
    pub struct UnidentifiedDeliveryStatus {
    +UnidentifiedDeliveryStatus in presage::proto::sync_message::sent - Rust
    pub struct UnidentifiedDeliveryStatus {
         pub destination_service_id: Option<String>,
         pub unidentified: Option<bool>,
         pub destination_identity_key: Option<Vec<u8>>,
    -}

    Fields§

    §destination_service_id: Option<String>§unidentified: Option<bool>§destination_identity_key: Option<Vec<u8>>

    Implementations§

    source§

    impl UnidentifiedDeliveryStatus

    source

    pub fn unidentified(&self) -> bool

    Returns the value of unidentified, or the default value if unidentified is unset.

    -
    source

    pub fn destination_service_id(&self) -> &str

    Returns the value of destination_service_id, or the default value if destination_service_id is unset.

    -
    source

    pub fn destination_identity_key(&self) -> &[u8]

    Returns the value of destination_identity_key, or the default value if destination_identity_key is unset.

    -

    Trait Implementations§

    source§

    impl Clone for UnidentifiedDeliveryStatus

    source§

    fn clone(&self) -> UnidentifiedDeliveryStatus

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for UnidentifiedDeliveryStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for UnidentifiedDeliveryStatus

    source§

    fn default() -> UnidentifiedDeliveryStatus

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for UnidentifiedDeliveryStatus

    source§

    fn eq(&self, other: &UnidentifiedDeliveryStatus) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §destination_service_id: Option<String>§unidentified: Option<bool>§destination_identity_key: Option<Vec<u8>>

    Implementations§

    source§

    impl UnidentifiedDeliveryStatus

    source

    pub fn unidentified(&self) -> bool

    Returns the value of unidentified, or the default value if unidentified is unset.

    +
    source

    pub fn destination_service_id(&self) -> &str

    Returns the value of destination_service_id, or the default value if destination_service_id is unset.

    +
    source

    pub fn destination_identity_key(&self) -> &[u8]

    Returns the value of destination_identity_key, or the default value if destination_identity_key is unset.

    +

    Trait Implementations§

    source§

    impl Clone for UnidentifiedDeliveryStatus

    source§

    fn clone(&self) -> UnidentifiedDeliveryStatus

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for UnidentifiedDeliveryStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for UnidentifiedDeliveryStatus

    source§

    fn default() -> UnidentifiedDeliveryStatus

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for UnidentifiedDeliveryStatus

    source§

    fn eq(&self, other: &UnidentifiedDeliveryStatus) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for UnidentifiedDeliveryStatus

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for UnidentifiedDeliveryStatus

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for UnidentifiedDeliveryStatus

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/sticker_pack_operation/enum.Type.html b/presage/proto/sync_message/sticker_pack_operation/enum.Type.html index c5bed1006..6f56b50cd 100644 --- a/presage/proto/sync_message/sticker_pack_operation/enum.Type.html +++ b/presage/proto/sync_message/sticker_pack_operation/enum.Type.html @@ -1,23 +1,23 @@ -Type in presage::proto::sync_message::sticker_pack_operation - Rust
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::sync_message::sticker_pack_operation - Rust
    #[repr(i32)]
    pub enum Type { Install = 0, Remove = 1, -}

    Variants§

    §

    Install = 0

    §

    Remove = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Install = 0

    §

    Remove = 1

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/sync_message/sticker_pack_operation/index.html b/presage/proto/sync_message/sticker_pack_operation/index.html index a61a19801..7dcf6f06c 100644 --- a/presage/proto/sync_message/sticker_pack_operation/index.html +++ b/presage/proto/sync_message/sticker_pack_operation/index.html @@ -1,2 +1,2 @@ -presage::proto::sync_message::sticker_pack_operation - Rust

    Module presage::proto::sync_message::sticker_pack_operation

    source ·
    Expand description

    Nested message and enum types in StickerPackOperation.

    +presage::proto::sync_message::sticker_pack_operation - Rust

    Module presage::proto::sync_message::sticker_pack_operation

    source ·
    Expand description

    Nested message and enum types in StickerPackOperation.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/sync_message/struct.Blocked.html b/presage/proto/sync_message/struct.Blocked.html index 28f001ab5..de9fbd3ce 100644 --- a/presage/proto/sync_message/struct.Blocked.html +++ b/presage/proto/sync_message/struct.Blocked.html @@ -1,25 +1,22 @@ -Blocked in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Blocked

    source ·
    pub struct Blocked {
    +Blocked in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Blocked

    source ·
    pub struct Blocked {
         pub numbers: Vec<String>,
         pub acis: Vec<String>,
         pub group_ids: Vec<Vec<u8>>,
    -}

    Fields§

    §numbers: Vec<String>§acis: Vec<String>§group_ids: Vec<Vec<u8>>

    Trait Implementations§

    source§

    impl Clone for Blocked

    source§

    fn clone(&self) -> Blocked

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Blocked

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Blocked

    source§

    fn default() -> Blocked

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Blocked

    source§

    fn eq(&self, other: &Blocked) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §numbers: Vec<String>§acis: Vec<String>§group_ids: Vec<Vec<u8>>

    Trait Implementations§

    source§

    impl Clone for Blocked

    source§

    fn clone(&self) -> Blocked

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Blocked

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Blocked

    source§

    fn default() -> Blocked

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Blocked

    source§

    fn eq(&self, other: &Blocked) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Blocked

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Blocked

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Blocked

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/struct.CallEvent.html b/presage/proto/sync_message/struct.CallEvent.html index aec9d902e..25077b0f7 100644 --- a/presage/proto/sync_message/struct.CallEvent.html +++ b/presage/proto/sync_message/struct.CallEvent.html @@ -1,37 +1,34 @@ -CallEvent in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::CallEvent

    source ·
    pub struct CallEvent {
    +CallEvent in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::CallEvent

    source ·
    pub struct CallEvent {
         pub conversation_id: Option<Vec<u8>>,
         pub id: Option<u64>,
         pub timestamp: Option<u64>,
         pub type: Option<i32>,
         pub direction: Option<i32>,
         pub event: Option<i32>,
    -}

    Fields§

    §conversation_id: Option<Vec<u8>>§id: Option<u64>§timestamp: Option<u64>§type: Option<i32>§direction: Option<i32>§event: Option<i32>

    Implementations§

    source§

    impl CallEvent

    source

    pub fn conversation_id(&self) -> &[u8]

    Returns the value of conversation_id, or the default value if conversation_id is unset.

    -
    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    -
    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn direction(&self) -> Direction

    Returns the enum value of direction, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_direction(&mut self, value: Direction)

    Sets direction to the provided enum value.

    -
    source

    pub fn event(&self) -> Event

    Returns the enum value of event, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_event(&mut self, value: Event)

    Sets event to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for CallEvent

    source§

    fn clone(&self) -> CallEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CallEvent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallEvent

    source§

    fn default() -> CallEvent

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for CallEvent

    source§

    fn eq(&self, other: &CallEvent) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §conversation_id: Option<Vec<u8>>§id: Option<u64>§timestamp: Option<u64>§type: Option<i32>§direction: Option<i32>§event: Option<i32>

    Implementations§

    source§

    impl CallEvent

    source

    pub fn conversation_id(&self) -> &[u8]

    Returns the value of conversation_id, or the default value if conversation_id is unset.

    +
    source

    pub fn id(&self) -> u64

    Returns the value of id, or the default value if id is unset.

    +
    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    +
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +
    source

    pub fn direction(&self) -> Direction

    Returns the enum value of direction, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_direction(&mut self, value: Direction)

    Sets direction to the provided enum value.

    +
    source

    pub fn event(&self) -> Event

    Returns the enum value of event, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_event(&mut self, value: Event)

    Sets event to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for CallEvent

    source§

    fn clone(&self) -> CallEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CallEvent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallEvent

    source§

    fn default() -> CallEvent

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for CallEvent

    source§

    fn eq(&self, other: &CallEvent) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for CallEvent

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for CallEvent

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for CallEvent

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/struct.CallLinkUpdate.html b/presage/proto/sync_message/struct.CallLinkUpdate.html index a7d53fae1..920a5f18d 100644 --- a/presage/proto/sync_message/struct.CallLinkUpdate.html +++ b/presage/proto/sync_message/struct.CallLinkUpdate.html @@ -1,29 +1,26 @@ -CallLinkUpdate in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::CallLinkUpdate

    source ·
    pub struct CallLinkUpdate {
    +CallLinkUpdate in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::CallLinkUpdate

    source ·
    pub struct CallLinkUpdate {
         pub root_key: Option<Vec<u8>>,
         pub admin_pass_key: Option<Vec<u8>>,
         pub type: Option<i32>,
    -}

    Fields§

    §root_key: Option<Vec<u8>>§admin_pass_key: Option<Vec<u8>>§type: Option<i32>

    Implementations§

    source§

    impl CallLinkUpdate

    source

    pub fn root_key(&self) -> &[u8]

    Returns the value of root_key, or the default value if root_key is unset.

    -
    source

    pub fn admin_pass_key(&self) -> &[u8]

    Returns the value of admin_pass_key, or the default value if admin_pass_key is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for CallLinkUpdate

    source§

    fn clone(&self) -> CallLinkUpdate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CallLinkUpdate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallLinkUpdate

    source§

    fn default() -> CallLinkUpdate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for CallLinkUpdate

    source§

    fn eq(&self, other: &CallLinkUpdate) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §root_key: Option<Vec<u8>>§admin_pass_key: Option<Vec<u8>>§type: Option<i32>

    Implementations§

    source§

    impl CallLinkUpdate

    source

    pub fn root_key(&self) -> &[u8]

    Returns the value of root_key, or the default value if root_key is unset.

    +
    source

    pub fn admin_pass_key(&self) -> &[u8]

    Returns the value of admin_pass_key, or the default value if admin_pass_key is unset.

    +
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for CallLinkUpdate

    source§

    fn clone(&self) -> CallLinkUpdate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CallLinkUpdate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallLinkUpdate

    source§

    fn default() -> CallLinkUpdate

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for CallLinkUpdate

    source§

    fn eq(&self, other: &CallLinkUpdate) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for CallLinkUpdate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for CallLinkUpdate

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for CallLinkUpdate

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/struct.CallLogEvent.html b/presage/proto/sync_message/struct.CallLogEvent.html index 2773c0ef5..ea1c2d653 100644 --- a/presage/proto/sync_message/struct.CallLogEvent.html +++ b/presage/proto/sync_message/struct.CallLogEvent.html @@ -1,4 +1,4 @@ -CallLogEvent in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::CallLogEvent

    source ·
    pub struct CallLogEvent {
    +CallLogEvent in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::CallLogEvent

    source ·
    pub struct CallLogEvent {
         pub type: Option<i32>,
         pub timestamp: Option<u64>,
         pub conversation_id: Option<Vec<u8>>,
    @@ -8,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallLogEvent

    source§

    fn default() -> CallLogEvent

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for CallLogEvent

    source§

    fn eq(&self, other: &CallLogEvent) -> bool

    This method tests for self and other values to be equal, and is used +

    Implementations§

    source§

    impl CallLogEvent

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +
    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    +
    source

    pub fn conversation_id(&self) -> &[u8]

    Returns the value of conversation_id, or the default value if conversation_id is unset.

    +
    source

    pub fn call_id(&self) -> u64

    Returns the value of call_id, or the default value if call_id is unset.

    +

    Trait Implementations§

    source§

    impl Clone for CallLogEvent

    source§

    fn clone(&self) -> CallLogEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CallLogEvent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for CallLogEvent

    source§

    fn default() -> CallLogEvent

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for CallLogEvent

    source§

    fn eq(&self, other: &CallLogEvent) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for CallLogEvent

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for CallLogEvent

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for CallLogEvent

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/struct.Configuration.html b/presage/proto/sync_message/struct.Configuration.html index 1d4d3ece8..899997fe1 100644 --- a/presage/proto/sync_message/struct.Configuration.html +++ b/presage/proto/sync_message/struct.Configuration.html @@ -1,32 +1,29 @@ -Configuration in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Configuration

    source ·
    pub struct Configuration {
    +Configuration in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Configuration

    source ·
    pub struct Configuration {
         pub read_receipts: Option<bool>,
         pub unidentified_delivery_indicators: Option<bool>,
         pub typing_indicators: Option<bool>,
         pub provisioning_version: Option<u32>,
         pub link_previews: Option<bool>,
    -}

    Fields§

    §read_receipts: Option<bool>§unidentified_delivery_indicators: Option<bool>§typing_indicators: Option<bool>§provisioning_version: Option<u32>§link_previews: Option<bool>

    Implementations§

    source§

    impl Configuration

    source

    pub fn read_receipts(&self) -> bool

    Returns the value of read_receipts, or the default value if read_receipts is unset.

    -
    source

    pub fn unidentified_delivery_indicators(&self) -> bool

    Returns the value of unidentified_delivery_indicators, or the default value if unidentified_delivery_indicators is unset.

    -
    source

    pub fn typing_indicators(&self) -> bool

    Returns the value of typing_indicators, or the default value if typing_indicators is unset.

    -
    source

    pub fn provisioning_version(&self) -> u32

    Returns the value of provisioning_version, or the default value if provisioning_version is unset.

    -

    Returns the value of link_previews, or the default value if link_previews is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Configuration

    source§

    fn clone(&self) -> Configuration

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Configuration

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Configuration

    source§

    fn default() -> Configuration

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Configuration

    source§

    fn eq(&self, other: &Configuration) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §read_receipts: Option<bool>§unidentified_delivery_indicators: Option<bool>§typing_indicators: Option<bool>§provisioning_version: Option<u32>§link_previews: Option<bool>

    Implementations§

    source§

    impl Configuration

    source

    pub fn read_receipts(&self) -> bool

    Returns the value of read_receipts, or the default value if read_receipts is unset.

    +
    source

    pub fn unidentified_delivery_indicators(&self) -> bool

    Returns the value of unidentified_delivery_indicators, or the default value if unidentified_delivery_indicators is unset.

    +
    source

    pub fn typing_indicators(&self) -> bool

    Returns the value of typing_indicators, or the default value if typing_indicators is unset.

    +
    source

    pub fn provisioning_version(&self) -> u32

    Returns the value of provisioning_version, or the default value if provisioning_version is unset.

    +

    Returns the value of link_previews, or the default value if link_previews is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Configuration

    source§

    fn clone(&self) -> Configuration

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Configuration

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Configuration

    source§

    fn default() -> Configuration

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Configuration

    source§

    fn eq(&self, other: &Configuration) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Configuration

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Configuration

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Configuration

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for Configuration

    source§

    impl StructuralPartialEq for Configuration

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/sync_message/struct.Contacts.html b/presage/proto/sync_message/struct.Contacts.html index fcacd0162..96a4e0cba 100644 --- a/presage/proto/sync_message/struct.Contacts.html +++ b/presage/proto/sync_message/struct.Contacts.html @@ -1,25 +1,22 @@ -Contacts in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Contacts

    source ·
    pub struct Contacts {
    +Contacts in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Contacts

    source ·
    pub struct Contacts {
         pub blob: Option<AttachmentPointer>,
         pub complete: Option<bool>,
    -}

    Fields§

    §blob: Option<AttachmentPointer>§complete: Option<bool>

    Implementations§

    source§

    impl Contacts

    source

    pub fn complete(&self) -> bool

    Returns the value of complete, or the default value if complete is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Contacts

    source§

    fn clone(&self) -> Contacts

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Contacts

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Contacts

    source§

    fn default() -> Contacts

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Contacts

    source§

    fn eq(&self, other: &Contacts) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §blob: Option<AttachmentPointer>§complete: Option<bool>

    Implementations§

    source§

    impl Contacts

    source

    pub fn complete(&self) -> bool

    Returns the value of complete, or the default value if complete is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Contacts

    source§

    fn clone(&self) -> Contacts

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Contacts

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Contacts

    source§

    fn default() -> Contacts

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Contacts

    source§

    fn eq(&self, other: &Contacts) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Contacts

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Contacts

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Contacts

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/struct.DeleteForMe.html b/presage/proto/sync_message/struct.DeleteForMe.html index e37c61e9e..4ac119726 100644 --- a/presage/proto/sync_message/struct.DeleteForMe.html +++ b/presage/proto/sync_message/struct.DeleteForMe.html @@ -1,26 +1,23 @@ -DeleteForMe in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::DeleteForMe

    source ·
    pub struct DeleteForMe {
    +DeleteForMe in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::DeleteForMe

    source ·
    pub struct DeleteForMe {
         pub message_deletes: Vec<MessageDeletes>,
         pub conversation_deletes: Vec<ConversationDelete>,
         pub local_only_conversation_deletes: Vec<LocalOnlyConversationDelete>,
         pub attachment_deletes: Vec<AttachmentDelete>,
    -}

    Fields§

    §message_deletes: Vec<MessageDeletes>§conversation_deletes: Vec<ConversationDelete>§local_only_conversation_deletes: Vec<LocalOnlyConversationDelete>§attachment_deletes: Vec<AttachmentDelete>

    Trait Implementations§

    source§

    impl Clone for DeleteForMe

    source§

    fn clone(&self) -> DeleteForMe

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeleteForMe

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteForMe

    source§

    fn default() -> DeleteForMe

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeleteForMe

    source§

    fn eq(&self, other: &DeleteForMe) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §message_deletes: Vec<MessageDeletes>§conversation_deletes: Vec<ConversationDelete>§local_only_conversation_deletes: Vec<LocalOnlyConversationDelete>§attachment_deletes: Vec<AttachmentDelete>

    Trait Implementations§

    source§

    impl Clone for DeleteForMe

    source§

    fn clone(&self) -> DeleteForMe

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeleteForMe

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for DeleteForMe

    source§

    fn default() -> DeleteForMe

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for DeleteForMe

    source§

    fn eq(&self, other: &DeleteForMe) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for DeleteForMe

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for DeleteForMe

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for DeleteForMe

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/struct.FetchLatest.html b/presage/proto/sync_message/struct.FetchLatest.html index cd503c6bd..17f81490b 100644 --- a/presage/proto/sync_message/struct.FetchLatest.html +++ b/presage/proto/sync_message/struct.FetchLatest.html @@ -1,25 +1,22 @@ -FetchLatest in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::FetchLatest

    source ·
    pub struct FetchLatest {
    +FetchLatest in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::FetchLatest

    source ·
    pub struct FetchLatest {
         pub type: Option<i32>,
    -}

    Fields§

    §type: Option<i32>

    Implementations§

    source§

    impl FetchLatest

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for FetchLatest

    source§

    fn clone(&self) -> FetchLatest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FetchLatest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for FetchLatest

    source§

    fn default() -> FetchLatest

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for FetchLatest

    source§

    fn eq(&self, other: &FetchLatest) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §type: Option<i32>

    Implementations§

    source§

    impl FetchLatest

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for FetchLatest

    source§

    fn clone(&self) -> FetchLatest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FetchLatest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for FetchLatest

    source§

    fn default() -> FetchLatest

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for FetchLatest

    source§

    fn eq(&self, other: &FetchLatest) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for FetchLatest

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for FetchLatest

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for FetchLatest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for FetchLatest

    source§

    impl StructuralPartialEq for FetchLatest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/sync_message/struct.Keys.html b/presage/proto/sync_message/struct.Keys.html index 860f3827e..f6221fce5 100644 --- a/presage/proto/sync_message/struct.Keys.html +++ b/presage/proto/sync_message/struct.Keys.html @@ -1,27 +1,24 @@ -Keys in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Keys

    source ·
    pub struct Keys {
    +Keys in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Keys

    source ·
    pub struct Keys {
         pub storage_service: Option<Vec<u8>>,
         pub master: Option<Vec<u8>>,
     }

    Fields§

    §storage_service: Option<Vec<u8>>

    @deprecated

    -
    §master: Option<Vec<u8>>

    Implementations§

    source§

    impl Keys

    source

    pub fn storage_service(&self) -> &[u8]

    Returns the value of storage_service, or the default value if storage_service is unset.

    -
    source

    pub fn master(&self) -> &[u8]

    Returns the value of master, or the default value if master is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Keys

    source§

    fn clone(&self) -> Keys

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Keys

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Keys

    source§

    fn default() -> Keys

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Keys

    source§

    fn eq(&self, other: &Keys) -> bool

    This method tests for self and other values to be equal, and is used +
    §master: Option<Vec<u8>>

    Implementations§

    source§

    impl Keys

    source

    pub fn storage_service(&self) -> &[u8]

    Returns the value of storage_service, or the default value if storage_service is unset.

    +
    source

    pub fn master(&self) -> &[u8]

    Returns the value of master, or the default value if master is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Keys

    source§

    fn clone(&self) -> Keys

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Keys

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Keys

    source§

    fn default() -> Keys

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Keys

    source§

    fn eq(&self, other: &Keys) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Keys

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Keys

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Keys

    Auto Trait Implementations§

    §

    impl Freeze for Keys

    §

    impl RefUnwindSafe for Keys

    §

    impl Send for Keys

    §

    impl Sync for Keys

    §

    impl Unpin for Keys

    §

    impl UnwindSafe for Keys

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Keys

    Auto Trait Implementations§

    §

    impl Freeze for Keys

    §

    impl RefUnwindSafe for Keys

    §

    impl Send for Keys

    §

    impl Sync for Keys

    §

    impl Unpin for Keys

    §

    impl UnwindSafe for Keys

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/sync_message/struct.MessageRequestResponse.html b/presage/proto/sync_message/struct.MessageRequestResponse.html index 7740d31e2..df54b8a98 100644 --- a/presage/proto/sync_message/struct.MessageRequestResponse.html +++ b/presage/proto/sync_message/struct.MessageRequestResponse.html @@ -1,29 +1,26 @@ -MessageRequestResponse in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::MessageRequestResponse

    source ·
    pub struct MessageRequestResponse {
    +MessageRequestResponse in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::MessageRequestResponse

    source ·
    pub struct MessageRequestResponse {
         pub thread_aci: Option<String>,
         pub group_id: Option<Vec<u8>>,
         pub type: Option<i32>,
    -}

    Fields§

    §thread_aci: Option<String>§group_id: Option<Vec<u8>>§type: Option<i32>

    Implementations§

    source§

    impl MessageRequestResponse

    source

    pub fn thread_aci(&self) -> &str

    Returns the value of thread_aci, or the default value if thread_aci is unset.

    -
    source

    pub fn group_id(&self) -> &[u8]

    Returns the value of group_id, or the default value if group_id is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for MessageRequestResponse

    source§

    fn clone(&self) -> MessageRequestResponse

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MessageRequestResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MessageRequestResponse

    source§

    fn default() -> MessageRequestResponse

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MessageRequestResponse

    source§

    fn eq(&self, other: &MessageRequestResponse) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §thread_aci: Option<String>§group_id: Option<Vec<u8>>§type: Option<i32>

    Implementations§

    source§

    impl MessageRequestResponse

    source

    pub fn thread_aci(&self) -> &str

    Returns the value of thread_aci, or the default value if thread_aci is unset.

    +
    source

    pub fn group_id(&self) -> &[u8]

    Returns the value of group_id, or the default value if group_id is unset.

    +
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for MessageRequestResponse

    source§

    fn clone(&self) -> MessageRequestResponse

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MessageRequestResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for MessageRequestResponse

    source§

    fn default() -> MessageRequestResponse

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for MessageRequestResponse

    source§

    fn eq(&self, other: &MessageRequestResponse) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for MessageRequestResponse

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for MessageRequestResponse

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for MessageRequestResponse

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/struct.OutgoingPayment.html b/presage/proto/sync_message/struct.OutgoingPayment.html index d12e4bab9..181ca8b66 100644 --- a/presage/proto/sync_message/struct.OutgoingPayment.html +++ b/presage/proto/sync_message/struct.OutgoingPayment.html @@ -1,27 +1,24 @@ -OutgoingPayment in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::OutgoingPayment

    source ·
    pub struct OutgoingPayment {
    +OutgoingPayment in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::OutgoingPayment

    source ·
    pub struct OutgoingPayment {
         pub recipient_service_id: Option<String>,
         pub note: Option<String>,
         pub payment_detail: Option<PaymentDetail>,
    -}

    Fields§

    §recipient_service_id: Option<String>§note: Option<String>§payment_detail: Option<PaymentDetail>

    Implementations§

    source§

    impl OutgoingPayment

    source

    pub fn recipient_service_id(&self) -> &str

    Returns the value of recipient_service_id, or the default value if recipient_service_id is unset.

    -
    source

    pub fn note(&self) -> &str

    Returns the value of note, or the default value if note is unset.

    -

    Trait Implementations§

    source§

    impl Clone for OutgoingPayment

    source§

    fn clone(&self) -> OutgoingPayment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OutgoingPayment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OutgoingPayment

    source§

    fn default() -> OutgoingPayment

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for OutgoingPayment

    source§

    fn eq(&self, other: &OutgoingPayment) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §recipient_service_id: Option<String>§note: Option<String>§payment_detail: Option<PaymentDetail>

    Implementations§

    source§

    impl OutgoingPayment

    source

    pub fn recipient_service_id(&self) -> &str

    Returns the value of recipient_service_id, or the default value if recipient_service_id is unset.

    +
    source

    pub fn note(&self) -> &str

    Returns the value of note, or the default value if note is unset.

    +

    Trait Implementations§

    source§

    impl Clone for OutgoingPayment

    source§

    fn clone(&self) -> OutgoingPayment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OutgoingPayment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OutgoingPayment

    source§

    fn default() -> OutgoingPayment

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for OutgoingPayment

    source§

    fn eq(&self, other: &OutgoingPayment) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for OutgoingPayment

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for OutgoingPayment

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for OutgoingPayment

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/struct.PniChangeNumber.html b/presage/proto/sync_message/struct.PniChangeNumber.html index 929f2368c..0e2071a0a 100644 --- a/presage/proto/sync_message/struct.PniChangeNumber.html +++ b/presage/proto/sync_message/struct.PniChangeNumber.html @@ -1,4 +1,4 @@ -PniChangeNumber in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::PniChangeNumber

    source ·
    pub struct PniChangeNumber {
    +PniChangeNumber in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::PniChangeNumber

    source ·
    pub struct PniChangeNumber {
         pub identity_key_pair: Option<Vec<u8>>,
         pub signed_pre_key: Option<Vec<u8>>,
         pub last_resort_kyber_pre_key: Option<Vec<u8>>,
    @@ -8,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PniChangeNumber

    source§

    fn default() -> PniChangeNumber

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PniChangeNumber

    source§

    fn eq(&self, other: &PniChangeNumber) -> bool

    This method tests for self and other values to be equal, and is used +

    Implementations§

    source§

    impl PniChangeNumber

    source

    pub fn identity_key_pair(&self) -> &[u8]

    Returns the value of identity_key_pair, or the default value if identity_key_pair is unset.

    +
    source

    pub fn signed_pre_key(&self) -> &[u8]

    Returns the value of signed_pre_key, or the default value if signed_pre_key is unset.

    +
    source

    pub fn registration_id(&self) -> u32

    Returns the value of registration_id, or the default value if registration_id is unset.

    +
    source

    pub fn new_e164(&self) -> &str

    Returns the value of new_e164, or the default value if new_e164 is unset.

    +
    source

    pub fn last_resort_kyber_pre_key(&self) -> &[u8]

    Returns the value of last_resort_kyber_pre_key, or the default value if last_resort_kyber_pre_key is unset.

    +

    Trait Implementations§

    source§

    impl Clone for PniChangeNumber

    source§

    fn clone(&self) -> PniChangeNumber

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PniChangeNumber

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for PniChangeNumber

    source§

    fn default() -> PniChangeNumber

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for PniChangeNumber

    source§

    fn eq(&self, other: &PniChangeNumber) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for PniChangeNumber

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for PniChangeNumber

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for PniChangeNumber

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/struct.Read.html b/presage/proto/sync_message/struct.Read.html index 1dbc38cf0..149474680 100644 --- a/presage/proto/sync_message/struct.Read.html +++ b/presage/proto/sync_message/struct.Read.html @@ -1,26 +1,23 @@ -Read in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Read

    source ·
    pub struct Read {
    +Read in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Read

    source ·
    pub struct Read {
         pub sender_aci: Option<String>,
         pub timestamp: Option<u64>,
    -}

    Fields§

    §sender_aci: Option<String>§timestamp: Option<u64>

    Implementations§

    source§

    impl Read

    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    -
    source

    pub fn sender_aci(&self) -> &str

    Returns the value of sender_aci, or the default value if sender_aci is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Read

    source§

    fn clone(&self) -> Read

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Read

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Read

    source§

    fn default() -> Read

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Read

    source§

    fn eq(&self, other: &Read) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §sender_aci: Option<String>§timestamp: Option<u64>

    Implementations§

    source§

    impl Read

    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    +
    source

    pub fn sender_aci(&self) -> &str

    Returns the value of sender_aci, or the default value if sender_aci is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Read

    source§

    fn clone(&self) -> Read

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Read

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Read

    source§

    fn default() -> Read

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Read

    source§

    fn eq(&self, other: &Read) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Read

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Read

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Read

    Auto Trait Implementations§

    §

    impl Freeze for Read

    §

    impl RefUnwindSafe for Read

    §

    impl Send for Read

    §

    impl Sync for Read

    §

    impl Unpin for Read

    §

    impl UnwindSafe for Read

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Read

    Auto Trait Implementations§

    §

    impl Freeze for Read

    §

    impl RefUnwindSafe for Read

    §

    impl Send for Read

    §

    impl Sync for Read

    §

    impl Unpin for Read

    §

    impl UnwindSafe for Read

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/sync_message/struct.Request.html b/presage/proto/sync_message/struct.Request.html index 660136ff4..318c8d42d 100644 --- a/presage/proto/sync_message/struct.Request.html +++ b/presage/proto/sync_message/struct.Request.html @@ -1,25 +1,22 @@ -Request in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Request

    source ·
    pub struct Request {
    +Request in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Request

    source ·
    pub struct Request {
         pub type: Option<i32>,
    -}

    Fields§

    §type: Option<i32>

    Implementations§

    source§

    impl Request

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for Request

    source§

    fn clone(&self) -> Request

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Request

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Request

    source§

    fn default() -> Request

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Request

    source§

    fn eq(&self, other: &Request) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §type: Option<i32>

    Implementations§

    source§

    impl Request

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for Request

    source§

    fn clone(&self) -> Request

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Request

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Request

    source§

    fn default() -> Request

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Request

    source§

    fn eq(&self, other: &Request) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Request

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Request

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Request

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl Copy for Request

    source§

    impl StructuralPartialEq for Request

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/sync_message/struct.Sent.html b/presage/proto/sync_message/struct.Sent.html index d0b5d1f2a..739ad03f5 100644 --- a/presage/proto/sync_message/struct.Sent.html +++ b/presage/proto/sync_message/struct.Sent.html @@ -1,4 +1,4 @@ -Sent in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Sent

    source ·
    pub struct Sent {
    +Sent in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Sent

    source ·
    pub struct Sent {
         pub destination_e164: Option<String>,
         pub destination_service_id: Option<String>,
         pub timestamp: Option<u64>,
    @@ -9,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Sent

    source§

    fn default() -> Sent

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Sent

    source§

    fn eq(&self, other: &Sent) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §destination_e164: Option<String>§destination_service_id: Option<String>§timestamp: Option<u64>§message: Option<DataMessage>§expiration_start_timestamp: Option<u64>§unidentified_status: Vec<UnidentifiedDeliveryStatus>§is_recipient_update: Option<bool>§story_message: Option<StoryMessage>§story_message_recipients: Vec<StoryMessageRecipient>§edit_message: Option<EditMessage>

    Implementations§

    source§

    impl Sent

    source

    pub fn destination_e164(&self) -> &str

    Returns the value of destination_e164, or the default value if destination_e164 is unset.

    +
    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    +
    source

    pub fn expiration_start_timestamp(&self) -> u64

    Returns the value of expiration_start_timestamp, or the default value if expiration_start_timestamp is unset.

    +
    source

    pub fn is_recipient_update(&self) -> bool

    Returns the value of is_recipient_update, or the default value if is_recipient_update is unset.

    +
    source

    pub fn destination_service_id(&self) -> &str

    Returns the value of destination_service_id, or the default value if destination_service_id is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Sent

    source§

    fn clone(&self) -> Sent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Sent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Sent

    source§

    fn default() -> Sent

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Sent

    source§

    fn eq(&self, other: &Sent) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Sent

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Sent

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Sent

    Auto Trait Implementations§

    §

    impl Freeze for Sent

    §

    impl RefUnwindSafe for Sent

    §

    impl Send for Sent

    §

    impl Sync for Sent

    §

    impl Unpin for Sent

    §

    impl UnwindSafe for Sent

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Sent

    Auto Trait Implementations§

    §

    impl Freeze for Sent

    §

    impl RefUnwindSafe for Sent

    §

    impl Send for Sent

    §

    impl Sync for Sent

    §

    impl Unpin for Sent

    §

    impl UnwindSafe for Sent

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/sync_message/struct.StickerPackOperation.html b/presage/proto/sync_message/struct.StickerPackOperation.html index 361e69707..6b1106eeb 100644 --- a/presage/proto/sync_message/struct.StickerPackOperation.html +++ b/presage/proto/sync_message/struct.StickerPackOperation.html @@ -1,29 +1,26 @@ -StickerPackOperation in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::StickerPackOperation

    source ·
    pub struct StickerPackOperation {
    +StickerPackOperation in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::StickerPackOperation

    source ·
    pub struct StickerPackOperation {
         pub pack_id: Option<Vec<u8>>,
         pub pack_key: Option<Vec<u8>>,
         pub type: Option<i32>,
    -}

    Fields§

    §pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§type: Option<i32>

    Implementations§

    source§

    impl StickerPackOperation

    source

    pub fn pack_id(&self) -> &[u8]

    Returns the value of pack_id, or the default value if pack_id is unset.

    -
    source

    pub fn pack_key(&self) -> &[u8]

    Returns the value of pack_key, or the default value if pack_key is unset.

    -
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -

    Trait Implementations§

    source§

    impl Clone for StickerPackOperation

    source§

    fn clone(&self) -> StickerPackOperation

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StickerPackOperation

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StickerPackOperation

    source§

    fn default() -> StickerPackOperation

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for StickerPackOperation

    source§

    fn eq(&self, other: &StickerPackOperation) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §pack_id: Option<Vec<u8>>§pack_key: Option<Vec<u8>>§type: Option<i32>

    Implementations§

    source§

    impl StickerPackOperation

    source

    pub fn pack_id(&self) -> &[u8]

    Returns the value of pack_id, or the default value if pack_id is unset.

    +
    source

    pub fn pack_key(&self) -> &[u8]

    Returns the value of pack_key, or the default value if pack_key is unset.

    +
    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for StickerPackOperation

    source§

    fn clone(&self) -> StickerPackOperation

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StickerPackOperation

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for StickerPackOperation

    source§

    fn default() -> StickerPackOperation

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for StickerPackOperation

    source§

    fn eq(&self, other: &StickerPackOperation) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for StickerPackOperation

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for StickerPackOperation

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for StickerPackOperation

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/struct.ViewOnceOpen.html b/presage/proto/sync_message/struct.ViewOnceOpen.html index 4de58641d..d60f6781f 100644 --- a/presage/proto/sync_message/struct.ViewOnceOpen.html +++ b/presage/proto/sync_message/struct.ViewOnceOpen.html @@ -1,26 +1,23 @@ -ViewOnceOpen in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::ViewOnceOpen

    source ·
    pub struct ViewOnceOpen {
    +ViewOnceOpen in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::ViewOnceOpen

    source ·
    pub struct ViewOnceOpen {
         pub sender_aci: Option<String>,
         pub timestamp: Option<u64>,
    -}

    Fields§

    §sender_aci: Option<String>§timestamp: Option<u64>

    Implementations§

    source§

    impl ViewOnceOpen

    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    -
    source

    pub fn sender_aci(&self) -> &str

    Returns the value of sender_aci, or the default value if sender_aci is unset.

    -

    Trait Implementations§

    source§

    impl Clone for ViewOnceOpen

    source§

    fn clone(&self) -> ViewOnceOpen

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ViewOnceOpen

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ViewOnceOpen

    source§

    fn default() -> ViewOnceOpen

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ViewOnceOpen

    source§

    fn eq(&self, other: &ViewOnceOpen) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §sender_aci: Option<String>§timestamp: Option<u64>

    Implementations§

    source§

    impl ViewOnceOpen

    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    +
    source

    pub fn sender_aci(&self) -> &str

    Returns the value of sender_aci, or the default value if sender_aci is unset.

    +

    Trait Implementations§

    source§

    impl Clone for ViewOnceOpen

    source§

    fn clone(&self) -> ViewOnceOpen

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ViewOnceOpen

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ViewOnceOpen

    source§

    fn default() -> ViewOnceOpen

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for ViewOnceOpen

    source§

    fn eq(&self, other: &ViewOnceOpen) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for ViewOnceOpen

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for ViewOnceOpen

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for ViewOnceOpen

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/sync_message/struct.Viewed.html b/presage/proto/sync_message/struct.Viewed.html index aa8c6750b..c10c57df3 100644 --- a/presage/proto/sync_message/struct.Viewed.html +++ b/presage/proto/sync_message/struct.Viewed.html @@ -1,26 +1,23 @@ -Viewed in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Viewed

    source ·
    pub struct Viewed {
    +Viewed in presage::proto::sync_message - Rust

    Struct presage::proto::sync_message::Viewed

    source ·
    pub struct Viewed {
         pub sender_aci: Option<String>,
         pub timestamp: Option<u64>,
    -}

    Fields§

    §sender_aci: Option<String>§timestamp: Option<u64>

    Implementations§

    source§

    impl Viewed

    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    -
    source

    pub fn sender_aci(&self) -> &str

    Returns the value of sender_aci, or the default value if sender_aci is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Viewed

    source§

    fn clone(&self) -> Viewed

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Viewed

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Viewed

    source§

    fn default() -> Viewed

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Viewed

    source§

    fn eq(&self, other: &Viewed) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §sender_aci: Option<String>§timestamp: Option<u64>

    Implementations§

    source§

    impl Viewed

    source

    pub fn timestamp(&self) -> u64

    Returns the value of timestamp, or the default value if timestamp is unset.

    +
    source

    pub fn sender_aci(&self) -> &str

    Returns the value of sender_aci, or the default value if sender_aci is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Viewed

    source§

    fn clone(&self) -> Viewed

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Viewed

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Viewed

    source§

    fn default() -> Viewed

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Viewed

    source§

    fn eq(&self, other: &Viewed) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Viewed

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Viewed

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Viewed

    Auto Trait Implementations§

    §

    impl Freeze for Viewed

    §

    impl RefUnwindSafe for Viewed

    §

    impl Send for Viewed

    §

    impl Sync for Viewed

    §

    impl Unpin for Viewed

    §

    impl UnwindSafe for Viewed

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    source§

    impl StructuralPartialEq for Viewed

    Auto Trait Implementations§

    §

    impl Freeze for Viewed

    §

    impl RefUnwindSafe for Viewed

    §

    impl Send for Viewed

    §

    impl Sync for Viewed

    §

    impl Unpin for Viewed

    §

    impl UnwindSafe for Viewed

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/presage/proto/text_attachment/enum.Background.html b/presage/proto/text_attachment/enum.Background.html index ce55d2f9d..a2dff7645 100644 --- a/presage/proto/text_attachment/enum.Background.html +++ b/presage/proto/text_attachment/enum.Background.html @@ -1,20 +1,18 @@ -Background in presage::proto::text_attachment - Rust

    Enum presage::proto::text_attachment::Background

    source ·
    pub enum Background {
    +Background in presage::proto::text_attachment - Rust

    Enum presage::proto::text_attachment::Background

    source ·
    pub enum Background {
         Gradient(Gradient),
         Color(u32),
    -}

    Variants§

    §

    Gradient(Gradient)

    §

    Color(u32)

    Implementations§

    source§

    impl Background

    source

    pub fn encode<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<(), Error>

    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<(), Error>

    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/presage/proto/text_attachment/enum.Style.html b/presage/proto/text_attachment/enum.Style.html index a31b30444..623dd3cee 100644 --- a/presage/proto/text_attachment/enum.Style.html +++ b/presage/proto/text_attachment/enum.Style.html @@ -1,27 +1,27 @@ -Style in presage::proto::text_attachment - Rust

    Enum presage::proto::text_attachment::Style

    source ·
    #[repr(i32)]
    pub enum Style { +Style in presage::proto::text_attachment - Rust

    Enum presage::proto::text_attachment::Style

    source ·
    #[repr(i32)]
    pub enum Style { Default = 0, Regular = 1, Bold = 2, Serif = 3, Script = 4, Condensed = 5, -}

    Variants§

    §

    Default = 0

    §

    Regular = 1

    §

    Bold = 2

    §

    Serif = 3

    §

    Script = 4

    §

    Condensed = 5

    Implementations§

    source§

    impl Style

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Style.

    -
    source

    pub fn from_i32(value: i32) -> Option<Style>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Style, or None if value is not a valid variant.

    -
    source§

    impl Style

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Default = 0

    §

    Regular = 1

    §

    Bold = 2

    §

    Serif = 3

    §

    Script = 4

    §

    Condensed = 5

    Implementations§

    source§

    impl Style

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Style.

    +
    source

    pub fn from_i32(value: i32) -> Option<Style>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Style, or None if value is not a valid variant.

    +
    source§

    impl Style

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Style>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Style

    source§

    fn default() -> Style

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Style

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Style>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Style

    source§

    fn default() -> Style

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Style

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Style

    source§

    fn cmp(&self, other: &Style) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Style

    source§

    fn cmp(&self, other: &Style) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    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/presage/proto/text_attachment/index.html b/presage/proto/text_attachment/index.html index 29c10da11..98aa2e571 100644 --- a/presage/proto/text_attachment/index.html +++ b/presage/proto/text_attachment/index.html @@ -1,2 +1,2 @@ -presage::proto::text_attachment - Rust

    Module presage::proto::text_attachment

    source ·
    Expand description

    Nested message and enum types in TextAttachment.

    +presage::proto::text_attachment - Rust

    Module presage::proto::text_attachment

    source ·
    Expand description

    Nested message and enum types in TextAttachment.

    Structs§

    Enums§

    \ No newline at end of file diff --git a/presage/proto/text_attachment/struct.Gradient.html b/presage/proto/text_attachment/struct.Gradient.html index 72de2de96..892dbe044 100644 --- a/presage/proto/text_attachment/struct.Gradient.html +++ b/presage/proto/text_attachment/struct.Gradient.html @@ -1,4 +1,4 @@ -Gradient in presage::proto::text_attachment - Rust

    Struct presage::proto::text_attachment::Gradient

    source ·
    pub struct Gradient {
    +Gradient in presage::proto::text_attachment - Rust

    Struct presage::proto::text_attachment::Gradient

    source ·
    pub struct Gradient {
         pub start_color: Option<u32>,
         pub end_color: Option<u32>,
         pub angle: Option<u32>,
    @@ -8,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<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Gradient

    source§

    fn default() -> Gradient

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Gradient

    source§

    fn eq(&self, other: &Gradient) -> bool

    This method tests for self and other values to be equal, and is used +

    Implementations§

    source§

    impl Gradient

    source

    pub fn start_color(&self) -> u32

    Returns the value of start_color, or the default value if start_color is unset.

    +
    source

    pub fn end_color(&self) -> u32

    Returns the value of end_color, or the default value if end_color is unset.

    +
    source

    pub fn angle(&self) -> u32

    Returns the value of angle, or the default value if angle is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Gradient

    source§

    fn clone(&self) -> Gradient

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Gradient

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Gradient

    source§

    fn default() -> Gradient

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Gradient

    source§

    fn eq(&self, other: &Gradient) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Gradient

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Gradient

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Gradient

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/typing_message/enum.Action.html b/presage/proto/typing_message/enum.Action.html index 1d39b50e2..8cbdca8e4 100644 --- a/presage/proto/typing_message/enum.Action.html +++ b/presage/proto/typing_message/enum.Action.html @@ -1,23 +1,23 @@ -Action in presage::proto::typing_message - Rust

    Enum presage::proto::typing_message::Action

    source ·
    #[repr(i32)]
    pub enum Action { +Action in presage::proto::typing_message - Rust

    Enum presage::proto::typing_message::Action

    source ·
    #[repr(i32)]
    pub enum Action { Started = 0, Stopped = 1, -}

    Variants§

    §

    Started = 0

    §

    Stopped = 1

    Implementations§

    source§

    impl Action

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Action.

    -
    source

    pub fn from_i32(value: i32) -> Option<Action>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Action, or None if value is not a valid variant.

    -
    source§

    impl Action

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Started = 0

    §

    Stopped = 1

    Implementations§

    source§

    impl Action

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Action.

    +
    source

    pub fn from_i32(value: i32) -> Option<Action>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Action, or None if value is not a valid variant.

    +
    source§

    impl Action

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Action>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Action

    source§

    fn clone(&self) -> Action

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Action

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Action

    source§

    fn default() -> Action

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Action

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Action>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Action

    source§

    fn clone(&self) -> Action

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Action

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Action

    source§

    fn default() -> Action

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Action

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Action

    source§

    fn cmp(&self, other: &Action) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Action

    source§

    fn cmp(&self, other: &Action) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Action

    source§

    fn eq(&self, other: &Action) -> bool

    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/presage/proto/typing_message/index.html b/presage/proto/typing_message/index.html index 62788ae9a..ac1d50b29 100644 --- a/presage/proto/typing_message/index.html +++ b/presage/proto/typing_message/index.html @@ -1,2 +1,2 @@ -presage::proto::typing_message - Rust

    Module presage::proto::typing_message

    source ·
    Expand description

    Nested message and enum types in TypingMessage.

    +presage::proto::typing_message - Rust

    Module presage::proto::typing_message

    source ·
    Expand description

    Nested message and enum types in TypingMessage.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/unidentified_sender_message/index.html b/presage/proto/unidentified_sender_message/index.html index 38c54aa05..f9cc17537 100644 --- a/presage/proto/unidentified_sender_message/index.html +++ b/presage/proto/unidentified_sender_message/index.html @@ -1,2 +1,2 @@ -presage::proto::unidentified_sender_message - Rust

    Module presage::proto::unidentified_sender_message

    source ·
    Expand description

    Nested message and enum types in UnidentifiedSenderMessage.

    +presage::proto::unidentified_sender_message - Rust

    Module presage::proto::unidentified_sender_message

    source ·
    Expand description

    Nested message and enum types in UnidentifiedSenderMessage.

    Modules§

    • Nested message and enum types in Message.

    Structs§

    \ No newline at end of file diff --git a/presage/proto/unidentified_sender_message/message/enum.ContentHint.html b/presage/proto/unidentified_sender_message/message/enum.ContentHint.html index 555e4841d..4bc594849 100644 --- a/presage/proto/unidentified_sender_message/message/enum.ContentHint.html +++ b/presage/proto/unidentified_sender_message/message/enum.ContentHint.html @@ -1,27 +1,27 @@ -ContentHint in presage::proto::unidentified_sender_message::message - Rust
    #[repr(i32)]
    pub enum ContentHint { +ContentHint in presage::proto::unidentified_sender_message::message - Rust
    #[repr(i32)]
    pub enum ContentHint { Default = 0, Resendable = 1, Implicit = 2, }

    Variants§

    §

    Default = 0

    Show an error immediately; it was important but we can’t retry.

    §

    Resendable = 1

    Sender will try to resend; delay any error UI if possible

    §

    Implicit = 2

    Don’t show any error UI at all; this is something sent implicitly like a typing message or a receipt

    -

    Implementations§

    source§

    impl ContentHint

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of ContentHint.

    -
    source

    pub fn from_i32(value: i32) -> Option<ContentHint>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a ContentHint, or None if value is not a valid variant.

    -
    source§

    impl ContentHint

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +

    Implementations§

    source§

    impl ContentHint

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of ContentHint.

    +
    source

    pub fn from_i32(value: i32) -> Option<ContentHint>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a ContentHint, or None if value is not a valid variant.

    +
    source§

    impl ContentHint

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<ContentHint>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for ContentHint

    source§

    fn clone(&self) -> ContentHint

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContentHint

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContentHint

    source§

    fn default() -> ContentHint

    Returns the “default value” for a type. Read more
    source§

    impl Hash for ContentHint

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<ContentHint>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for ContentHint

    source§

    fn clone(&self) -> ContentHint

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContentHint

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for ContentHint

    source§

    fn default() -> ContentHint

    Returns the “default value” for a type. Read more
    source§

    impl Hash for ContentHint

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ContentHint

    source§

    fn cmp(&self, other: &ContentHint) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for ContentHint

    source§

    fn cmp(&self, other: &ContentHint) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for ContentHint

    source§

    fn eq(&self, other: &ContentHint) -> bool

    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/presage/proto/unidentified_sender_message/message/enum.Type.html b/presage/proto/unidentified_sender_message/message/enum.Type.html index d65c1646b..f5ca202c9 100644 --- a/presage/proto/unidentified_sender_message/message/enum.Type.html +++ b/presage/proto/unidentified_sender_message/message/enum.Type.html @@ -1,26 +1,26 @@ -Type in presage::proto::unidentified_sender_message::message - Rust
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::unidentified_sender_message::message - Rust
    #[repr(i32)]
    pub enum Type { PrekeyMessage = 1, Message = 2, SenderkeyMessage = 7, PlaintextContent = 8, }

    Variants§

    §

    PrekeyMessage = 1

    §

    Message = 2

    Further cases should line up with Envelope.Type, even though old cases don’t.

    -
    §

    SenderkeyMessage = 7

    §

    PlaintextContent = 8

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +
    §

    SenderkeyMessage = 7

    §

    PlaintextContent = 8

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/unidentified_sender_message/message/index.html b/presage/proto/unidentified_sender_message/message/index.html index 80780a490..d9f72d977 100644 --- a/presage/proto/unidentified_sender_message/message/index.html +++ b/presage/proto/unidentified_sender_message/message/index.html @@ -1,2 +1,2 @@ -presage::proto::unidentified_sender_message::message - Rust

    Module presage::proto::unidentified_sender_message::message

    source ·
    Expand description

    Nested message and enum types in Message.

    +presage::proto::unidentified_sender_message::message - Rust

    Module presage::proto::unidentified_sender_message::message

    source ·
    Expand description

    Nested message and enum types in Message.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/unidentified_sender_message/struct.Message.html b/presage/proto/unidentified_sender_message/struct.Message.html index 9dda91b34..02b2548a3 100644 --- a/presage/proto/unidentified_sender_message/struct.Message.html +++ b/presage/proto/unidentified_sender_message/struct.Message.html @@ -1,33 +1,30 @@ -Message in presage::proto::unidentified_sender_message - Rust

    Struct presage::proto::unidentified_sender_message::Message

    source ·
    pub struct Message {
    +Message in presage::proto::unidentified_sender_message - Rust

    Struct presage::proto::unidentified_sender_message::Message

    source ·
    pub struct Message {
         pub type: Option<i32>,
         pub sender_certificate: Option<SenderCertificate>,
         pub content: Option<Vec<u8>>,
         pub content_hint: Option<i32>,
         pub group_id: Option<Vec<u8>>,
    -}

    Fields§

    §type: Option<i32>§sender_certificate: Option<SenderCertificate>§content: Option<Vec<u8>>§content_hint: Option<i32>§group_id: Option<Vec<u8>>

    Implementations§

    source§

    impl Message

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    -
    source

    pub fn content(&self) -> &[u8]

    Returns the value of content, or the default value if content is unset.

    -
    source

    pub fn content_hint(&self) -> ContentHint

    Returns the enum value of content_hint, or the default if the field is unset or set to an invalid enum value.

    -
    source

    pub fn set_content_hint(&mut self, value: ContentHint)

    Sets content_hint to the provided enum value.

    -
    source

    pub fn group_id(&self) -> &[u8]

    Returns the value of group_id, or the default value if group_id is unset.

    -

    Trait Implementations§

    source§

    impl Clone for Message

    source§

    fn clone(&self) -> Message

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Message

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Message

    source§

    fn default() -> Message

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Message

    source§

    fn eq(&self, other: &Message) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §type: Option<i32>§sender_certificate: Option<SenderCertificate>§content: Option<Vec<u8>>§content_hint: Option<i32>§group_id: Option<Vec<u8>>

    Implementations§

    source§

    impl Message

    source

    pub fn type(&self) -> Type

    Returns the enum value of type, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_type(&mut self, value: Type)

    Sets type to the provided enum value.

    +
    source

    pub fn content(&self) -> &[u8]

    Returns the value of content, or the default value if content is unset.

    +
    source

    pub fn content_hint(&self) -> ContentHint

    Returns the enum value of content_hint, or the default if the field is unset or set to an invalid enum value.

    +
    source

    pub fn set_content_hint(&mut self, value: ContentHint)

    Sets content_hint to the provided enum value.

    +
    source

    pub fn group_id(&self) -> &[u8]

    Returns the value of group_id, or the default value if group_id is unset.

    +

    Trait Implementations§

    source§

    impl Clone for Message

    source§

    fn clone(&self) -> Message

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Message

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Message

    source§

    fn default() -> Message

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq for Message

    source§

    fn eq(&self, other: &Message) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Message for Message

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
    where - B: BufMut, - Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    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, +sufficient, and should not be overridden without very good reason.

    source§

    impl Message for Message

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited( + &self, + 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 StructuralPartialEq for Message

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +merges it into self.

    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/presage/proto/verified/enum.State.html b/presage/proto/verified/enum.State.html index c50fa0c3f..d80e00367 100644 --- a/presage/proto/verified/enum.State.html +++ b/presage/proto/verified/enum.State.html @@ -1,24 +1,24 @@ -State in presage::proto::verified - Rust

    Enum presage::proto::verified::State

    source ·
    #[repr(i32)]
    pub enum State { +State in presage::proto::verified - Rust

    Enum presage::proto::verified::State

    source ·
    #[repr(i32)]
    pub enum State { Default = 0, Verified = 1, Unverified = 2, -}

    Variants§

    §

    Default = 0

    §

    Verified = 1

    §

    Unverified = 2

    Implementations§

    source§

    impl State

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of State.

    -
    source

    pub fn from_i32(value: i32) -> Option<State>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a State, or None if value is not a valid variant.

    -
    source§

    impl State

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Default = 0

    §

    Verified = 1

    §

    Unverified = 2

    Implementations§

    source§

    impl State

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of State.

    +
    source

    pub fn from_i32(value: i32) -> Option<State>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a State, or None if value is not a valid variant.

    +
    source§

    impl State

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<State>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

    Returns the “default value” for a type. Read more
    source§

    impl Hash for State

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<State>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

    Returns the “default value” for a type. Read more
    source§

    impl Hash for State

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for State

    source§

    fn cmp(&self, other: &State) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for State

    source§

    fn cmp(&self, other: &State) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for State

    source§

    fn eq(&self, other: &State) -> bool

    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/presage/proto/verified/index.html b/presage/proto/verified/index.html index 634229843..be0a4bc48 100644 --- a/presage/proto/verified/index.html +++ b/presage/proto/verified/index.html @@ -1,2 +1,2 @@ -presage::proto::verified - Rust

    Module presage::proto::verified

    source ·
    Expand description

    Nested message and enum types in Verified.

    +presage::proto::verified - Rust

    Module presage::proto::verified

    source ·
    Expand description

    Nested message and enum types in Verified.

    Enums§

    \ No newline at end of file diff --git a/presage/proto/web_socket_message/enum.Type.html b/presage/proto/web_socket_message/enum.Type.html index cc2c4af4a..3f4eee1ce 100644 --- a/presage/proto/web_socket_message/enum.Type.html +++ b/presage/proto/web_socket_message/enum.Type.html @@ -1,24 +1,24 @@ -Type in presage::proto::web_socket_message - Rust

    Enum presage::proto::web_socket_message::Type

    source ·
    #[repr(i32)]
    pub enum Type { +Type in presage::proto::web_socket_message - Rust

    Enum presage::proto::web_socket_message::Type

    source ·
    #[repr(i32)]
    pub enum Type { Unknown = 0, Request = 1, Response = 2, -}

    Variants§

    §

    Unknown = 0

    §

    Request = 1

    §

    Response = 2

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    -
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    -
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +}

    Variants§

    §

    Unknown = 0

    §

    Request = 1

    §

    Response = 2

    Implementations§

    source§

    impl Type

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of Type.

    +
    source

    pub fn from_i32(value: i32) -> Option<Type>

    👎Deprecated: Use the TryFrom<i32> implementation instead

    Converts an i32 to a Type, or None if value is not a valid variant.

    +
    source§

    impl Type

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

    -
    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    -

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    source

    pub fn from_str_name(value: &str) -> Option<Type>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for Type

    source§

    fn clone(&self) -> Type

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Type

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Type

    source§

    fn default() -> Type

    Returns the “default value” for a type. Read more
    source§

    impl Hash for Type

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Type

    source§

    fn cmp(&self, other: &Type) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Type

    source§

    fn eq(&self, other: &Type) -> bool

    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/presage/proto/web_socket_message/index.html b/presage/proto/web_socket_message/index.html index 5184d437b..01d8d5003 100644 --- a/presage/proto/web_socket_message/index.html +++ b/presage/proto/web_socket_message/index.html @@ -1,2 +1,2 @@ -presage::proto::web_socket_message - Rust

    Module presage::proto::web_socket_message

    source ·
    Expand description

    Nested message and enum types in WebSocketMessage.

    +presage::proto::web_socket_message - Rust

    Module presage::proto::web_socket_message

    source ·
    Expand description

    Nested message and enum types in WebSocketMessage.

    Enums§

    \ No newline at end of file diff --git a/presage/store/enum.Thread.html b/presage/store/enum.Thread.html index 0276f1d7a..a6b7e47dc 100644 --- a/presage/store/enum.Thread.html +++ b/presage/store/enum.Thread.html @@ -4,13 +4,13 @@ }

    Expand description

    A thread specifies where a message was sent, either to or from a contact or in a group.

    Variants§

    §

    Contact(Uuid)

    The message was sent inside a contact-chat.

    §

    Group(GroupMasterKeyBytes)

    The message was sent inside a groups-chat with the GroupMasterKeyBytes (specified as bytes).

    -

    Trait Implementations§

    source§

    impl Clone for Thread

    source§

    fn clone(&self) -> Thread

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Thread

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Thread

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Thread

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Thread

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    Trait Implementations§

    source§

    impl Clone for Thread

    source§

    fn clone(&self) -> Thread

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Thread

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Thread

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Thread

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Thread

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq for Thread

    source§

    fn eq(&self, other: &Thread) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &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 Thread

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<&Content> for Thread

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(content: &Content) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Eq for Thread

    source§

    impl StructuralPartialEq for Thread

    Auto Trait Implementations§

    §

    impl Freeze for Thread

    §

    impl RefUnwindSafe for Thread

    §

    impl Send for Thread

    §

    impl Sync for Thread

    §

    impl Unpin for Thread

    §

    impl UnwindSafe for Thread

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for Thread

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<&Content> for Thread

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(content: &Content) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Eq for Thread

    source§

    impl StructuralPartialEq for Thread

    Auto Trait Implementations§

    §

    impl Freeze for Thread

    §

    impl RefUnwindSafe for Thread

    §

    impl Send for Thread

    §

    impl Sync for Thread

    §

    impl Unpin for Thread

    §

    impl UnwindSafe for Thread

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Equivalent<K> for Q
    where @@ -44,6 +44,6 @@ WithDispatch wrapper. Read more

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/presage/store/struct.Sticker.html b/presage/store/struct.Sticker.html index e20b21cae..9ad716961 100644 --- a/presage/store/struct.Sticker.html +++ b/presage/store/struct.Sticker.html @@ -4,9 +4,9 @@ pub content_type: Option<String>, pub bytes: Option<Vec<u8>>, }
    Expand description

    equivalent to Sticker

    -

    Fields§

    §id: u32§emoji: Option<String>§content_type: Option<String>§bytes: Option<Vec<u8>>

    Trait Implementations§

    source§

    impl Clone for Sticker

    source§

    fn clone(&self) -> Sticker

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Sticker

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Sticker

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<Sticker> for Sticker

    source§

    fn from(value: Sticker) -> Self

    Converts to this type from the input type.
    source§

    impl Serialize for Sticker

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Fields§

    §id: u32§emoji: Option<String>§content_type: Option<String>§bytes: Option<Vec<u8>>

    Trait Implementations§

    source§

    impl Clone for Sticker

    source§

    fn clone(&self) -> Sticker

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Sticker

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Sticker

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<Sticker> for Sticker

    source§

    fn from(value: Sticker) -> Self

    Converts to this type from the input type.
    source§

    impl Serialize for Sticker

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -35,6 +35,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/presage/store/struct.StickerPack.html b/presage/store/struct.StickerPack.html index 598c4ef8d..82eb6be69 100644 --- a/presage/store/struct.StickerPack.html +++ b/presage/store/struct.StickerPack.html @@ -2,9 +2,9 @@ pub id: Vec<u8>, pub key: Vec<u8>, pub manifest: StickerPackManifest, -}

    Fields§

    §id: Vec<u8>§key: Vec<u8>§manifest: StickerPackManifest

    Trait Implementations§

    source§

    impl Clone for StickerPack

    source§

    fn clone(&self) -> StickerPack

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StickerPack

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for StickerPack

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for StickerPack

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Fields§

    §id: Vec<u8>§key: Vec<u8>§manifest: StickerPackManifest

    Trait Implementations§

    source§

    impl Clone for StickerPack

    source§

    fn clone(&self) -> StickerPack

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StickerPack

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for StickerPack

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for StickerPack

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -33,6 +33,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/presage/store/struct.StickerPackManifest.html b/presage/store/struct.StickerPackManifest.html index ea5d2d61c..400752c1b 100644 --- a/presage/store/struct.StickerPackManifest.html +++ b/presage/store/struct.StickerPackManifest.html @@ -4,9 +4,9 @@ pub cover: Option<Sticker>, pub stickers: Vec<Sticker>, }
    Expand description

    equivalent to Pack

    -

    Fields§

    §title: String§author: String§cover: Option<Sticker>§stickers: Vec<Sticker>

    Trait Implementations§

    source§

    impl Clone for StickerPackManifest

    source§

    fn clone(&self) -> StickerPackManifest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StickerPackManifest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for StickerPackManifest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<Pack> for StickerPackManifest

    source§

    fn from(value: Pack) -> Self

    Converts to this type from the input type.
    source§

    impl Serialize for StickerPackManifest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Fields§

    §title: String§author: String§cover: Option<Sticker>§stickers: Vec<Sticker>

    Trait Implementations§

    source§

    impl Clone for StickerPackManifest

    source§

    fn clone(&self) -> StickerPackManifest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StickerPackManifest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for StickerPackManifest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<Pack> for StickerPackManifest

    source§

    fn from(value: Pack) -> Self

    Converts to this type from the input type.
    source§

    impl Serialize for StickerPackManifest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -35,6 +35,6 @@ WithDispatch wrapper. Read more
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    source§

    impl<T> MaybeSend for T
    where T: Send,

    \ No newline at end of file diff --git a/search-index.js b/search-index.js index 5bf13bda4..c2e9b7e2c 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{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}01{DdDj}2222222{FbIn}3{EdC`}44{EfCj}555{C`Ed}6{CjEf}77777777{ElCb}88888{DdEn}9999{DdAf}:{DdAn};;;{DdBb}<<<<<<<<<<<{{{d{{l{j}}}}}{{Ch{C`}}}}{fb}{{{d{{l{j}}}}{d{{l{j}}}}}{{Ch{Cj}}}}```{{{d{Bdc}}}Cj{CnCl}}{{{d{Bdc}}}Ef{ClCn}}{{J`Af{d{Cd}}}{{Ch{Fd}}}}{{{d{Jb}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Fj}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}{d{Dl}}}{{Jf{{Cf{Jd}}}}}}{{{d{Jb}}}{{Jf{{Cf{Jd}}}}}}{{{d{Fj}}}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}}{{Jf{{Cf{Jd}}}}}}{{{d{h}}}{{A`{{Jj{{d{{Jh{j}}}}}}n}}}}{{{d{Jl}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{Ab}}Af}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}Af}{{Jf{{Cf{Jd}}}}}}654{{{d{Jn}}An}{{Jf{{Cf{Jd}}}}}}{{{d{Al}}An}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}An}{{Jf{{Cf{Jd}}}}}}{{{d{h}}{d{C`}}}{{A`{{Jj{{Cf{{l{j}}}}}}n}}}}{{{d{h}}}{{A`{{Jh{j}}n}}}}{{{d{K`}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{B`}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{Aj}}Bb}{{Jf{{Cf{Jd}}}}}}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{d{`}}}`{{Hf{Dd}}{Hh{Dd}}}}{{{d{Fd}}}{{d{`}}}}{{{d{Fh}}}{{d{`}}}}{{{d{{l{j}}}}{d{BdGj}}{d{Dl}}}{{Ch{{Jh{j}}}}}}{{{d{BdGj}}{d{Dl}}Gh{d{{l{j}}}}{d{Bdc}}}{{Ch{Bl}}}{CnCl}}{{{d{Gf}}}{{Ch{{Jj{{d{{l{j}}}}}}}}}}{{{d{Fb}}}Gd}{{{d{h}}Kb}{{A`{Gdn}}}}{{{d{Df}}{d{Bdc}}}BfKd}{{{d{Dh}}{d{Bdc}}}BfKd}{{{d{Dj}}{d{Bdc}}}BfKd}{{{d{Dl}}{d{Bdc}}}BfKd}{{{d{Af}}{d{Bdc}}}BfKd}{{{d{An}}{d{Bdc}}}BfKd}{{{d{Bb}}{d{Bdc}}}BfKd}{{{d{b}}{d{Bdc}}}BfKd}{{{d{{Hd{}{{H`{c}}{Hb{e}}}}}}}{{Ch{e}}}`{{Hf{Dd}}{Hh{Dd}}}}0{{{d{Ff}}}{{Ch{An}}}}{{{d{Ef}}}{{d{Ed}}}}{{{d{Bj}}}{{d{Ed}}}}{{{d{Fb}}}{{Ch{{d{Ed}}}}}}```{{}Gn}000000000000000000000000000000000000000000000000{{{d{Kf}}{d{Bdc}}}{{Ch{h}}}{CnCl}}{{{d{Kh}}}{{Ch{h}}}}{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`}}}}2{{{d{{l{j}}}}}{{Ch{Cd}}}}33{Cd{{Ch{Cj}}}}4444{{{d{{l{j}}}}}{{Ch{Ed}}}}{Cd{{Ch{Ef}}}}6{{{d{{l{j}}}}}{{Ch{Ef}}}}7{j{{A`{Eh{Mh{Eh}}}}}}88{{{d{{l{j}}}}}{{Ch{Bh}}}}9{{{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`}}}}{{{d{{l{j}}}}}{{Ch{{Ob{Of}}}}}}2{{{d{{l{j}}}}}{{Ch{{Ob{Oh}}}}}}333333{{{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-for-ServiceId"],[503,"impl-PartialEq%3CSpecificServiceId%3CKIND%3E%3E-for-ServiceId"],[561,"impl-Debug-for-ServiceIdKind"],[562,"impl-Display-for-ServiceIdKind"],[564,"impl-Debug-for-DeviceId"],[565,"impl-Display-for-DeviceId"],[566,"impl-Display-for-ProtocolAddress"],[567,"impl-Debug-for-ProtocolAddress"],[569,"impl-Display-for-DisplayableFingerprint"],[570,"impl-Debug-for-DisplayableFingerprint"],[588,"impl-Display-for-KyberPreKeyId"],[589,"impl-Debug-for-KyberPreKeyId"],[591,"impl-Debug-for-PreKeyId"],[592,"impl-Display-for-PreKeyId"],[594,"impl-Debug-for-SignedPreKeyId"],[595,"impl-Display-for-SignedPreKeyId"],[602,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Aci::%7Bconstant%230%7D%3E%3E-for-ServiceId"],[603,"impl-From%3CSpecificServiceId%3Clibsignal_core::::address::Pni::%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-Debug-for-KeyType"],[1463,"impl-Display-for-KeyType"],[1497,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CPublic%3E"],[1499,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Key%3CSecret%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANwEWQAEAAYADQADABQAAAAcAAIAIAAAACIAAgAoAAIALAACADAAAAAzAAAANQACADoABQBCAAAARgAAAEgAAgBMAAAATwAEAFoA3QA5AQAAOwFyAK8BBAC1AXsAMgImAFsCAQBeAgAAZgIAAGgCAABrAgAAbwIAAHECAAB6AgAAgAIAAIUCAACHAgAAiwIAAJcCBgCfAgAAoQIBAKQCAgCoAgEAqwIBAK4CAwCzAhQAyQI3ADMDAwA4AwYAQAMIAEsDAQBOAwMAUwMPAGUDBwBvAwgAfwMAAIEDBgCMAw4AnAMIAKcDAwCsAwAAsAMEALYDAQC6AwEAvQMBAMADAQDDAwIAzAMPAN4DDQDvAwMA9AMKAAAEAQADBOQA6QQDAO4EMwA+BQAAQQUAAEgFBgBRBQAAUwUaAHAFAQB0BQ8AhwUAAIkFAACLBRAAngUJAKkFBACvBQkAwAUEAMoFAgDOBQIA0gUaAA=="}],\ -["libsignal_service",{"t":"FSSKFPGPSOOCONNNNNNCNNCCHNNNNNNNNNNNCNNNNNNNNCNNNNNNNNCCONNNCCCCCCECCCNNCNCCNNCNNNNNNNNNNNNCNNNNCNNNCEGPPNNHNNNHNNNNNNNNNNNNNNFNNNNNNNNNHNNNNNNNNNPPGPPFFGIPPONNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNNNNNNNNNNNNNNNONNNNOEEEPFGEPEEPEEEFEPEPEEPEEPEPEPONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOEONNNNNNNNNNNNONNNEFNNONNNONNONNONOOOOOONNONONFPPPPKGPPPPFGFGFFPPFPPPPPPPFPPPPFFPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNOOOONOOOONNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOONNNNNNNNNNNNMNOOOOOOOOHEPGPPFFPEREEEKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNENFFPPPGPPOONNNNNNOONNNNNNNNNNNONNNNNNNNNNONNNNNNOONOONNNNNNNNNNNNNOONNNFKFFKFNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOMMMMMMOOOOOOMNNNNOOOMMNNNNNNNNNNNNNNNNNNNNNEEEEEFEEFFKEEEETTTTEFKYEEEEEEEEEEFFNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNEMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNFNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFGFFFFFFPFFFFFFFCONNOONONOONOONONNOOOOONOOONNOONOOOCONONOOOOOOOONOONONNNNOOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCONONONNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCONOONOOOOCOONOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNONONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOCNOCOCCNOCOONNNNOONOONNNNOOOONOONNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOONONNOOCOONOOOOOONOONNNOOONOONNOOOOOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOONNOOONONOOOOOOONNNNOOOOOONONONOOOONOOONOCONOOOONOONOOONOCNOOCNOONONNNNNNNNNNNNNNNOOOONONNONONONONOOOONOOCOCONONONOCNONONONONNNNOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCNONONONOOOONNOONOCOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOOOONNNNNNNNNNNNCCNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNONNNNNNPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNNNNNNNONNNNNNPFFPPGFFPPPFPPGFFPFFPPONNONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONONONONNNNNNNNNNNNNCCNONONONNONONNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNFFFFFONNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNCNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNONNNOOONONONNNNNCNOCNONONONNNNONONNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGFPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNONNNNNNNNNONNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPFGNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNNNNNFCOOOONNNNNNOOOONNNNNNNNNOOOOOOOOOOONOOOOONNNNNFFFFFFFFFFFFFFFFFFFFFFNOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNOONNNNNNNNPFPPGPPNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNONNNNNONNNNNNNNGFPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNONNNONNNNONONOONNNNNFNNNNNNNNNNNNNNONNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONOONOOOCNONOOCNONONNNNNNNNNNNNNNNNNNONONONONOCNONNNOOOCNNNNNNNNNNOCNOOONONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNPPPPGGPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNONNNNNNNNNNNNNOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNGPPPNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONONONNONOONNNNNNNNNNPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNONNNNNNNNNNNONNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPFPPPPGNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONONNNNNNNNNONNCNONNNNNNONNGPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPGPPPPPPPPPPPPPPFPPPEEFGEGPPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNHOOOOONOONNONNNNNNNNNNNNNNNNNNNNONNNNNNOOFPFFGPPRPSFFFFPPFGPPPPPSFFFFPPFPPPPPPPFFFFPPKPFPFGFPPPGGFPPFPFPPPPPPGFPFPPPOOONOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNNNNNNNNNNNNNNNNNNNONONNNNNMONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNMNNNNONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOONNNNOOMNOONOOOOOOOOOMMOOONMMNNOOOONONNNNONNNNNNNNNNNNNNNOONOOOONNOOONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOFNNNNNNNNNNNNNNNNNNNFGPEPEPPFGPPFFPPFIFPPPOONNNNNNNNNNNNNNNNONNNNOONNNNNNNNNNNNNNNNNOOONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNOOOONOOONNNNNNNNONNNNNNNNNNNNNNNNNNNNONNNNNNNNONOONNNNNNNNOOOOOPPGFENNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNKNMNMMEEHEFNNONNNNNNONNNNSHCCCCCCCCHHHHHHHHHHHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","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","AttachmentSpec","AttachmentUploadError","AttachmentUploadError","ContactDetails","Err","GroupDetails","IoError","MaximumRetriesLimitExceeded","MessageSender","MessageSenderError","NotFound","Ok","OutgoingPushMessage","OutgoingPushMessages","ProofRequired","ProtocolError","SendMessageResponse","SendMessageResult","SentMessage","ServiceError","ServiceError","UntrustedIdentity","blur_hash","borderless","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","caption","clone","clone","clone_into","clone_into","content","content_type","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","destination","destination_device_id","destination_registration_id","drop","drop","drop","drop","drop","drop","drop","drop","file_name","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","height","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","length","messages","needs_sync","needs_sync","new","online","preview","recipient","send_configuration","send_contact_details","send_message","send_message_to_group","serialize","serialize","source","source","timestamp","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unidentified","upload_attachment","used_identity_key","voice_note","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","width","addr","address","options","token","InvalidUuid","NoUuid","ParseServiceAddressError","ServiceAddress","ServiceIdType","aci","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","hash","identity","init","init","into","into","new_aci","new_pni","pni","source","to_owned","to_owned","to_protocol_address","to_service_id","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","type_id","type_id","uuid","vzip","vzip","SessionStoreExt","compute_safety_number","delete_all_sessions","delete_service_addr_device_session","delete_session","get_sub_device_sessions","AttachmentCipherError","decrypt_in_place","derive_key","encrypt_in_place","UnidentifiedAccess","borrow","borrow_mut","certificate","deref","deref_mut","drop","from","init","into","key","try_from","try_into","type_id","vzip","BASE64_RELAXED","random_length_padding","serde_base64","serde_identity_key","serde_optional_base64","serde_optional_identity_key","serde_optional_private_key","serde_phone_number","serde_private_key","serde_signaling_key","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","SignalRequestStream","SignalWebSocket","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_socket","get_attachment_v2_upload_attributes","init","init","into","into","is_closed","is_used","poll_next","request","send_messages","send_messages_unidentified","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_request_stream"],"q":[[0,"libsignal_service"],[102,"libsignal_service::attachment_cipher"],[126,"libsignal_service::cipher"],[146,"libsignal_service::configuration"],[240,"libsignal_service::content"],[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"],[7649,"libsignal_service::sender::MessageSenderError"],[7653,"libsignal_service::service_address"],[7710,"libsignal_service::session_store"],[7716,"libsignal_service::sticker_cipher"],[7720,"libsignal_service::unidentified_access"],[7735,"libsignal_service::utils"],[7745,"libsignal_service::utils::serde_base64"],[7747,"libsignal_service::utils::serde_identity_key"],[7749,"libsignal_service::utils::serde_optional_base64"],[7751,"libsignal_service::utils::serde_optional_identity_key"],[7753,"libsignal_service::utils::serde_optional_private_key"],[7755,"libsignal_service::utils::serde_phone_number"],[7757,"libsignal_service::utils::serde_private_key"],[7759,"libsignal_service::utils::serde_signaling_key"],[7761,"libsignal_service::websocket"],[7799,"libsignal_service::account_manager"],[7800,"libsignal_protocol::curve"],[7801,"alloc::string"],[7802,"core::result"],[7803,"serde::de"],[7804,"core::fmt"],[7805,"url"],[7806,"libsignal_protocol::storage::traits"],[7807,"alloc::vec"],[7808,"zkgroup::api::profiles::profile_key"],[7809,"core::option"],[7810,"phonenumber::phone_number"],[7811,"core::marker"],[7812,"core::clone"],[7813,"rand::rng"],[7814,"rand_core"],[7815,"serde::ser"],[7816,"core::error"],[7817,"core::any"],[7818,"libsignal_protocol::identity_key"],[7819,"libsignal_core::address"],[7820,"core::convert"],[7821,"std::io"],[7822,"libsignal_protocol::error"],[7823,"uuid"],[7824,"libsignal_service::groups_v2::manager"],[7825,"libsignal_service::groups_v2::model"],[7826,"libsignal_service::groups_v2::operations"],[7827,"prost::error"],[7828,"bincode::error"],[7829,"zkgroup::common::errors"],[7830,"zkgroup::api::auth::auth_credential_with_pni"],[7831,"zkgroup::api::groups::group_params"],[7832,"zkgroup::api::server_params"],[7833,"std::collections::hash::map"],[7834,"bytes::bytes"],[7835,"core::future::future"],[7836,"alloc::boxed"],[7837,"core::pin"],[7838,"futures_core::stream"],[7839,"chrono::offset::utc"],[7840,"chrono::datetime"],[7841,"libsignal_protocol::state::kyber_prekey"],[7842,"libsignal_protocol::state::prekey"],[7843,"libsignal_protocol::state::signed_prekey"],[7844,"uuid::fmt"],[7845,"core::cmp"],[7846,"bytes::buf::buf_impl"],[7847,"zkgroup::api::groups::profile_key_ciphertext"],[7848,"zkgroup::api::groups::uuid_ciphertext"],[7849,"bytes::buf::buf_mut"],[7850,"core::iter::traits::collect"],[7851,"zkgroup::crypto::uid_struct"],[7852,"zkgroup::api::profiles::profile_key_commitment"],[7853,"zkgroup::api::profiles::profile_key_version"],[7854,"uuid::timestamp"],[7855,"core::hash"],[7856,"core::borrow"],[7857,"core::str::error"],[7858,"prost::encoding"],[7859,"libsignal_service::provisioning::cipher"],[7860,"base64::decode"],[7861,"futures_channel::mpsc"],[7862,"futures_io::if_std"],[7863,"url::parser"],[7864,"core::iter::traits::iterator"],[7865,"std::io::error"],[7866,"core::task::wake"],[7867,"core::task::poll"],[7868,"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,404,405,406,407,406,404,405,407,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,80,134,183,134,183,186,194,78,188,0,75,110,110,187,187,198,134,183,97,185,196,97,183,74,183,188,188,75,189,190,191,75,189,190,191,0,75,78,65,83,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,80,74,74,74,0,83,188,188,188,188,192,193,192,193,209,6,6,65,83,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,75,0,74,65,65,211,188,188,212,187,204,0,83,81,195,195,204,65,83,83,65,83,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,74,65,83,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,80,80,65,65,200,200,188,188,97,65,83,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,74,188,188,75,188,75,188,65,83,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,80,78,75,78,186,189,190,188,188,80,198,183,189,190,198,183,189,190,197,197,195,134,183,134,183,188,188,188,188,65,83,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,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,80,80,74,0,76,74,76,74,186,65,83,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,79,181,79,181,74,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,74,181,181,0,83,65,65,74,202,97,75,75,202,99,99,97,185,205,205,0,83,83,74,0,65,65,209,65,65,77,110,185,110,110,205,197,196,65,73,198,202,79,192,193,79,192,193,204,188,188,65,65,65,65,65,194,194,197,197,190,190,75,74,187,65,65,75,0,83,0,83,6,6,81,81,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,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,80,194,75,76,73,77,78,195,196,197,74,188,198,99,134,183,199,200,79,81,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,408,409,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,410,411,412,413,414,415,416,417,0,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,0,0,29,0,398,0,393,29,0,0,29,398,0,0,29,29,0,0,0,393,29,29,392,392,378,386,391,390,392,26,393,29,378,386,391,390,392,26,393,29,392,390,26,390,26,378,392,378,386,391,390,392,26,393,29,378,386,391,390,392,26,393,29,391,386,378,378,378,386,391,390,392,26,393,29,392,378,386,391,390,392,393,393,29,29,378,386,391,390,392,26,393,393,393,29,29,29,29,392,378,386,391,390,392,26,393,29,378,386,391,390,392,26,393,29,392,386,391,390,26,386,392,390,26,26,26,26,378,386,393,29,386,390,26,393,29,378,386,391,390,392,26,393,29,378,386,391,390,392,26,393,29,378,378,386,391,390,392,26,393,29,390,26,390,392,378,386,391,390,392,26,393,29,392,418,419,420,420,382,382,0,0,0,27,382,27,382,27,382,27,382,27,382,27,382,27,382,27,27,27,27,27,382,382,27,382,382,27,27,27,382,27,382,27,27,27,27,382,382,27,27,27,382,382,27,27,27,27,382,27,382,27,27,382,27,0,31,31,31,31,31,0,0,0,0,0,396,396,396,396,396,396,396,396,396,396,396,396,396,396,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,400,114,400,114,114,114,400,114,400,114,400,114,400,114,114,114,400,114,400,114,114,114,400,114,114,114,114,400,114,400,114,400,114,400,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{}}{AnAh}1{A`Ah}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{}}00000000000{LjLh}{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>>{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}}}}}}{c{{Ab{e}}}{}{}}{ABb{{Ab{AAfc}}}{}}{{{b{ABd}}}{{Ab{AAhc}}}{}}2{ABd{{Ab{AAhc}}}{}}3{AB`{{Ab{AAjc}}}{}}{{{b{AB`}}}{{Ab{AAjc}}}{}}55555{{{b{c}}}Ej{}}000{ce{}{}}000```````````````````````````````````{{{b{Gn}}}{{b{ABf}}}}{{{b{Gn}}}{{b{{Fn{Fl}}}}}}{{{b{Gn}}}{{ABj{H`ABhABh{b{{Fn{Fl}}}}}}}}{{{b{Gn}}}{{b{ABl}}}}{{{b{Gn}}}{{b{{L`{Fl}}}}}}{{{b{Gn}}}{{b{Gn}}}}{{{b{Gn}}}{{b{ABn}}}}{{{b{Gn}}}AC`}{{{b{Gn}}}{{ABj{MbMb}}}}{{{b{Gn}}}{{b{ACb}}}}{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{GnABf}`{{{b{dACd}}}h}{{{b{Gd}}}Gd}{{{b{A@j}}}A@j}{{{b{Gn}}}Gn}{{{b{N`}}}N`}{{{b{Mf}}}Mf}{{{b{C`}}}C`}{{{b{c}}{b{de}}}h{}{}}00000{{{b{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}}M`}}}}0{{{b{Mf}}ACjACl}{{Ab{C`M`}}}}{{{b{Mf}}ACn}{{Ab{AD`M`}}}}{{}Gn}{{}N`}{Ad{{b{c}}}{}}00000{Ad{{b{dc}}}{}}00000{{{b{C`}}}{{Fn{Fl}}}}{N`Mf}{c{{Ab{Gn}}}Af}{c{{Ab{N`}}}Af}{c{{Ab{Mf}}}Af}{c{{Ab{C`}}}Af}{Adh}00000{{{b{ACd}}{b{dc}}}{{Ab{hADb}}}ADd}{{}{{Fn{Fl}}}}{{{b{c}}}e{}{{ADh{ADf}}}}02{{{b{ACd}}}{{Bn{Fl}}}}0{{{b{ACd}}}Ad}{{{b{Mf}}{Fn{Fl}}{b{{L`{Fl}}}}}{{Bn{Fl}}}}{{{b{Mf}}{Fn{Fl}}{b{{L`{Fl}}}}H`}{{Bn{Fl}}}}{{{b{Mf}}C`ACl}ACj}{{{b{Mf}}{Fn{Fl}}ACl}ACj}{{{b{Mf}}AD`}ACn}{{{b{Mf}}ADj}ACn}{{{b{Gd}}{b{Gd}}}E`}{{{b{A@j}}{b{A@j}}}E`}{{{b{Gn}}{b{Gn}}}E`}{{{b{C`}}{b{C`}}}E`}{{{b{c}}{b{e}}}E`{}{}}00000000{{{b{Gd}}{b{dAj}}}{{Ab{hADl}}}}0{{{b{A@j}}{b{dAj}}}{{Ab{hADl}}}}0{{{b{Gn}}{b{dAj}}}{{Ab{hADl}}}}000{{{b{C`}}{b{dAj}}}{{Ab{hADl}}}}{cc{}}{H`Gd}11{ABlGn}{ACbGn}{AClGn}{ABnGn}{ABfGn}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}}}{}{}}0{{{b{Eh}}}{{Ab{Gn}}}}1{{{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{cc{}}{C`AEn}1{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}}}{}}{{{b{{L`{Fl}}}}}{{Ab{{Cb{{Fb{n}}}}AFb}}}}{{{b{{L`{Fl}}}}}{{Ab{{Cb{{Fb{{b{Eh}}}}}}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}}}}}{{Bn{Fl}}}{{Ff{Eh}}}}{{{b{{Fb{c}}}}e}AbA@nEd}{{{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{dJ`}}}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{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{dIn}}}h}{{{b{dJb}}}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{J`}}}J`}{{{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{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{In}}}In}{{{b{Jb}}}Jb}{{{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}{{}J`}{{}AHd}{{}If}{{}Ih}{{}Ib}{{}Ij}{{}Il}{{}AHf}{{}AHh}{{}AHj}{{}Id}{{}AGh}{{}AHl}{{}Lf}{{}A@l}{{}AFn}{{}AHn}{{}AI`}{{}In}{{}Jb}{{}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{J`}}}H`}`{{{b{Hb}}}{{b{Eh}}}}`{{{b{AI`}}}H`}`{{{b{AGh}}}{{b{{L`{Fl}}}}}}``{Adh}0000000000000000000000000000000000000000000000`{{{b{Hb}}}Ad}{{{b{Jf}}}Ad}{{{b{J`}}}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{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{In}}}Ad}{{{b{Jb}}}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{J`}}{b{J`}}}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{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{In}}{b{In}}}E`}{{{b{Jb}}{b{Jb}}}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{J`}}{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{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{In}}{b{dAj}}}Al}{{{b{Jb}}{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{Id}}}{{b{{L`{Fl}}}}}}``{{{b{AGd}}{b{AGd}}}{{Cb{ACf}}}}{{}c{}}0000000000000000000000000000000000000000000000{{{b{AGj}}}{{b{Eh}}}}`````{{{b{In}}}{{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{In}}}{{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{Jb}}}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`{c{{Ab{e}}}{}{}}{Jh{{Ab{Hbc}}}{}}11111111111111111111111111111111{AJn{{Ab{AGdLj}}}}2222222222222222222222222222222222222222222222222222222222222{{{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`}`{{}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{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{AMfLj}}}}1{{{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{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{AMjLj}}}}1{{{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}}}{}{}}00000000{AJn{{Ab{AMnLj}}}}1{AJn{{Ab{AN`Lj}}}}222222222222{{{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{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{B@bLj}}}}1{{{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{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{B@`Lj}}}}1{{{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{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{B@dLj}}}}1{{{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}}}{}{}}0{AJn{{Ab{AOdLj}}}}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{AKfLj}}}}{c{{Ab{e}}}{}{}}0{{{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}}}{}{}}0{AJn{{Ab{AKjLj}}}}11{{{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{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{AKhLj}}}}1{{{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{}{}}{AJn{{Ab{BIdLj}}}}{c{{Ab{e}}}{}{}}0{{{b{c}}}Ej{}}7````{{{b{BIf}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BIf}}}BIf}{{{b{c}}{b{de}}}h{}{}}{{{b{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{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{BIfLj}}}}1{{{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{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{BHlLj}}}}1{{{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{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{AFlLj}}}}1{{{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}}}}1{AJn{{Ab{BKfLj}}}}22{{{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{AKbLj}}}}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{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{AKlLj}}}}1{{{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}1{LjBh}{GhBh}{GhBKn}{BLdBKn}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{}}000000000000000000000000000000{BOlA`}{LlA`}{BLdA`}{GhA`}{JlA`}{LnA`}{LjA`}{BOnA`}{LhA`}{{{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}}}{}{}}0000000{{{b{dc}}}{{b{de}}}{}{}}0000000`{{{b{C@l}}}C@l}{{{b{{Cd{ceg}}}}}{{Cd{ceg}}}DfDfDf}{{{b{c}}{b{de}}}h{}{}}0``{Ad{{b{c}}}{}}0000000{Ad{{b{dc}}}{}}0000000{c{{Ab{C@n}}}Af}```{Adh}0000000`{{{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{cc{}}00000{A`CAb}1{CAdCAb}2{A`Cj}{CAbCj}{GhCj}`{{}Ad}0000000{ce{}{}}0000000````{{NdNdc{Gb{eg}}geikCAf{Cb{CAf}}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{CAh}}iE`E`}{{Ab{hCj}}}Bj{D`DbCnDdDf}{DhDj}{{CAj{}{{Od{A@l}}}}}}{{{b{d{Cd{ceg}}}}{b{Cf}}{Cb{CAh}}iMbE`E`}CAlBj{D`DbCnDdDf}{DhDj}{{Jd{I`}}}}{{{b{d{Cd{ceg}}}}ikMbE`}{{Bn{CAl}}}Bj{D`DbCnDdDf}{DhDj}{{Ff{{L`{{ABj{Cf{Cb{CAh}}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}}}{}{}}000000000000000`{{{b{c}}}Ej{}}0000000`{{{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{BOl}}}BOl}{{{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{BOl}}{b{dAj}}}Al}0{{{b{Cf}}{b{dAj}}}Al}{cc{}}{A@jBOl}1{{{b{Cf}}{b{dc}}}hAEj}`{{}Ad}0{ce{}{}}0{GnCf}0{{{b{Cf}}}{{Cb{C@`}}}}{{{b{BOl}}}{{Cb{{b{Ef}}}}}}{{{b{c}}}e{}{}}0{{{b{Cf}}c}Gf{{Jd{Gd}}}}{{{b{Cf}}}n}{{{b{c}}}n{}}{c{{Ab{e}}}{}{}}0{{{b{{L`{Fl}}}}}{{Ab{Cfc}}}{}}{{{b{Gf}}}{{Ab{Cfc}}}{}}{{{b{Eh}}}{{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{}{{CAn{h}}}}}}}}}Nj}{{{b{dNd}}}{{Ab{BMnA`}}}}{{}Ad}0{ce{}{}}0{{{b{Nd}}}E`}0{{{Ob{{b{dCB`}}}}{b{dCBb}}}{{CBd{{Cb{c}}}}}{}}{{{b{dNd}}AGj}{{`{{Nn{}{{CAn{{Ab{AGlA`}}}}}}}}}}{{{b{dNd}}C@d}{{Ab{C@nA`}}}}{{{b{dNd}}C@d{b{CAh}}}{{Ab{C@nA`}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}000{{{b{c}}}Ej{}}088{{{b{dNd}}e}c{}{{CBf{{b{dCB`}}}{{CAn{c}}}}}}","D":"INh","p":[[1,"reference"],[0,"mut"],[5,"Profile",0,7799],[1,"unit"],[5,"PrivateKey",7800],[5,"DeviceName",1262],[5,"String",7801],[6,"ServiceError",6725],[6,"Result",7802],[1,"usize"],[10,"Deserializer",7803],[6,"ProfileManagerError",0,7799],[5,"Formatter",7804],[8,"Result",7804],[6,"ProfileCipherError",1170],[5,"AccountManager",0,7799],[5,"Url",7805],[10,"IdentityKeyStore",906,7806],[5,"ServiceCredentials",146],[6,"ProvisioningError",6578],[10,"PushService",6725],[5,"DeviceInfo",6725],[5,"Vec",7807],[5,"ProfileKey",906,7808],[6,"Option",7809],[5,"MessageSender",7475],[5,"ServiceAddress",7653],[5,"PhoneNumber",7810],[6,"MessageSenderError",7475],[10,"PreKeysStore",813],[10,"SessionStoreExt",7710],[10,"ProtocolStore",7806],[10,"SenderKeyStore",7806],[10,"Sync",7811],[10,"Clone",7812],[10,"Rng",7813],[10,"CryptoRng",7814],[6,"RegistrationMethod",6725],[5,"AccountAttributes",6725],[1,"bool"],[5,"VerifyAccountResponse",6725],[10,"Serializer",7815],[10,"Error",7816],[1,"str"],[5,"TypeId",7817],[5,"IdentityKey",7818],[6,"ServiceIdType",6725],[8,"Aci",7819],[5,"ProfileName",1213],[6,"AvatarWrite",6725],[10,"AsRef",7820],[10,"Read",7821],[10,"Send",7811],[1,"u8"],[1,"array"],[6,"AttachmentCipherError",102],[5,"ServiceCipher",126],[5,"DeviceId",906,7819],[5,"ProtocolAddress",7819],[6,"SignalProtocolError",7822],[10,"SessionStore",7806],[5,"PublicKey",7800],[5,"Uuid",906,7823],[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,"SyncMessage",1262],[5,"DataMessage",1262],[5,"NullMessage",1262],[5,"TypingMessage",1262],[5,"StoryMessage",1262],[5,"PniSignatureMessage",1262],[5,"CallMessage",1262],[5,"EditMessage",1262],[10,"Into",7820],[5,"Content",1262],[5,"EnvelopeEntity",339],[10,"CredentialsCache",367,7824],[6,"CredentialsCacheError",367,7824],[5,"InMemoryCredentialsCache",367,7824],[5,"Member",367,7825],[5,"PendingMember",367,7825],[5,"RequestingMember",367,7825],[5,"AccessControl",367,7825],[5,"Group",367,7825],[5,"GroupChanges",367,7825],[6,"GroupChange",367,7825],[5,"Timer",367,7825],[1,"slice"],[5,"Group",1262],[5,"GroupsManager",367,7824],[5,"GroupContextV2",1262],[6,"GroupDecodingError",367,7826],[5,"DecodeError",7827],[8,"Error",7828],[5,"ZkGroupDeserializationFailure",7829],[5,"ZkGroupVerificationFailure",7829],[1,"u64"],[6,"AuthCredentialWithPniResponse",7830],[5,"GroupSecretParams",906,7831],[5,"ServiceIds",6725],[5,"ServerPublicParams",7832],[5,"AccessControl",1262],[5,"HashMap",7833],[5,"GroupMasterKey",906,7831],[6,"Incoming",673],[5,"SignalWebSocket",7761],[5,"MessagePipe",673],[17,"Stream"],[10,"WebSocketService",673],[5,"Bytes",7834],[10,"Future",7835],[5,"Box",7836],[5,"Pin",7837],[17,"Item"],[6,"WebSocketStreamItem",673],[10,"FusedStream",7838],[10,"Unpin",7811],[5,"PanicingWebSocketService",673],[10,"Stream",7838],[5,"Attachment",743],[10,"Deserialize",7803],[5,"Contact",743],[10,"Debug",7804],[6,"ParseContactError",743],[5,"UuidError",906],[5,"ContactDetails",1262],[10,"Serialize",7815],[10,"KyberPreKeyStoreExt",813],[5,"Utc",7839],[5,"DateTime",7840],[5,"PreKeyEntity",813],[5,"SignedPreKeyEntity",813],[5,"KyberPreKeyEntity",813],[5,"PreKeyState",813],[5,"KyberPreKeyId",7841],[5,"KyberPreKeyRecord",7841],[5,"PreKeyRecord",7842],[5,"SignedPreKeyRecord",7843],[5,"Braced",7844],[1,"u16"],[1,"tuple"],[5,"Hyphenated",7844],[5,"Simple",7844],[1,"u128"],[5,"Urn",7844],[10,"ProtobufMessage",906],[6,"Ordering",7845],[10,"Buf",7846],[5,"ProfileKeyCiphertext",7847],[5,"SpecificServiceId",7819],[5,"UuidCiphertext",7848],[6,"ServiceId",7819],[5,"EncodeError",7827],[10,"BufMut",7849],[1,"char"],[10,"FromIterator",7850],[5,"UidStruct",7851],[5,"Error",7804],[5,"ProfileKeyCommitment",7852],[5,"ProfileKeyVersion",7853],[5,"GroupPublicParams",7831],[5,"Timestamp",7854],[6,"Variant",7823],[6,"Version",7823],[10,"Hasher",7855],[6,"Direction",7806],[5,"ProfileCipher",1170],[10,"Borrow",7856],[5,"Utf8Error",7857],[10,"PartialEq",7845],[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",7858],[5,"DecodeContext",7858],[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,7859],[5,"ConfirmCodeResponse",6578],[6,"InvalidKeyError",6578],[6,"SecondaryDeviceProvisioning",6578],[5,"NewDeviceRegistration",6578],[6,"DecodeError",7860],[5,"KeyPair",7800],[5,"Sender",7861],[6,"VerificationTransport",6725],[5,"RegistrationSessionMetadataResponse",6725],[5,"DeviceCapabilities",6725],[5,"AuthCredentials",6725],[6,"HttpAuthOverride",6725],[17,"ByteStream"],[10,"AsyncRead",7862],[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,"ParseServiceAddressError",7653],[6,"ParseError",7863],[8,"Pni",7819],[10,"Sized",7811],[5,"OutgoingPushMessages",7475],[1,"i64"],[5,"MessageReceiver",7455],[10,"Iterator",7864],[5,"SentMessage",7475],[5,"SendMessageResponse",7475],[5,"AttachmentSpec",7475],[6,"AttachmentUploadError",7475],[5,"Error",7865],[5,"IdentityKeyPair",7818],[5,"UnidentifiedAccess",7720],[10,"IntoIterator",7850],[8,"SendMessageResult",7475],[17,"Output"],[5,"SignalRequestStream",7761],[5,"Context",7866],[6,"Poll",7867],[10,"FnOnce",7868],[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",7649],[15,"UntrustedIdentity",7649],[15,"ProofRequired",7649]],"r":[[0,7799],[4,7799],[6,7799],[24,7799],[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,7825],[372,7824],[373,7824],[378,7825],[379,7825],[380,7825],[381,7826],[382,7824],[383,7824],[386,7825],[394,7825],[399,7825],[400,7825],[456,7824],[673,1262],[681,146],[683,1262],[684,1262],[685,1262],[741,1262],[906,7825],[907,2780],[908,1262],[909,5116],[910,240],[911,7819],[912,1262],[913,7825],[914,7831],[915,7831],[916,7806],[917,7825],[918,7455],[919,7475],[920,7475],[925,7825],[926,7808],[929,6725],[930,7825],[931,7653],[932,126],[933,146],[934,146],[935,6725],[936,7710],[937,146],[938,7825],[939,7823],[6603,1262],[6604,1262],[6605,7859],[6607,1262],[7478,1262],[7480,1262],[7657,6725],[7716,102],[7717,102],[7719,102]],"b":[[37,"impl-Debug-for-ProfileManagerError"],[38,"impl-Display-for-ProfileManagerError"],[41,"impl-From%3CProfileCipherError%3E-for-ProfileManagerError"],[43,"impl-From%3CServiceError%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"],[199,"impl-From%3CSignalServers%3E-for-ServiceConfiguration"],[298,"impl-From%3CReceiptMessage%3E-for-ContentBody"],[299,"impl-From%3CSyncMessage%3E-for-ContentBody"],[300,"impl-From%3CDataMessage%3E-for-ContentBody"],[301,"impl-From%3CNullMessage%3E-for-ContentBody"],[302,"impl-From%3CTypingMessage%3E-for-ContentBody"],[303,"impl-From%3CStoryMessage%3E-for-ContentBody"],[304,"impl-From%3CPniSignatureMessage%3E-for-ContentBody"],[305,"impl-From%3CCallMessage%3E-for-ContentBody"],[306,"impl-From%3CEditMessage%3E-for-ContentBody"],[518,"impl-Display-for-CredentialsCacheError"],[519,"impl-Debug-for-CredentialsCacheError"],[528,"impl-Debug-for-GroupDecodingError"],[529,"impl-Display-for-GroupDecodingError"],[542,"impl-From%3CDecodeError%3E-for-GroupDecodingError"],[543,"impl-From%3CBox%3CErrorKind%3E%3E-for-GroupDecodingError"],[544,"impl-From%3CZkGroupDeserializationFailure%3E-for-GroupDecodingError"],[545,"impl-From%3CZkGroupVerificationFailure%3E-for-GroupDecodingError"],[775,"impl-Display-for-ParseContactError"],[776,"impl-Debug-for-ParseContactError"],[779,"impl-From%3CDecodeError%3E-for-ParseContactError"],[781,"impl-From%3CError%3E-for-ParseContactError"],[887,"impl-TryFrom%3C%26SignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[889,"impl-TryFrom%3CSignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[891,"impl-TryFrom%3CKyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[892,"impl-TryFrom%3C%26KyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[945,"impl-AsRef%3C%5Bu8%5D%3E-for-Uuid"],[946,"impl-AsRef%3CUuid%3E-for-Uuid"],[1042,"impl-Debug-for-DeviceId"],[1043,"impl-Display-for-DeviceId"],[1044,"impl-Debug-for-Error"],[1045,"impl-Display-for-Error"],[1046,"impl-LowerHex-for-Uuid"],[1047,"impl-Debug-for-Uuid"],[1048,"impl-UpperHex-for-Uuid"],[1049,"impl-Display-for-Uuid"],[1055,"impl-From%3CHyphenated%3E-for-Uuid"],[1056,"impl-From%3CUrn%3E-for-Uuid"],[1057,"impl-From%3CSpecificServiceId%3CKIND%3E%3E-for-Uuid"],[1058,"impl-From%3CSimple%3E-for-Uuid"],[1059,"impl-From%3CBraced%3E-for-Uuid"],[1143,"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-ProfileName%3CString%3E"],[1222,"impl-ProfileName%3C%26str%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-ProfileName%3CS%3E"],[1240,"impl-Serialize-for-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%3CServiceError%3E-for-ProvisioningError"],[6660,"impl-From%3CDecodeError%3E-for-ProvisioningError"],[6661,"impl-From%3CSignalProtocolError%3E-for-ProvisioningError"],[6662,"impl-From%3CSignalProtocolError%3E-for-InvalidKeyError"],[6663,"impl-From%3CDecodeError%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-Debug-for-ServiceError"],[7085,"impl-Display-for-ServiceError"],[7117,"impl-From%3CParseServiceAddressError%3E-for-ServiceError"],[7118,"impl-From%3CBox%3CErrorKind%3E%3E-for-ServiceError"],[7119,"impl-From%3CDecodeError%3E-for-ServiceError"],[7120,"impl-From%3CSignalProtocolError%3E-for-ServiceError"],[7121,"impl-From%3CCredentialsCacheError%3E-for-ServiceError"],[7122,"impl-From%3CZkGroupDeserializationFailure%3E-for-ServiceError"],[7123,"impl-From%3CDecodeError%3E-for-ServiceError"],[7124,"impl-From%3CParseError%3E-for-ServiceError"],[7125,"impl-From%3CGroupDecodingError%3E-for-ServiceError"],[7556,"impl-Display-for-AttachmentUploadError"],[7557,"impl-Debug-for-AttachmentUploadError"],[7558,"impl-Debug-for-MessageSenderError"],[7559,"impl-Display-for-MessageSenderError"],[7566,"impl-From%3CServiceError%3E-for-AttachmentUploadError"],[7568,"impl-From%3CError%3E-for-AttachmentUploadError"],[7570,"impl-From%3CServiceError%3E-for-MessageSenderError"],[7571,"impl-From%3CAttachmentUploadError%3E-for-MessageSenderError"],[7572,"impl-From%3CSignalProtocolError%3E-for-MessageSenderError"],[7677,"impl-Debug-for-ParseServiceAddressError"],[7678,"impl-Display-for-ParseServiceAddressError"],[7700,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-ServiceAddress"],[7701,"impl-TryFrom%3C%26ProtocolAddress%3E-for-ServiceAddress"],[7702,"impl-TryFrom%3C%26str%3E-for-ServiceAddress"]],"c":"OjAAAAEAAAAAACEAEAAAACYCGQjPCgELPgsPDDEMUww5DToNdA6YDrsOQA/QDwAQoxIuE50TSxZMFk0WiRasFpkXwBcgGHkYwRj2GFEZUhmCGaUZ","e":"OzAAAAEAAIMZ/gEAAAEABQAjACoAAAAsAAAALwACADYABQA9AA8ATgABAFEACwBhAAoAbQACAHEABQB4AAAAegAEAIAABwCKAAAAjAAAAI4AOADIAAAAzAAEANUAUgArAQkANgECADwBBABCARsAXwEBAGIBEgB2AZwAHwIDACQCDgA/AlcAmAIIAKICBQCpAhwAygIEANMCAQDWAhAA6gIfAAwDAAAOAwUAFwMXADADAQAzAwgAPQMSAFQDBABdAwIAYQMAAGYDDQB1AxoAkQMDAJYDAwCeAwEAoQMKALIDAQC4AwsAxQMAAMcDEADaAx0A+gMBAAAEGwAdBAAAIAQEAC8EAAAzBAQAOwQAAD0EAQBDBAIARwQFAFoEAABdBAYAZQQDAGwECAB2BA0AhgQFAI0EBwCWBBQArAQAAK4EAgCzBBIAyAQJANMEAQDWBA8A5wQBAOoENQAhBQAAJAUBACcFAAApBQEALAUBAC8FAAAyBQQAOAUCAD0FAQBABQIARAUAAEYFAABIBQcAUQUBAFQFAABZBQIAXgVjAMMFAADFBQAAxwUAAMoFAgDOBY0AXgYEAGQGAABnBgAAaQYDAG4GAQBxBgIAdQaPAAYHAgAKBwEADQcAAA8HAAARBwAAEwdfAHQHAAB2BwAAegczALEHAwC2BwAAuQcwABwIAQAfCAAAIggAACQIAAAoCAAAKggHADMIAQA5CAMAPggBAEIIAQBFCAAARwgvAKYIBACsCAAArggDALQIAQC3CAIAuwgAAL4IAADBCAEAxAgFAMsIAQDQCAIA1AgBANgIBADgCDEAEwkBABYJAQAaCQIAHgkAACAJAgAlCQEAKwkFADIJAAA0CQAANgkDADsJAgA/CQAAQQkAAEQJAgBICQEASwkCAE8JAABSCQEAVgkBAFkJAABpCQMAbgkBAHEJAABzCQAAdQkAAHcJAAB5CQMAfgkBAIEJAACDCQAAhQkAAIcJAACJCQAAjAkAAJAJAACSCQAAlwkHAKEJkwA5CjIAbQoAAHAKAAByCgAAdAoAAHYKAwB9CgAAfwoAAIEKMgC2CgcAvwoOANEKAQDVCg4A5QoQAPgKBgADCwIACgsWACILEAA1CwYAQAsCAEcLMAB5CxIAjQsYALILCgDICwgA1AsRAOgLBwDxCwwA/wsOABEMAQAVDAoAIQwOADMMAQA3DAoAQwwOAFUMAQBZDA0AaAwHAHEMAAB0DB0AlAwAAJcMPADVDC0ABQ0bACINCwA9DQEAQA0LAFkNAgBdDQAAXw0AAGENDQByDQAAdA0AAHYNAAB5DQAAew0AAH4NAQCBDSMApg0mAM4NDwDfDQ8A8A0FAPcNCQACDgUADg4FABoOAAAeDgIAIg4AACQOBQAsDgAALw4AADEOAAAzDgAAOA4AADoODwBNDgcAVw4LAGQODgB2DgEAeg4MAIgODgCaDgEAng4LAKsODgC9DgEAwQ4NANEOIgD1DgIA+Q4HAAUPAwAPDwAAEQ8CABUPDAAjDwsAMA8OAEIPAQBGDxoAYg8AAGQPAwBqDwEAbw8AAHEPHQCQDwAAkg8DAJgPAQCdDwAAnw8OAK8PCgC7Dw4Ayw8CANIPAgDYDxYA8A8OAAIQAQAGEBMAHBABAB8QAAAiEAUAKRATAD4QAABAECsAbRAFAHQQDgGZERUAxREBAMgRFgDoEQEA7xFaAE0SIwByEgIAdhIMAIQSEgCYEggApRICAKsSGQDGEggA0BIGANkSAQDeEh8A/xIAAAETAwAHEwIADBMAAA4TDgAeEw4AMBMBADQTDQBDEwQASRMDAE8TAQBSEwgAXBMQAG4TAABwEwMAdhMBAHsTAAB9Ew4AjRMOAJ8TAQCjExMAuBMBALwTAQC/EwAAwRMAAMMTAADFExMA2xMBAN8TEADyEwEA9RMAAPgTFwARFCYAPRQ1AHQUAQB4FAAAehQRAI0UIwCyFAAAtBQAALYUNwDvFAAA8RQAAPMUEQAYFQEAGxUAAB4VEQBDFQAARxUBAEoVAgBRFQEAVRUAAFcVEwBsFQAAbhUAAHAVAAByFQAAdRUAAHkVAgCLFQEAjhUAAJUVOwDYFRgA8hUAAPQVIwAbFiwAURYFAF0WGgB5Fg4AixYBAI8WCwCcFg4ArhYBALIWDQDBFiIA5RYjAAoXAAAMFwYAGRcGACcXCQAyFxkAThcPAGAXAQBjFwAAZhcPAHgXAQB7FwAAfhcJAIkXDgCbFwEAnxcPALAXDgDCFwEAxhcKANMXDwDkFwAA5hcBAOoXAQDuFwEA9RcAAPcXAQD6FwAA/BcLAAkYBQAQGA4AIhgBACYYGQBBGAAARBgKAFEYAQBWGAoAYhgFAGkYDgB7GAEAfxgSAJUYGgCxGAAAtRgIAMMYAwDMGAIA0hgSAOYYDgD4GAEA/BgNAAsZAAANGQcAFxkBABsZAQAfGQIAIxkDACoZAQAtGQEAMRkdAFUZAwBdGRMAchkOAIQZAQCIGQsAlRkOAKcZAQCrGVYAAxoAAAUaAwANGgEAEBoGAB0aKQBIGgAAShoSAF4aDABsGuoAWBtWAM4bCgDbGy8AKhwiAE4cCwBbHJIA7xwlABcdCAAhHQcAKh0AACwdAQAvHQQANR0CADkdAgA9HQEAQB1IAI8dAACRHQAAkx0LAKcdBwCzHSIA1x0pAAIeAAAEHgMACh4UACAeAAAlHgoAMR4AADMeHwBUHgsAYh4DAGgeDwA="}],\ -["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-Debug-for-TungsteniteWebSocketError"],[44,"impl-Display-for-TungsteniteWebSocketError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADkABgAAAAwADgADABMAGgAvAAAAMQABADUACgA="}],\ -["presage",{"t":"PPIPPGPPPEPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNECCNCNNNNNFPPFFPGFFFFGPPNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNONNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFGFFFFFFPFFFFFFFCONNOONONOONOONONNOOOOONOOONNOONOOOCONONOOOOOOOONOONONNNNOOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCONONONNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCONOONOOOOCOONOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNONONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOCNOCOCCNOCOONNNNOONOONNNNOOOONOONNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOONONNOOCOONOOOOOONOONNNOOONOONNOOOOOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOONNOOONONOOOOOOONNNNOOOOOONONONOOOONOOONOCONOOOONOONOOONOCNOOCNOONONNNNNNNNNNNNNNNOOOONONNONONONONOOOONOOCOCONONONOCNONONONONNNNOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCNONONONOOOONNOONOCOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOOOONNNNNNNNNNNNCCNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNONNNNNNPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNNNNNNNONNNNNNPFFPPGFFPPPFPPGFFPFFPPONNONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONONONONNNNNNNNNNNNNCCNONONONNONONNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNFFFFFONNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNCNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNONNNOOONONONNNNNCNOCNONONONNNNONONNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGFPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNONNNNNNNNNONNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPFGNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNNNNNFCOOOONNNNNNOOOONNNNNNNNNOOOOOOOOOOONOOOOONNNNNFFFFFFFFFFFFFFFFFFFFFFNOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNOONNNNNNNNPFPPGPPNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNONNNNNONNNNNNNNGFPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNONNNONNNNONONOONNNNNFNNNNNNNNNNNNNNONNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONOONOOOCNONOOCNONONNNNNNNNNNNNNNNNNNONONONONOCNONNNOOOCNNNNNNNNNNOCNOOONONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNPPPPGGPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNONNNNNNNNNNNNNOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNGPPPNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONONONNONOONNNNNNNNNNPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNONNNNNNNNNNNONNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPFPPPPGNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONONNNNNNNNNONNCNONNNNNNONNGPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRKKRRPRRRKRFFFRKKGMMONNNNNNNNOMMMMMMMMNNNNNNNNMMOOMNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNMMMNOONNNNNNNNMOMOMMMMMMMMMMMMMMNNNNNMMMMOMONNNNNNNNNNNNNNNNNNNMNNNN","n":["AlreadyRegisteredError","AttachmentCipherError","AvatarBytes","Base64Error","CaptchaRequired","Error","IoError","JsonError","LinkingError","Manager","MessagePipeInterruptedError","MessagePipeNotStarted","MessageSenderError","MissingKeyError","NoProvisioningMessageReceived","NotPrimaryDevice","NotYetRegisteredError","ParseContactError","ParseServiceAddressError","PhoneNumberError","ProfileCipherError","ProfileManagerError","ProtocolError","ProvisioningError","PushChallengeRequired","RequestingCodeForbidden","ServiceError","Store","Timeout","TryFromSliceError","UnexpectedAttachmentChecksum","UnknownGroup","UnknownRecipient","UnverifiedRegistrationSession","UuidError","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","init","into","libsignal_service","manager","proto","source","store","to_string","try_from","try_into","type_id","vzip","Confirmation","Forever","InitialSync","Linking","Manager","Primary","ReceivingMode","Registered","Registration","RegistrationData","RegistrationOptions","RegistrationType","Secondary","WaitForContacts","aci","borrow","borrow","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","captcha","clear_sessions","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","confirm_verification_code","contact_by_id","contacts","default","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","device_id","device_id","device_id","device_name","device_name","devices","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","force","from","from","from","from","from","from","from","from","from","get_attachment","group","groups","init","init","init","init","init","init","init","init","init","install_sticker_pack","into","into","into","into","into","into","into","into","into","link_secondary","link_secondary_device","load_registered","message","messages","partial_default","phone_number","phone_number","pni","pni_registration_id","profile_key","receive_messages","register","registration_data","registration_id","registration_type","remove_sticker_pack","request_contacts","retrieve_group_avatar","retrieve_profile","retrieve_profile_avatar_by_uuid","retrieve_profile_by_uuid","send_message","send_message_to_group","send_session_reset","serialize","service_ids","signal_servers","signal_servers","sticker_metadata","sticker_pack","sticker_packs","store","submit_recaptcha_challenge","sync_contacts","thread_title","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","unlink_secondary","upload_attachments","use_voice_call","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","whoami","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","AciStore","Contact","ContactsIter","ContentExt","ContentsStore","ContentsStoreError","Error","Group","GroupsIter","MessagesIter","PniStore","StateStore","StateStoreError","Sticker","StickerPack","StickerPackManifest","StickerPacksIter","Store","StoreError","Thread","aci_protocol_store","add_sticker_pack","author","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","clear","clear_contacts","clear_contents","clear_groups","clear_messages","clear_profiles","clear_registration","clear_thread","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contact_by_id","contacts","content_type","cover","delete_message","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","emoji","eq","equivalent","equivalent","equivalent","expire_timer","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","group","group_avatar","groups","hash","id","id","init","init","init","init","into","into","into","into","is_registered","key","load_registration_data","manifest","message","messages","pni_protocol_store","profile","profile_avatar","profile_key","remove_sticker_pack","save_contact","save_group","save_group_avatar","save_message","save_profile","save_profile_avatar","save_registration_data","save_trusted_identity_message","serialize","serialize","serialize","serialize","set_aci_identity_key_pair","set_pni_identity_key_pair","sticker_pack","sticker_packs","stickers","timestamp","title","to_owned","to_owned","to_owned","to_owned","to_string","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","update_expire_timer","upsert_profile_key","vzip","vzip","vzip","vzip"],"q":[[0,"presage"],[72,"presage::manager"],[281,"presage::proto"],[1762,"presage::proto::access_control"],[1799,"presage::proto::attachment_pointer"],[1857,"presage::proto::body_range"],[1918,"presage::proto::call_message"],[2082,"presage::proto::call_message::hangup"],[2119,"presage::proto::call_message::offer"],[2153,"presage::proto::call_message::opaque"],[2187,"presage::proto::contact_details"],[2213,"presage::proto::data_message"],[2535,"presage::proto::data_message::contact"],[2696,"presage::proto::data_message::contact::email"],[2732,"presage::proto::data_message::contact::phone"],[2768,"presage::proto::data_message::contact::postal_address"],[2803,"presage::proto::data_message::payment"],[2902,"presage::proto::data_message::payment::activation"],[2936,"presage::proto::data_message::payment::amount"],[2982,"presage::proto::data_message::payment::notification"],[3028,"presage::proto::data_message::quote"],[3089,"presage::proto::envelope"],[3128,"presage::proto::group_attribute_blob"],[3153,"presage::proto::group_change"],[3200,"presage::proto::group_change::actions"],[3726,"presage::proto::group_changes"],[3750,"presage::proto::group_context"],[3811,"presage::proto::group_details"],[3861,"presage::proto::group_invite_link"],[3907,"presage::proto::member"],[3942,"presage::proto::pack"],[3970,"presage::proto::payment_address"],[4018,"presage::proto::receipt_message"],[4053,"presage::proto::sender_certificate"],[4086,"presage::proto::server_certificate"],[4112,"presage::proto::story_message"],[4135,"presage::proto::sync_message"],[4658,"presage::proto::sync_message::call_event"],[4767,"presage::proto::sync_message::call_link_update"],[4801,"presage::proto::sync_message::call_log_event"],[4836,"presage::proto::sync_message::delete_for_me"],[4990,"presage::proto::sync_message::delete_for_me::addressable_message"],[5013,"presage::proto::sync_message::delete_for_me::conversation_identifier"],[5037,"presage::proto::sync_message::fetch_latest"],[5073,"presage::proto::sync_message::message_request_response"],[5112,"presage::proto::sync_message::outgoing_payment"],[5170,"presage::proto::sync_message::request"],[5208,"presage::proto::sync_message::sent"],[5263,"presage::proto::sync_message::sticker_pack_operation"],[5297,"presage::proto::text_attachment"],[5388,"presage::proto::typing_message"],[5422,"presage::proto::unidentified_sender_message"],[5456,"presage::proto::unidentified_sender_message::message"],[5527,"presage::proto::verified"],[5562,"presage::proto::web_socket_message"],[5597,"presage::store"],[5751,"presage::errors"],[5752,"core::fmt"],[5753,"core::error"],[5754,"phonenumber::error"],[5755,"libsignal_protocol::error"],[5756,"libsignal_service::sender"],[5757,"libsignal_service::models"],[5758,"libsignal_service::provisioning"],[5759,"libsignal_service::attachment_cipher"],[5760,"libsignal_service::profile_cipher"],[5761,"libsignal_service::account_manager"],[5762,"libsignal_service::service_address"],[5763,"base64::decode"],[5764,"core::array"],[5765,"tokio::time::error"],[5766,"serde_json::error"],[5767,"libsignal_service::push_service"],[5768,"uuid::error"],[5769,"std::io::error"],[5770,"core::option"],[5771,"alloc::string"],[5772,"core::result"],[5773,"core::any"],[5774,"presage::manager::registered"],[5775,"uuid"],[5776,"core::clone"],[5777,"presage::manager::confirmation"],[5778,"core::convert"],[5779,"core::iter::traits::iterator"],[5780,"serde::de"],[5781,"alloc::vec"],[5782,"presage::manager::registration"],[5783,"libsignal_service::proto"],[5784,"libsignal_service::groups_v2::model"],[5785,"url"],[5786,"libsignal_service::configuration"],[5787,"futures_channel::oneshot"],[5788,"libsignal_service::content"],[5789,"core::ops::range"],[5790,"zkgroup::api::profiles::profile_key"],[5791,"futures_core::stream"],[5792,"serde::ser"],[5793,"libsignal_service::proto::typing_message"],[5794,"libsignal_service::proto::access_control"],[5795,"core::cmp"],[5796,"core::hash"],[5797,"libsignal_service::proto::member"],[5798,"libsignal_service::proto::verified"],[5799,"libsignal_service::proto::text_attachment"],[5800,"libsignal_service::proto::envelope"],[5801,"libsignal_service::proto::receipt_message"],[5802,"libsignal_service::proto::group_context"],[5803,"libsignal_service::proto::web_socket_message"],[5804,"libsignal_service::envelope"],[5805,"prost::error"],[5806,"libsignal_service::proto::attachment_pointer"],[5807,"bytes::buf::buf_mut"],[5808,"prost::encoding"],[5809,"bytes::buf::buf_impl"],[5810,"libsignal_service::proto::body_range"],[5811,"libsignal_service::proto::call_message"],[5812,"libsignal_service::proto::call_message::offer"],[5813,"libsignal_service::proto::call_message::hangup"],[5814,"libsignal_service::proto::call_message::opaque"],[5815,"libsignal_service::proto::contact_details"],[5816,"libsignal_service::proto::data_message"],[5817,"libsignal_service::proto::data_message::quote"],[5818,"libsignal_service::proto::data_message::contact"],[5819,"libsignal_service::proto::data_message::contact::phone"],[5820,"libsignal_service::proto::data_message::contact::email"],[5821,"libsignal_service::proto::data_message::contact::postal_address"],[5822,"libsignal_service::proto::data_message::payment"],[5823,"libsignal_service::proto::data_message::payment::activation"],[5824,"libsignal_service::proto::data_message::payment::amount"],[5825,"libsignal_service::proto::data_message::payment::notification"],[5826,"libsignal_service::proto::group_attribute_blob"],[5827,"libsignal_service::proto::group_change"],[5828,"libsignal_service::proto::group_change::actions"],[5829,"libsignal_service::proto::group_changes"],[5830,"libsignal_service::proto::group_details"],[5831,"libsignal_service::proto::group_invite_link"],[5832,"libsignal_service::proto::pack"],[5833,"libsignal_service::proto::payment_address"],[5834,"libsignal_service::proto::sender_certificate"],[5835,"libsignal_service::proto::server_certificate"],[5836,"libsignal_service::proto::story_message"],[5837,"libsignal_service::proto::sync_message"],[5838,"libsignal_service::proto::sync_message::call_event"],[5839,"libsignal_service::proto::sync_message::request"],[5840,"libsignal_service::proto::sync_message::sticker_pack_operation"],[5841,"libsignal_service::proto::sync_message::fetch_latest"],[5842,"libsignal_service::proto::sync_message::message_request_response"],[5843,"libsignal_service::proto::sync_message::call_link_update"],[5844,"libsignal_service::proto::sync_message::call_log_event"],[5845,"libsignal_service::proto::sync_message::delete_for_me"],[5846,"libsignal_service::proto::sync_message::delete_for_me::addressable_message"],[5847,"libsignal_service::proto::sync_message::delete_for_me::conversation_identifier"],[5848,"libsignal_service::proto::sync_message::outgoing_payment"],[5849,"libsignal_service::proto::sync_message::sent"],[5850,"libsignal_service::proto::unidentified_sender_message"],[5851,"libsignal_service::proto::unidentified_sender_message::message"],[5852,"libsignal_protocol::storage::traits"],[5853,"libsignal_service::pre_keys"],[5854,"libsignal_service::session_store"],[5855,"core::marker"],[5856,"zkgroup::common::simple_types"],[5857,"libsignal_core::address"],[5858,"libsignal_protocol::identity_key"],[5859,"libsignal_service"],[5860,"presage::manager::linking"]],"i":[5,5,0,5,5,0,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,5,0,5,5,5,5,5,0,39,39,0,0,38,0,0,0,0,0,0,38,39,32,41,290,291,38,34,32,39,52,35,41,290,291,38,34,32,39,52,35,52,35,38,34,32,39,35,38,34,32,39,35,35,35,35,39,41,290,291,38,34,32,39,52,35,41,290,291,38,34,32,39,52,35,32,34,35,32,32,32,35,41,290,291,38,34,32,39,52,35,38,39,38,38,38,39,39,39,38,34,39,52,35,52,41,290,291,38,34,32,39,52,35,35,35,35,41,290,291,38,34,32,39,52,35,35,41,290,291,38,34,32,39,52,35,35,35,35,35,35,39,32,52,32,32,32,35,35,35,32,35,35,35,35,35,35,35,35,35,35,32,32,32,52,35,35,35,35,35,35,35,38,34,32,39,35,41,290,291,38,34,32,39,52,35,41,290,291,38,34,32,39,52,35,41,290,291,38,34,32,39,52,35,35,35,52,41,290,291,38,34,32,39,52,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0,120,79,80,79,80,80,80,80,80,115,81,81,121,83,83,84,86,84,86,117,108,115,87,87,120,99,79,83,79,83,88,100,87,53,0,90,84,84,89,89,107,79,83,120,86,104,120,83,106,83,53,53,90,91,92,93,90,91,92,93,0,90,87,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,99,106,106,106,0,98,53,53,53,53,94,95,94,95,121,96,96,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,89,115,116,117,118,119,84,120,121,122,123,124,86,125,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,88,79,83,79,83,88,106,90,0,106,97,97,123,53,53,124,89,115,0,98,111,103,103,115,97,98,98,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,90,106,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,103,103,120,86,105,105,97,99,99,97,97,109,109,53,53,120,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,98,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,89,115,116,117,118,119,84,120,121,122,123,124,86,125,112,112,112,112,0,96,112,96,112,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,88,88,88,90,79,83,90,79,83,106,53,53,90,53,90,53,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,88,92,88,90,87,0,90,0,66,66,0,122,0,0,81,81,0,90,99,87,90,87,88,91,92,53,53,99,107,83,91,92,107,83,91,92,105,105,103,79,83,79,83,53,53,53,53,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,120,97,91,90,97,91,97,91,97,90,97,97,88,90,90,116,53,53,115,106,100,100,66,80,66,80,0,117,86,84,107,83,84,120,107,83,92,92,106,107,79,83,107,79,83,105,98,105,79,80,79,80,99,99,106,0,101,106,101,106,88,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,91,91,90,0,86,120,110,80,110,80,106,80,80,80,80,98,115,116,118,90,104,90,87,79,80,90,87,79,80,116,118,80,80,80,80,93,93,120,86,90,109,109,90,106,80,80,0,98,97,97,106,113,120,90,90,113,66,66,120,86,116,116,0,98,98,106,0,97,97,121,97,97,81,84,86,84,84,116,105,104,97,102,107,113,110,94,95,110,94,95,115,53,53,97,97,97,97,97,100,100,105,105,92,92,90,106,89,97,97,90,0,98,0,98,96,96,111,111,104,104,0,104,104,104,104,104,104,53,53,97,90,81,109,97,90,102,81,109,117,118,119,103,89,103,89,120,86,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,125,97,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,97,102,107,113,97,102,107,113,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,0,98,0,53,53,97,97,103,103,80,80,116,118,119,53,114,53,114,91,91,0,106,79,106,106,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,0,53,53,106,0,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,140,141,141,0,140,140,140,140,141,140,141,140,141,140,141,140,140,140,140,141,140,141,140,141,141,141,140,141,140,140,140,140,141,140,141,140,140,140,140,141,140,141,140,141,140,140,140,141,140,140,141,140,141,140,141,140,141,0,146,146,147,146,146,146,146,0,147,146,146,147,146,147,146,147,146,147,146,146,146,146,147,146,147,146,147,147,147,146,147,146,146,146,146,147,146,147,146,146,146,146,147,146,147,146,147,146,146,146,147,146,146,147,146,147,146,147,146,147,0,0,0,0,0,0,148,149,150,151,152,153,148,149,150,151,152,153,148,149,150,151,152,153,148,149,150,151,152,153,148,149,150,151,152,153,153,153,148,149,150,151,152,153,148,149,150,151,152,153,148,149,150,151,152,153,152,152,148,149,150,151,152,153,148,149,150,151,152,153,148,149,150,151,152,153,148,149,150,151,152,153,148,149,150,151,152,153,0,148,149,150,151,152,148,149,150,151,152,148,149,150,151,152,153,148,149,150,151,152,153,0,0,148,149,150,148,149,150,148,149,150,151,152,153,148,152,153,148,149,150,151,152,153,148,149,150,151,152,153,148,149,150,151,152,153,148,152,148,152,148,149,150,151,152,153,153,153,148,149,150,151,152,153,155,155,155,155,155,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,154,154,0,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,156,156,0,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,0,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,159,0,0,158,158,0,0,0,159,159,159,0,159,158,0,0,0,159,0,0,159,159,162,158,159,160,160,161,160,161,162,160,160,162,163,164,165,166,161,167,168,158,159,160,162,163,164,165,166,161,167,168,158,159,160,162,163,164,165,166,161,167,168,160,162,163,164,165,166,161,167,168,158,159,160,162,163,164,165,166,161,167,168,158,159,158,159,158,159,0,163,160,162,163,164,165,166,161,167,168,158,159,160,162,163,164,165,166,161,167,168,158,159,160,162,163,164,165,166,161,167,168,158,159,160,162,163,164,165,166,161,167,168,158,159,162,163,164,163,164,160,162,163,164,165,166,161,167,168,160,162,163,164,165,166,161,167,168,158,159,158,158,158,159,159,159,166,166,160,162,163,164,165,166,161,167,168,158,159,160,162,163,164,165,166,161,167,168,158,159,158,159,158,159,158,159,160,160,160,162,163,164,165,166,161,167,168,158,159,160,162,163,164,165,166,161,167,168,158,159,158,159,167,162,162,162,162,163,163,163,163,158,159,160,162,163,164,165,166,161,167,168,158,159,0,0,168,168,164,164,161,161,160,163,163,164,164,164,165,164,165,160,160,160,162,163,164,165,166,161,167,168,158,159,160,162,163,164,165,166,161,167,168,158,158,159,159,160,162,163,164,165,166,161,167,168,158,159,160,160,160,162,163,164,165,166,161,167,168,158,159,160,162,163,164,165,166,161,167,168,158,159,0,0,0,0,0,174,171,172,173,170,174,171,172,173,170,174,170,170,171,172,173,170,174,171,172,173,170,174,171,172,173,170,174,170,170,171,172,173,170,174,171,172,173,170,174,171,172,173,170,174,171,171,171,172,173,170,174,0,171,172,173,170,174,171,172,173,170,174,171,171,171,172,173,170,174,171,172,173,170,174,171,171,171,172,173,170,174,171,172,173,170,174,174,174,172,173,170,172,173,170,171,171,170,170,171,172,173,170,174,0,170,170,0,170,170,171,171,170,170,172,173,170,170,170,171,171,171,172,173,170,174,171,172,173,170,174,171,172,173,170,174,172,173,170,172,173,170,171,172,173,170,174,172,173,172,173,171,172,173,170,174,176,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,175,175,175,0,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,177,177,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,0,181,0,0,0,181,0,0,178,178,179,180,181,178,179,180,181,178,179,180,178,179,180,181,178,179,180,181,178,179,180,178,179,180,181,178,179,180,181,178,179,180,181,181,178,179,180,181,178,179,180,181,178,179,180,181,178,179,180,181,178,179,180,181,178,179,180,181,181,179,179,0,178,179,180,180,178,179,180,181,179,178,179,180,181,178,179,180,181,180,180,178,179,180,181,178,179,180,181,182,182,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,0,0,184,183,184,183,184,183,183,184,183,184,183,183,184,183,184,183,184,184,183,184,183,184,183,184,183,184,183,184,183,184,184,183,183,183,183,184,183,184,183,184,183,184,183,184,0,186,0,185,186,185,186,185,185,186,185,186,185,185,186,185,186,185,186,186,185,186,185,186,185,186,185,186,185,186,185,186,186,185,185,185,185,186,185,186,185,186,185,186,185,186,169,169,0,0,169,187,169,187,169,187,187,169,187,169,169,169,187,187,187,169,187,169,187,169,187,169,187,187,169,169,169,169,187,187,187,169,187,169,169,169,169,187,169,187,169,169,169,187,169,187,187,169,187,169,169,187,169,187,169,187,169,134,134,134,134,134,0,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,188,0,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,0,0,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,190,192,196,200,203,211,191,191,207,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,193,197,201,204,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,206,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,210,192,209,209,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,199,195,198,199,195,198,199,194,202,194,202,190,191,209,194,202,208,205,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,194,195,198,199,202,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,191,209,190,210,211,0,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,136,0,136,136,0,136,136,136,213,136,213,136,213,213,136,213,136,136,136,213,136,213,136,213,136,213,136,213,213,213,213,136,136,136,136,213,136,213,136,136,136,136,213,136,213,136,136,136,213,136,213,136,213,136,136,213,136,213,136,213,136,0,0,214,215,214,215,214,215,214,215,214,215,214,214,214,215,214,215,214,215,214,215,215,215,214,215,214,215,214,215,214,215,214,215,214,215,214,214,214,215,214,215,214,215,214,215,214,215,214,215,0,0,217,216,217,216,217,216,216,217,216,217,216,216,217,216,217,216,217,217,216,217,216,217,216,217,216,217,216,216,217,216,217,216,217,216,216,217,216,217,216,217,216,217,216,217,131,131,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,0,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,0,0,220,219,219,219,220,219,220,219,219,220,219,220,219,219,220,219,220,219,220,220,219,220,219,220,219,220,219,220,219,220,219,220,220,219,219,219,219,220,219,220,219,220,219,220,219,220,135,135,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,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,0,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,228,224,224,241,227,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,0,225,225,0,0,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,227,227,241,240,225,240,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,0,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,226,226,226,226,240,240,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,226,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,240,240,226,226,0,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,237,237,228,240,240,239,239,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,226,226,239,239,232,232,241,236,236,226,241,0,239,239,238,238,228,0,233,233,233,233,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,238,232,232,232,232,238,238,239,239,0,224,224,230,231,234,230,231,234,0,240,240,229,233,235,237,240,224,225,239,239,0,236,236,226,226,237,237,226,230,231,234,240,225,226,230,231,234,240,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,229,233,235,237,240,224,225,229,233,235,237,240,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,232,232,232,232,226,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,224,225,241,243,248,248,243,0,0,248,242,243,243,242,0,243,242,248,248,248,242,243,248,242,243,248,242,243,248,242,243,248,242,243,248,242,243,248,242,243,248,242,243,248,242,243,248,242,243,248,242,243,248,242,243,248,248,248,242,242,242,243,243,243,248,242,243,248,242,243,248,242,243,248,242,243,248,242,243,248,242,243,248,242,243,248,242,243,248,242,243,248,242,243,248,242,243,248,248,242,242,243,243,248,242,243,248,242,243,248,242,243,249,0,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,250,250,250,0,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,0,0,0,0,0,0,0,252,251,252,253,254,255,256,251,252,253,254,255,256,251,252,253,254,255,256,251,252,253,254,255,256,251,252,253,254,255,256,253,254,255,256,0,251,252,253,254,255,256,251,252,253,254,255,256,251,252,253,254,255,256,251,252,253,254,255,256,251,252,253,254,255,256,251,252,253,254,255,256,254,254,254,254,251,252,253,254,255,256,251,252,253,254,255,256,251,251,252,253,254,255,256,251,252,253,254,255,256,255,255,253,255,255,251,252,253,254,255,256,252,252,254,251,252,253,254,255,256,251,252,253,254,255,256,251,252,253,254,255,256,251,252,253,254,255,256,254,254,251,252,253,254,255,256,0,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,0,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,246,246,246,0,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,247,247,247,247,247,247,0,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,0,260,0,259,259,259,260,259,260,259,259,260,259,260,259,259,260,259,260,259,260,260,259,260,259,260,259,259,259,260,259,260,259,260,259,260,259,259,259,259,260,259,259,259,259,259,259,259,259,260,259,260,259,260,259,260,259,260,244,244,244,244,244,0,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,0,0,261,262,261,262,261,262,261,262,261,262,261,262,261,262,261,262,261,261,261,262,261,262,262,261,262,261,262,261,262,261,262,261,262,261,262,261,262,262,262,261,262,261,262,261,262,261,262,261,262,261,261,261,262,245,245,0,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,0,133,264,133,133,0,264,133,133,133,0,263,263,133,263,133,264,263,133,264,263,263,133,264,263,133,264,133,263,133,263,133,263,133,264,263,133,264,263,133,264,264,263,264,263,263,263,133,264,133,133,133,263,133,264,263,133,264,133,133,133,263,133,264,263,133,264,133,264,133,263,133,263,263,263,263,133,264,263,133,133,264,263,133,264,263,133,264,263,133,264,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,0,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,0,265,265,265,265,265,265,265,265,265,265,265,0,266,266,267,267,267,266,267,0,267,266,267,266,267,266,267,266,267,266,267,266,267,266,267,266,267,266,267,266,267,266,267,266,267,267,267,266,266,266,267,266,267,266,267,266,267,266,267,266,267,266,267,266,267,266,267,266,267,266,267,266,267,267,266,266,267,266,267,266,267,266,132,0,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,137,137,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,37,60,281,0,0,281,37,60,281,281,37,0,284,0,0,0,281,0,0,0,37,281,285,60,73,285,72,60,73,285,72,72,37,281,281,281,281,281,284,281,60,73,285,72,60,73,285,72,281,281,72,285,281,60,73,285,72,60,73,285,72,60,73,285,72,60,73,285,72,72,60,60,60,60,281,60,60,73,285,72,60,73,285,285,72,72,281,281,281,60,73,72,60,73,285,72,60,73,285,72,284,73,284,73,281,281,37,281,281,281,281,281,281,281,281,281,281,284,281,60,73,285,72,284,284,281,281,285,289,285,60,73,285,72,60,60,60,73,285,72,60,73,285,72,60,73,285,72,281,281,60,73,285,72],"f":"```````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{{j{c}}}}{b{dl}}}n{A`Ab}}{{{b{{j{c}}}}{b{dl}}}n{AdAb}}{Af{{j{c}}}Ab}{Ah{{j{c}}}Ab}{Aj{{j{c}}}Ab}{Al{{j{c}}}Ab}{An{{j{c}}}Ab}{B`{{j{c}}}Ab}{Bb{{j{c}}}Ab}{Bd{{j{c}}}Ab}{Bf{{j{c}}}Ab}{Bh{{j{c}}}Ab}{Bj{{j{c}}}Ab}{Bl{{j{c}}}Ab}{cc{}}{Bn{{j{c}}}Ab}{C`{{j{c}}}Ab}{Cb{{j{c}}}Ab}{Cd{{j{c}}}Ab}{c{{j{c}}}Cf}{{}f}{ce{}{}}```{{{b{{j{c}}}}}{{Ch{{b{Ab}}}}}Ab}`{{{b{c}}}Cj{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}4``````````````{{{b{D`}}}Db}{{{b{c}}}{{b{e}}}{}{}}00000000{{{b{dc}}}{{b{de}}}{}{}}00000000`{{{b{{Df{cDd}}}}{b{Dh}}}{{Cl{hj}}}Dj}{{{b{Dl}}}Dl}{{{b{Dd}}}Dd}{{{b{D`}}}D`}{{{b{Dn}}}Dn}{{{b{{Df{ce}}}}}{{Df{ce}}}E`E`}{{{b{c}}{b{de}}}h{}{}}0000{{{Df{cEb}}e}{{Cl{{Df{cDd}}j}}}Dj{{Ef{Ed}}}}{{{b{{Df{cDd}}}}{b{Db}}}{{Cl{{Ch{Eh}}j}}}Dj}{{{b{{Df{cDd}}}}}{{Cl{{`{{El{}{{Ej{{Cl{Ehj}}}}}}}}j}}}Dj}{{}Dn}{f{{b{c}}}{}}00000000{f{{b{dc}}}{}}00000000{c{{Cl{D`}}}En}{{{b{Dd}}}F`}{{{b{{Df{cDd}}}}}F`Dj}`{{{b{D`}}}{{Ch{{b{Ed}}}}}}`{{{b{{Df{cDd}}}}}{{Cl{{Fd{Fb}}j}}}Dj}{fh}00000000{{{b{Dl}}{b{Dl}}}Ff}{{{b{Dn}}{b{Dn}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00000{{{b{Dl}}{b{dl}}}n}{{{b{Dd}}{b{dl}}}n}{{{b{Dn}}{b{dl}}}n}{{{b{Fh}}{b{dl}}}n}{{{b{{Df{ce}}}}{b{dl}}}n{}Ad}`{cc{}}00000000{{{b{{Df{cDd}}}}{b{Fj}}}{{Cl{{Fd{Fl}}j}}}Dj}{{{b{{Df{cDd}}}}{b{{Fn{Fl}}}}}{{Cl{{Ch{G`}}j}}}Dj}{{{b{{Df{cDd}}}}}{{Cl{j}}}Dj}{{}f}00000000{{{b{d{Df{cDd}}}}{b{{Fn{Fl}}}}{b{{Fn{Fl}}}}}{{Cl{hj}}}Dj}{ce{}{}}00000000{{{b{{Df{cDd}}}}Gb}{{Cl{hj}}}Dj}{{cGdCj{Gf{Gb}}}{{Cl{{Df{cDd}}j}}}Dj}{c{{Cl{{Df{cDd}}j}}}Dj}{{{b{{Df{cDd}}}}{b{Gh}}Gj}{{Cl{{Ch{Gl}}j}}}Dj}{{{b{{Df{cDd}}}}{b{Gh}}e}{{Cl{j}}}Dj{{Gn{Gj}}}}{{}c{}}``{{{b{D`}}}Db}`{{{b{D`}}}H`}{{{b{d{Df{cDd}}}}Dn}{{Cl{{`{{Hb{}{{Ej{Gl}}}}}}j}}}Dj}{{cFh}{{Cl{{Df{cEb}}j}}}Dj}{{{b{{Df{cDd}}}}}{{b{D`}}}Dj}`{{{b{{Df{cDd}}}}}DlDj}={{{b{d{Df{cDd}}}}}{{Cl{hj}}}Dj}{{{b{d{Df{cDd}}}}Hd}{{Cl{{Ch{Hf}}j}}}Dj}{{{b{d{Df{cDd}}}}}{{Cl{Hhj}}}Dj}{{{b{d{Df{cDd}}}}DbH`}{{Cl{{Ch{Hf}}j}}}Dj}{{{b{d{Df{cDd}}}}DbH`}{{Cl{Hhj}}}Dj}{{{b{d{Df{cDd}}}}egGj}{{Cl{hj}}}Dj{{Hj{Dh}}}{{Hj{Hl}}}}{{{b{d{Df{cDd}}}}{b{{Fn{Fl}}}}eGj}{{Cl{hj}}}Dj{{Hj{Hl}}}}{{{b{d{Df{cDd}}}}{b{Dh}}Gj}{{Cl{hj}}}Dj}{{{b{D`}}c}ClHn}```{{{b{d{Df{cDd}}}}{b{{Fn{Fl}}}}F`}{{Cl{{Ch{I`}}j}}}Dj}{{{b{{Df{cDd}}}}{b{{Fn{Fl}}}}}{{Cl{{Ch{Ib}}j}}}Dj}{{{b{{Df{cDd}}}}}{{Cl{j}}}Dj}{{{b{{Df{cDd}}}}}{{b{c}}}Dj}{{{b{{Df{cDd}}}}{b{Ed}}{b{Ed}}}{{Cl{hj}}}Dj}={{{b{{Df{cDd}}}}{b{Gh}}}{{Cl{Cjj}}}Dj}{{{b{c}}}e{}{}}0000{c{{Cl{e}}}{}{}}00000000000000000{{{b{c}}}Cn{}}00000000{{{b{{Df{cDd}}}}Id}{{Cl{hj}}}Dj}{{{b{{Df{cDd}}}}{Fd{{Ih{If{Fd{Fl}}}}}}}{{Cl{{Fd{{Cl{FjIj}}}}j}}}Dj}`{ce{}{}}00000000{{{b{{Df{cDd}}}}}{{Cl{Ilj}}}Dj}```````````````````````````````````````````````````{{{b{In}}}{{b{Ed}}}}{{{b{J`}}}{{b{Ed}}}}``{{{b{J`}}}{{b{{Fn{Fl}}}}}}`0``{{{b{Jb}}}Jd}``{{{b{Jf}}}Ff}`{{{b{Jh}}}Jj}{{{b{Jl}}}Jj}`````{{{b{Jn}}}Ff}```{{{b{In}}}Ff}4``{{{b{K`}}}{{b{Ed}}}}`````4`{{{b{Kb}}}{{b{Ed}}}}````````6``{{{b{Fj}}}{{b{Ed}}}}`{{{b{Kd}}}{{b{Ed}}}}{{{b{Kf}}}{{b{{Fn{Fl}}}}}}{{{b{Kh}}}{{b{{Fn{Fl}}}}}}{{{b{Kj}}}{{b{{Fn{Fl}}}}}}```````{{{b{c}}}{{b{e}}}{}{}}0000000000000000000000000000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}0000000000000000000000000000000000000000000000``````6`{{{b{Fj}}}F`}`{{{b{Kl}}}{{b{{Fn{Fl}}}}}}{{{b{Kn}}}{{b{{Fn{Fl}}}}}}```{{{b{L`}}}{{b{{Fn{Fl}}}}}}`{{{b{dLb}}}h}{{{b{dLd}}}h}{{{b{dLf}}}h}{{{b{dLh}}}h}{{{b{dKd}}}h}{{{b{dLj}}}h}{{{b{dLl}}}h}{{{b{dJb}}}h}{{{b{dJn}}}h}{{{b{dLn}}}h}{{{b{dM`}}}h}{{{b{dMb}}}h}{{{b{dMd}}}h}{{{b{dFj}}}h}{{{b{dMf}}}h}{{{b{dHd}}}h}{{{b{dIn}}}h}{{{b{dJf}}}h}{{{b{dMh}}}h}{{{b{dMj}}}h}{{{b{dMl}}}h}{{{b{dMn}}}h}{{{b{dL`}}}h}{{{b{dKl}}}h}{{{b{dKn}}}h}{{{b{dN`}}}h}{{{b{dKf}}}h}{{{b{dKh}}}h}{{{b{dNb}}}h}{{{b{dNd}}}h}{{{b{dKj}}}h}{{{b{dJ`}}}h}{{{b{dKb}}}h}{{{b{dNf}}}h}{{{b{dNh}}}h}{{{b{dNj}}}h}{{{b{dNl}}}h}{{{b{dNn}}}h}{{{b{dJh}}}h}{{{b{dO`}}}h}{{{b{dOb}}}h}{{{b{dOd}}}h}{{{b{dOf}}}h}{{{b{dOh}}}h}{{{b{dJl}}}h}{{{b{dOj}}}h}{{{b{Lb}}}Lb}{{{b{Ld}}}Ld}{{{b{Lf}}}Lf}{{{b{Lh}}}Lh}{{{b{Kd}}}Kd}{{{b{Lj}}}Lj}{{{b{Ll}}}Ll}{{{b{Jb}}}Jb}{{{b{Jn}}}Jn}{{{b{Ln}}}Ln}{{{b{M`}}}M`}{{{b{Mb}}}Mb}{{{b{Md}}}Md}{{{b{Fj}}}Fj}{{{b{Mf}}}Mf}{{{b{Hd}}}Hd}{{{b{In}}}In}{{{b{Jf}}}Jf}{{{b{Mh}}}Mh}{{{b{Mj}}}Mj}{{{b{Ml}}}Ml}{{{b{Mn}}}Mn}{{{b{L`}}}L`}{{{b{Kl}}}Kl}{{{b{Kn}}}Kn}{{{b{N`}}}N`}{{{b{Kf}}}Kf}{{{b{Kh}}}Kh}{{{b{Nb}}}Nb}{{{b{Nd}}}Nd}{{{b{Kj}}}Kj}{{{b{J`}}}J`}{{{b{K`}}}K`}{{{b{Kb}}}Kb}{{{b{Nf}}}Nf}{{{b{Nh}}}Nh}{{{b{Nj}}}Nj}{{{b{Nl}}}Nl}{{{b{Nn}}}Nn}{{{b{Jh}}}Jh}{{{b{O`}}}O`}{{{b{Ob}}}Ob}{{{b{Od}}}Od}{{{b{Of}}}Of}{{{b{Oh}}}Oh}{{{b{Jl}}}Jl}{{{b{Oj}}}Oj}{{{b{c}}{b{de}}}h{}{}}0000000000000000000000000000000000000000000000{{{b{K`}}{b{K`}}}Ol}{{{b{In}}}{{b{Ed}}}}{{{b{Jf}}}{{b{Ed}}}}``{{{b{c}}{b{e}}}Ol{}{}}````{{{b{Lb}}}{{b{{Fn{Fl}}}}}}``{{{b{Fj}}}{{b{Ed}}}}```````{{{b{Ln}}}Gj}``{{{b{{Fn{Fl}}}}{Ch{{b{{On{Fl}}}}}}Ff}{{Cl{LbC`}}}}{{{b{Ld}}}{{b{{Fn{Fl}}}}}}`{{}Lb}{{}Ld}{{}Lf}{{}Lh}{{}Kd}{{}Lj}{{}Ll}{{}Jb}{{}Jn}{{}Ln}{{}M`}{{}Mb}{{}Md}{{}Fj}{{}Mf}{{}Hd}{{}In}{{}Jf}{{}Mh}{{}Mj}{{}Ml}{{}Mn}{{}L`}{{}Kl}{{}Kn}{{}N`}{{}Kf}{{}Kh}{{}Nb}{{}Nd}{{}Kj}{{}J`}{{}K`}{{}Kb}{{}Nf}{{}Nh}{{}Nj}{{}Nl}{{}Nn}{{}Jh}{{}O`}{{}Ob}{{}Od}{{}Of}{{}Oh}{{}Jl}{{}Oj}``{f{{b{c}}}{}}0000000000000000000000000000000000000000000000{f{{b{dc}}}{}}0000000000000000000000000000000000000000000000{{{b{Ln}}}{{b{Ed}}}}```{{{b{Mb}}}{{b{Ed}}}}`{{{b{Lb}}}Dh}{{{b{Lf}}}F`}`{{{b{Lb}}}{{b{Ed}}}}`{{{b{Mj}}}F`}`{{{b{Fj}}}{{b{{Fn{Fl}}}}}}``{fh}0000000000000000000000000000000000000000000000`{{{b{Lb}}}f}{{{b{Ld}}}f}{{{b{Lf}}}f}{{{b{Lh}}}f}{{{b{Kd}}}f}{{{b{Lj}}}f}{{{b{Ll}}}f}{{{b{Jb}}}f}{{{b{Jn}}}f}{{{b{Ln}}}f}{{{b{M`}}}f}{{{b{Mb}}}f}{{{b{Md}}}f}{{{b{Fj}}}f}{{{b{Mf}}}f}{{{b{Hd}}}f}{{{b{In}}}f}{{{b{Jf}}}f}{{{b{Mh}}}f}{{{b{Mj}}}f}{{{b{Ml}}}f}{{{b{Mn}}}f}{{{b{L`}}}f}{{{b{Kl}}}f}{{{b{Kn}}}f}{{{b{N`}}}f}{{{b{Kf}}}f}{{{b{Kh}}}f}{{{b{Nb}}}f}{{{b{Nd}}}f}{{{b{Kj}}}f}{{{b{J`}}}f}{{{b{Kb}}}f}{{{b{Nf}}}f}{{{b{Nh}}}f}{{{b{Nj}}}f}{{{b{Nl}}}f}{{{b{Nn}}}f}{{{b{Jh}}}f}{{{b{O`}}}f}{{{b{Ob}}}f}{{{b{Od}}}f}{{{b{Of}}}f}{{{b{Oh}}}f}{{{b{Jl}}}f}{{{b{Oj}}}f}{{{b{N`}}}{{b{{Fn{Fl}}}}}}`0``{{{b{L`}}}{{b{{Fn{Fl}}}}}}1``{{{b{Lb}}{b{Lb}}}Ff}{{{b{Ld}}{b{Ld}}}Ff}{{{b{Lf}}{b{Lf}}}Ff}{{{b{Lh}}{b{Lh}}}Ff}{{{b{Kd}}{b{Kd}}}Ff}{{{b{Lj}}{b{Lj}}}Ff}{{{b{Ll}}{b{Ll}}}Ff}{{{b{Jb}}{b{Jb}}}Ff}{{{b{Jn}}{b{Jn}}}Ff}{{{b{Ln}}{b{Ln}}}Ff}{{{b{M`}}{b{M`}}}Ff}{{{b{Mb}}{b{Mb}}}Ff}{{{b{Md}}{b{Md}}}Ff}{{{b{Fj}}{b{Fj}}}Ff}{{{b{Mf}}{b{Mf}}}Ff}{{{b{Hd}}{b{Hd}}}Ff}{{{b{In}}{b{In}}}Ff}{{{b{Jf}}{b{Jf}}}Ff}{{{b{Mh}}{b{Mh}}}Ff}{{{b{Mj}}{b{Mj}}}Ff}{{{b{Ml}}{b{Ml}}}Ff}{{{b{Mn}}{b{Mn}}}Ff}{{{b{L`}}{b{L`}}}Ff}{{{b{Kl}}{b{Kl}}}Ff}{{{b{Kn}}{b{Kn}}}Ff}{{{b{N`}}{b{N`}}}Ff}{{{b{Kf}}{b{Kf}}}Ff}{{{b{Kh}}{b{Kh}}}Ff}{{{b{Nb}}{b{Nb}}}Ff}{{{b{Nd}}{b{Nd}}}Ff}{{{b{Kj}}{b{Kj}}}Ff}{{{b{J`}}{b{J`}}}Ff}{{{b{K`}}{b{K`}}}Ff}{{{b{Kb}}{b{Kb}}}Ff}{{{b{Nf}}{b{Nf}}}Ff}{{{b{Nh}}{b{Nh}}}Ff}{{{b{Nj}}{b{Nj}}}Ff}{{{b{Nl}}{b{Nl}}}Ff}{{{b{Nn}}{b{Nn}}}Ff}{{{b{Jh}}{b{Jh}}}Ff}{{{b{O`}}{b{O`}}}Ff}{{{b{Ob}}{b{Ob}}}Ff}{{{b{Od}}{b{Od}}}Ff}{{{b{Of}}{b{Of}}}Ff}{{{b{Oh}}{b{Oh}}}Ff}{{{b{Jl}}{b{Jl}}}Ff}{{{b{Oj}}{b{Oj}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{Kd}}}F`}{{{b{In}}}F`}{{{b{Jf}}}F`}````{{{b{Fj}}}{{b{Ed}}}}`3{{{b{Fj}}}F`}``{{{b{Lb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Ld}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Lf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Lh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Kd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Lj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Ll}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Jb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Jn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Ln}}{b{dl}}}{{Cl{hA@`}}}}{{{b{M`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Mb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Md}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Fj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Mf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Hd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{In}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Jf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Mh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Mj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Ml}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Mn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{L`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Kl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Kn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{N`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Kf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Kh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Nb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Nd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Kj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{J`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{K`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Kb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Nf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Nh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Nj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Nl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Nn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Jh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{O`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Ob}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Od}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Of}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Oh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Jl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Oj}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0000000000000000000000000000000000000000000000{A@b{{Ch{K`}}}}{{{b{Kf}}}Kh}{{{b{Ed}}}{{Ch{K`}}}}`````{{{b{Hd}}}{{b{{Fn{Fl}}}}}}`````{{{b{Jb}}}{{b{{Fn{Fl}}}}}}````{{{b{Jn}}}Ff}{{{b{Kd}}}Ff}1{{{b{K`}}{b{dc}}}hA@d}``{{{b{Fj}}}F`}``{{{b{Mf}}}{{b{{Fn{Fl}}}}}}{{{b{Jf}}}{{b{{Fn{Fl}}}}}}{{{b{Kf}}}Gj}{{{b{Kh}}}Gj}````{{{b{Mb}}}{{b{{Fn{Fl}}}}}}``{{{b{In}}}F`}{{{b{Jf}}}F`}``{{{b{Fj}}}{{b{{Fn{Fl}}}}}}`8`{{}f}0000000000000000000000000000000000000000000000{ce{}{}}0000000000000000000000000000000000000000000000`{{{b{Lb}}}Ff}{{{b{Kf}}}Ff}>10101>11{A@bFf}?``5```{{{b{Lh}}}F`}`{{{b{Hd}}}{{b{{Fn{Fl}}}}}}{{{b{J`}}}{{b{{Fn{Fl}}}}}}`````{{{b{Jh}}}Jj}``````{{{b{Kh}}}{{b{Ed}}}}``{{{b{Mf}}}{{b{Ed}}}}{{{b{In}}}{{b{Ed}}}}{{{b{Jf}}}{{b{Ed}}}}```{{{b{Mb}}}{{b{{Fn{Fl}}}}}}``2{{{b{J`}}}{{b{Ed}}}}``````{{{b{Lj}}}{{b{{Fn{Fl}}}}}}{{{b{Md}}}{{b{{Fn{Fl}}}}}}``{{{b{K`}}{b{K`}}}{{Ch{Ol}}}}{{}c{}}0000000000000000000000000000000000000000000000{{{b{Kf}}}{{b{Ed}}}}`````{{{b{Ml}}}{{b{{Fn{Fl}}}}}}6```=`=```````{{{b{Kd}}}{{b{{Fn{Fl}}}}}}{{{b{Jn}}}{{b{{Fn{Fl}}}}}}{{{b{In}}}{{b{{Fn{Fl}}}}}}{{{b{J`}}}{{b{{Fn{Fl}}}}}}``````:`{{{b{J`}}}F`}`{{{b{Kj}}}{{b{{Fn{Fl}}}}}}````{{{b{Mj}}}{{b{{Fn{Fl}}}}}}```{{{b{J`}}}Ff}```{{{b{Lb}}}{{b{{Fn{Fl}}}}}}````{{{b{Kd}}}F`}``{{{b{Hd}}}F`}```{{{b{Nh}}}A@f}``{{{b{Ld}}}{{b{{Fn{Fl}}}}}}```{{{b{Lb}}}{{b{Ed}}}}``{{{b{Lb}}}Gj}`{{{b{dJb}}Jd}h}{{{b{dJh}}Jj}h}{{{b{dJl}}Jj}h}11{{{b{dNh}}A@f}h}{{{b{dMb}}A@h}h}{{{b{dM`}}A@j}h}{{{b{dLb}}A@l}h}{{{b{dLl}}A@n}h}{{{b{dMf}}AA`}h}{{{b{dNb}}AAb}h}{{{b{Ml}}}{{b{{Fn{Fl}}}}}}{{{b{Kl}}}{{b{{Fn{Fl}}}}}}{{{b{Kn}}}{{b{{Fn{Fl}}}}}}````{{{b{Fj}}}F`}`{{{b{Lb}}}Dh}{{{b{Lb}}}F`}`{{{b{Lb}}}{{b{Ed}}}}`{{{b{Lh}}}F`}`{{{b{Mb}}}A@h}`{{{b{Kh}}}F`}````{{{b{Lb}}}Ff}``````{{{b{L`}}}{{b{{Fn{Fl}}}}}}`{{{b{Mn}}}Gj}`{{{b{M`}}}{{b{Ed}}}}``{{{b{M`}}}F`}`0`{{{b{M`}}}A@j}`{{{b{Fj}}}{{b{{Fn{Fl}}}}}}`{{{b{Lb}}}Gj}{{{b{Kd}}}Gj}{{{b{Jb}}}Gj}{{{b{Mj}}}Gj}````````{{{b{Ln}}}{{b{Ed}}}}{{{b{Kb}}}{{b{Ed}}}}````{{{b{c}}}e{}{}}0000000000000000000000000000000000000000000000`{AAd{{Cl{Lb}}}}{c{{Cl{e}}}{}{}}0000000000000000000000000000000{A@b{{Cl{K`AAf}}}}11111111111111111111111111111111111111111111111111111111111111{{{b{Lb}}}A@l}{{{b{Ll}}}A@n}{{{b{Mf}}}AA`}{{{b{Nb}}}AAb}````{{{b{c}}}Cn{}}0000000000000000000000000000000000000000000000```{{{b{Fj}}}Gj}`{{{b{Lb}}}Ff}`<`{{{b{J`}}}{{b{Ed}}}}````{{{b{Fj}}}{{b{{Fn{Fl}}}}}}{{{b{Nd}}}{{b{Ed}}}}``{{{b{Kf}}}{{b{Ed}}}}``````{ce{}{}}0000000000000000000000000000000000000000000000`{{{b{Fj}}}F`}`{{}Md}``````{{{b{Jj}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Jj}}}Jj}{{{b{c}}{b{de}}}h{}{}}{{{b{Jj}}{b{Jj}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}Jj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{Jj}}{b{Jj}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{Jj}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{Jj}}}}{{{b{Ed}}}{{Ch{Jj}}}}{{{b{Jj}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{Jj}}{b{Jj}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}{A@b{{Cl{JjAAf}}}}1{{{b{c}}}Cn{}}7```````{{{b{AAh}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{AAh}}}AAh}{{{b{AAj}}}AAj}{{{b{c}}{b{de}}}h{}{}}0{{{b{AAh}}{b{AAh}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AAh}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AAj}}{b{dc}}}hAAl}{{{b{AAj}}}f}{{{b{AAh}}{b{AAh}}}Ff}{{{b{AAj}}{b{AAj}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AAh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AAj}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{A@b{{Ch{AAh}}}}{{{b{Ed}}}{{Ch{AAh}}}}{{{b{AAh}}{b{dc}}}hA@d}{{}f}0{ce{}{}}0{A@bFf}{{{b{d{Ch{AAj}}}}F`AAn{b{dc}}AB`}{{Cl{hAAf}}}ABb}{{{b{AAh}}{b{AAh}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}{A@b{{Cl{AAhAAf}}}}111{{{b{c}}}Cn{}}088``````````{{{b{ABd}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{ABd}}}ABd}{{{b{ABf}}}ABf}{{{b{c}}{b{de}}}h{}{}}0{{{b{ABd}}{b{ABd}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}ABd}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{ABf}}{b{dc}}}hAAl}{{{b{ABf}}}f}{{{b{ABd}}{b{ABd}}}Ff}{{{b{ABf}}{b{ABf}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{ABd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ABf}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{A@b{{Ch{ABd}}}}{{{b{Ed}}}{{Ch{ABd}}}}{{{b{ABd}}{b{dc}}}hA@d}{{}f}0{ce{}{}}0{A@bFf}{{{b{d{Ch{ABf}}}}F`AAn{b{dc}}AB`}{{Cl{hAAf}}}ABb}{{{b{ABd}}{b{ABd}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}0{A@b{{Cl{ABdAAf}}}}{c{{Cl{e}}}{}{}}000{{{b{c}}}Cn{}}088``````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{dABh}}}h}{{{b{dABj}}}h}{{{b{dABl}}}h}{{{b{dABn}}}h}{{{b{dAC`}}}h}{{{b{dACb}}}h}{{{b{ABh}}}ABh}{{{b{ABj}}}ABj}{{{b{ABl}}}ABl}{{{b{ABn}}}ABn}{{{b{AC`}}}AC`}{{{b{ACb}}}ACb}{{{b{c}}{b{de}}}h{}{}}00000{{{b{ACb}}}{{b{{Fn{Fl}}}}}}`{{}ABh}{{}ABj}{{}ABl}{{}ABn}{{}AC`}{{}ACb}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{{{b{AC`}}}F`}`{fh}00000{{{b{ABh}}}f}{{{b{ABj}}}f}{{{b{ABl}}}f}{{{b{ABn}}}f}{{{b{AC`}}}f}{{{b{ACb}}}f}{{{b{ABh}}{b{ABh}}}Ff}{{{b{ABj}}{b{ABj}}}Ff}{{{b{ABl}}{b{ABl}}}Ff}{{{b{ABn}}{b{ABn}}}Ff}{{{b{AC`}}{b{AC`}}}Ff}{{{b{ACb}}{b{ACb}}}Ff}{{{b{ABh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ABj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ABl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ABn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AC`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ACb}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}00000`{{{b{ABh}}}Gj}{{{b{ABj}}}Gj}{{{b{ABl}}}Gj}{{{b{ABn}}}Gj}{{{b{AC`}}}Gj}`````{{}f}00000{ce{}{}}00000``{{{b{ABh}}}{{b{{Fn{Fl}}}}}}{{{b{ABj}}}{{b{{Fn{Fl}}}}}}{{{b{ABl}}}{{b{{Fn{Fl}}}}}}```{{}c{}}00000{{{b{dABh}}ACd}h}{{{b{dAC`}}ACf}h}{{{b{dACb}}ACh}h}{{{b{c}}}e{}{}}00000{c{{Cl{e}}}{}{}}00000000000{{{b{ABh}}}ACd}{{{b{AC`}}}ACf}``{{{b{c}}}Cn{}}00000{{{b{ACb}}}ACh}`======``````{{{b{ACf}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ACf}}}ACf}{{{b{c}}{b{de}}}h{}{}}{{{b{ACf}}{b{ACf}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}ACf}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ACf}}{b{ACf}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{ACf}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{ACf}}}}{{{b{Ed}}}{{Ch{ACf}}}}{{{b{ACf}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{ACf}}{b{ACf}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{ACfAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7```{{{b{ACd}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ACd}}}ACd}{{{b{c}}{b{de}}}h{}{}}{{{b{ACd}}{b{ACd}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}ACd}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ACd}}{b{ACd}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{ACd}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{ACd}}}}{{{b{Ed}}}{{Ch{ACd}}}}{{{b{ACd}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{ACd}}{b{ACd}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}{A@b{{Cl{ACdAAf}}}}1{{{b{c}}}Cn{}}7```{{{b{ACh}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ACh}}}ACh}{{{b{c}}{b{de}}}h{}{}}{{{b{ACh}}{b{ACh}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}ACh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ACh}}{b{ACh}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{ACh}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{ACh}}}}{{{b{Ed}}}{{Ch{ACh}}}}{{{b{ACh}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{ACh}}{b{ACh}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}{A@b{{Cl{AChAAf}}}}1{{{b{c}}}Cn{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dACj}}}h}{{{b{ACj}}}ACj}{{{b{c}}{b{de}}}h{}{}}{{{b{ACj}}}{{b{Ed}}}}`{{}ACj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ACj}}}f}{{{b{ACj}}{b{ACj}}}Ff}{{{b{ACj}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{}f}{ce{}{}}{{{b{ACj}}}F`}`{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}5```````````````````````{{{b{ACl}}}{{b{Ed}}}}{{{b{ACn}}}{{b{Ed}}}}`{{{b{AD`}}}{{b{Ed}}}}{{{b{ADb}}}{{b{Ed}}}}````{{{b{c}}}{{b{e}}}{}{}}0000000000{{{b{dc}}}{{b{de}}}{}{}}0000000000{{{b{dAD`}}}h}{{{b{dADd}}}h}{{{b{dADf}}}h}{{{b{dADh}}}h}{{{b{dADj}}}h}{{{b{dADl}}}h}{{{b{dADb}}}h}{{{b{dADn}}}h}{{{b{dAE`}}}h}{{{b{AD`}}}AD`}{{{b{ADd}}}ADd}{{{b{ADf}}}ADf}{{{b{ADh}}}ADh}{{{b{ADj}}}ADj}{{{b{ADl}}}ADl}{{{b{ADb}}}ADb}{{{b{ADn}}}ADn}{{{b{AE`}}}AE`}{{{b{ACl}}}ACl}{{{b{ACn}}}ACn}{{{b{c}}{b{de}}}h{}{}}0000000000{{{b{ACl}}{b{ACl}}}Ol}{{{b{ACn}}{b{ACn}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}0``{{}AD`}{{}ADd}{{}ADf}{{}ADh}{{}ADj}{{}ADl}{{}ADb}{{}ADn}{{}AE`}{{}ACl}{{}ACn}{f{{b{c}}}{}}0000000000{f{{b{dc}}}{}}0000000000{fh}0000000000`{{{b{ADf}}}{{b{Ed}}}}{{{b{ADh}}}{{b{Ed}}}}``{{{b{AD`}}}f}{{{b{ADd}}}f}{{{b{ADf}}}f}{{{b{ADh}}}f}{{{b{ADj}}}f}{{{b{ADl}}}f}{{{b{ADb}}}f}{{{b{ADn}}}f}{{{b{AE`}}}f}{{{b{AD`}}{b{AD`}}}Ff}{{{b{ADd}}{b{ADd}}}Ff}{{{b{ADf}}{b{ADf}}}Ff}{{{b{ADh}}{b{ADh}}}Ff}{{{b{ADj}}{b{ADj}}}Ff}{{{b{ADl}}{b{ADl}}}Ff}{{{b{ADb}}{b{ADb}}}Ff}{{{b{ADn}}{b{ADn}}}Ff}{{{b{AE`}}{b{AE`}}}Ff}{{{b{ACl}}{b{ACl}}}Ff}{{{b{ACn}}{b{ACn}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00000{{{b{ADl}}}{{b{Ed}}}}`{{{b{AD`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ADd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ADf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ADh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ADj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ADl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ADb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ADn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AE`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ACl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ACn}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0000000000{A@b{{Ch{ACl}}}}{A@b{{Ch{ACn}}}}{{{b{Ed}}}{{Ch{ACl}}}}{{{b{Ed}}}{{Ch{ACn}}}}{{{b{ACl}}{b{dc}}}hA@d}{{{b{ACn}}{b{dc}}}hA@d}{{{b{AD`}}}Gj}`{{}f}0000000000{ce{}{}}0000000000{A@bFf}0```{{{b{ADd}}}{{b{Ed}}}}`{{{b{ADf}}}{{b{{Fn{Fl}}}}}}`0`{{{b{ACl}}{b{ACl}}}{{Ch{Ol}}}}{{{b{ACn}}{b{ACn}}}{{Ch{Ol}}}}{{}c{}}0000000000``{{{b{AE`}}}{{b{{Fn{Fl}}}}}}`{{{b{ADh}}}Ff}`{{{b{ADb}}}Gj}`{{{b{dAD`}}AEb}h}{{{b{ADf}}}F`}`{{{b{ADh}}}{{b{Ed}}}}`{{{b{ADh}}}Gj}{{{b{ADj}}}Gj}``{{{b{AD`}}}{{b{Ed}}}}`{{{b{c}}}e{}{}}0000000000{c{{Cl{e}}}{}{}}00000000{A@b{{Cl{AClAAf}}}}1{A@b{{Cl{ACnAAf}}}}222222222222{{{b{AD`}}}AEb}`{{{b{c}}}Cn{}}0000000000{ce{}{}}0000000000``````{{{b{c}}}{{b{e}}}{}{}}0000{{{b{dc}}}{{b{de}}}{}{}}0000{{{b{AEd}}}{{b{Ed}}}}`{{{b{dAEf}}}h}{{{b{dAEh}}}h}{{{b{dAEj}}}h}{{{b{dAEd}}}h}{{{b{dAEl}}}h}{{{b{AEf}}}AEf}{{{b{AEh}}}AEh}{{{b{AEj}}}AEj}{{{b{AEd}}}AEd}{{{b{AEl}}}AEl}{{{b{c}}{b{de}}}h{}{}}0000;`{{}AEf}{{}AEh}{{}AEj}{{}AEd}{{}AEl}{f{{b{c}}}{}}0000{f{{b{dc}}}{}}0000{{{b{AEf}}}{{b{Ed}}}}`{fh}0000`{{{b{AEf}}}f}{{{b{AEh}}}f}{{{b{AEj}}}f}{{{b{AEd}}}f}{{{b{AEl}}}f}{{{b{AEf}}{b{AEf}}}Ff}{{{b{AEh}}{b{AEh}}}Ff}{{{b{AEj}}{b{AEj}}}Ff}{{{b{AEd}}{b{AEd}}}Ff}{{{b{AEl}}{b{AEl}}}Ff};`{{{b{AEf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AEh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AEj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AEd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AEl}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0000{{{b{AEf}}}{{b{Ed}}}}`{{}f}0000{ce{}{}}0000{{{b{AEl}}}Ff}`{{{b{AEh}}}{{b{Ed}}}}{{{b{AEj}}}{{b{Ed}}}}{{{b{AEd}}}{{b{Ed}}}}```6`0`{{}c{}}0000`1``1`7`1`{{{b{dAEh}}AEn}h}{{{b{dAEj}}AF`}h}{{{b{dAEd}}AFb}h}4`:`{{{b{c}}}e{}{}}0000{c{{Cl{e}}}{}{}}000000000{{{b{AEh}}}AEn}{{{b{AEj}}}AF`}{{{b{AEd}}}AFb}```{{{b{c}}}Cn{}}0000<;``>>>>>`````{{{b{AF`}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AF`}}}AF`}{{{b{c}}{b{de}}}h{}{}}{{{b{AF`}}{b{AF`}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AF`}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AF`}}{b{AF`}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AF`}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{AF`}}}}{{{b{Ed}}}{{Ch{AF`}}}}{{{b{AF`}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{AF`}}{b{AF`}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{AF`AAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7`````{{{b{AEn}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AEn}}}AEn}{{{b{c}}{b{de}}}h{}{}}{{{b{AEn}}{b{AEn}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AEn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AEn}}{b{AEn}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AEn}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{AEn}}}}{{{b{Ed}}}{{Ch{AEn}}}}{{{b{AEn}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{AEn}}{b{AEn}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}{A@b{{Cl{AEnAAf}}}}1{{{b{c}}}Cn{}}7````{{{b{AFb}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AFb}}}AFb}{{{b{c}}{b{de}}}h{}{}}{{{b{AFb}}{b{AFb}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AFb}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AFb}}{b{AFb}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AFb}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{AFb}}}}{{{b{Ed}}}{{Ch{AFb}}}}{{{b{AFb}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{AFb}}{b{AFb}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}{A@b{{Cl{AFbAAf}}}}1{{{b{c}}}Cn{}}7`````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{dAFd}}}h}{{{b{dAFf}}}h}{{{b{dAFh}}}h}{{{b{AFd}}}AFd}{{{b{AFf}}}AFf}{{{b{AFh}}}AFh}{{{b{AFj}}}AFj}{{{b{c}}{b{de}}}h{}{}}000{{}AFd}{{}AFf}{{}AFh}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{fh}000{{{b{AFj}}{b{dc}}}hAAl}{{{b{AFd}}}f}{{{b{AFf}}}f}{{{b{AFh}}}f}{{{b{AFj}}}f}{{{b{AFd}}{b{AFd}}}Ff}{{{b{AFf}}{b{AFf}}}Ff}{{{b{AFh}}{b{AFh}}}Ff}{{{b{AFj}}{b{AFj}}}Ff}{{{b{AFd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AFf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AFh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AFj}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}000{{}f}000{ce{}{}}000{{{b{d{Ch{AFj}}}}F`AAn{b{dc}}AB`}{{Cl{hAAf}}}ABb}{{{b{AFf}}}{{b{Ed}}}}``{{}c{}}00{{{b{dAFh}}AFl}h}{{{b{c}}}e{}{}}000`{c{{Cl{e}}}{}{}}0000000{{{b{AFh}}}AFl}`{{{b{c}}}Cn{}}0008888```{{{b{AFl}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AFl}}}AFl}{{{b{c}}{b{de}}}h{}{}}{{{b{AFl}}{b{AFl}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AFl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AFl}}{b{AFl}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AFl}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{AFl}}}}{{{b{Ed}}}{{Ch{AFl}}}}{{{b{AFl}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{AFl}}{b{AFl}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}{A@b{{Cl{AFlAAf}}}}1{{{b{c}}}Cn{}}7```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dAFn}}}h}{{{b{AFn}}}AFn}{{{b{AG`}}}AG`}{{{b{c}}{b{de}}}h{}{}}0{{}AFn}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AG`}}{b{dc}}}hAAl}{{{b{AFn}}}f}{{{b{AG`}}}f}{{{b{AFn}}{b{AFn}}}Ff}{{{b{AG`}}{b{AG`}}}Ff}{{{b{AFn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AG`}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{{}f}0{ce{}{}}0{{{b{d{Ch{AG`}}}}F`AAn{b{dc}}AB`}{{Cl{hAAf}}}ABb}{{}c{}}{{{b{AFn}}}Gj}`{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}000{{{b{c}}}Cn{}}066```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dAGb}}}h}{{{b{AGb}}}AGb}{{{b{AGd}}}AGd}{{{b{c}}{b{de}}}h{}{}}0{{}AGb}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AGd}}{b{dc}}}hAAl}{{{b{AGb}}}f}{{{b{AGd}}}f}{{{b{AGb}}{b{AGb}}}Ff}{{{b{AGd}}{b{AGd}}}Ff}{{{b{AGb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AGd}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{{}f}0{ce{}{}}0{{{b{d{Ch{AGd}}}}F`AAn{b{dc}}AB`}{{Cl{hAAf}}}ABb}{{}c{}}{{{b{AGb}}}{{b{{Fn{Fl}}}}}}`{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}000{{{b{c}}}Cn{}}066````{{{b{AEb}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dAGf}}}h}{{{b{AGf}}}AGf}{{{b{AEb}}}AEb}{{{b{c}}{b{de}}}h{}{}}0{{{b{AEb}}{b{AEb}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{{b{AGf}}}{{b{Ed}}}}`{{}AGf}{{}AEb}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AGf}}}f}{{{b{AGf}}{b{AGf}}}Ff}{{{b{AEb}}{b{AEb}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}009`{{{b{AGf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AEb}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{A@b{{Ch{AEb}}}}{{{b{Ed}}}{{Ch{AEb}}}}{{{b{AEb}}{b{dc}}}hA@d}{{}f}0{ce{}{}}0{A@bFf}{{{b{AEb}}{b{AEb}}}{{Ch{Ol}}}}{{}c{}}0`{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}{A@b{{Cl{AEbAAf}}}}111{{{b{c}}}Cn{}}077````````{{{b{A@l}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{A@l}}}A@l}{{{b{c}}{b{de}}}h{}{}}{{{b{A@l}}{b{A@l}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}A@l}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{A@l}}{b{A@l}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{A@l}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{A@l}}}}{{{b{Ed}}}{{Ch{A@l}}}}{{{b{A@l}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{A@l}}{b{A@l}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{A@lAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7`````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AGh}}}AGh}{{{b{c}}{b{de}}}h{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AGh}}{b{dc}}}hAAl}{{{b{AGh}}}f}{{{b{AGh}}{b{AGh}}}Ff}{{{b{AGh}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{}f}{ce{}{}}{{{b{d{Ch{AGh}}}}F`AAn{b{dc}}AB`}{{Cl{hAAf}}}ABb}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}4``````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dAGj}}}h}{{{b{AGj}}}AGj}{{{b{c}}{b{de}}}h{}{}}{{}AGj}````{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AGj}}}f}{{{b{AGj}}{b{AGj}}}Ff}{{{b{AGj}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{}f}{ce{}{}}```````````{{}c{}}`````{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}4``````````````````````{{{b{AGl}}}Jj}``````{{{b{AGn}}}Jj}``{{{b{c}}}{{b{e}}}{}{}}000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000000000000{{{b{dAH`}}}h}{{{b{dAHb}}}h}{{{b{dAHd}}}h}{{{b{dAHf}}}h}{{{b{dAHh}}}h}{{{b{dAHj}}}h}{{{b{dAHl}}}h}{{{b{dAHn}}}h}{{{b{dAI`}}}h}{{{b{dAIb}}}h}{{{b{dAId}}}h}{{{b{dAIf}}}h}{{{b{dAIh}}}h}{{{b{dAIj}}}h}{{{b{dAIl}}}h}{{{b{dAIn}}}h}{{{b{dAJ`}}}h}{{{b{dAGn}}}h}{{{b{dAJb}}}h}{{{b{dAGl}}}h}{{{b{dAJd}}}h}{{{b{dAJf}}}h}{{{b{AH`}}}AH`}{{{b{AHb}}}AHb}{{{b{AHd}}}AHd}{{{b{AHf}}}AHf}{{{b{AHh}}}AHh}{{{b{AHj}}}AHj}{{{b{AHl}}}AHl}{{{b{AHn}}}AHn}{{{b{AI`}}}AI`}{{{b{AIb}}}AIb}{{{b{AId}}}AId}{{{b{AIf}}}AIf}{{{b{AIh}}}AIh}{{{b{AIj}}}AIj}{{{b{AIl}}}AIl}{{{b{AIn}}}AIn}{{{b{AJ`}}}AJ`}{{{b{AGn}}}AGn}{{{b{AJb}}}AJb}{{{b{AGl}}}AGl}{{{b{AJd}}}AJd}{{{b{AJf}}}AJf}{{{b{c}}{b{de}}}h{}{}}000000000000000000000{{}AH`}{{}AHb}{{}AHd}{{}AHf}{{}AHh}{{}AHj}{{}AHl}{{}AHn}{{}AI`}{{}AIb}{{}AId}{{}AIf}{{}AIh}{{}AIj}{{}AIl}{{}AIn}{{}AJ`}{{}AGn}{{}AJb}{{}AGl}{{}AJd}{{}AJf}````{f{{b{c}}}{}}000000000000000000000{f{{b{dc}}}{}}000000000000000000000`{fh}000000000000000000000{{{b{AH`}}}f}{{{b{AHb}}}f}{{{b{AHd}}}f}{{{b{AHf}}}f}{{{b{AHh}}}f}{{{b{AHj}}}f}{{{b{AHl}}}f}{{{b{AHn}}}f}{{{b{AI`}}}f}{{{b{AIb}}}f}{{{b{AId}}}f}{{{b{AIf}}}f}{{{b{AIh}}}f}{{{b{AIj}}}f}{{{b{AIl}}}f}{{{b{AIn}}}f}{{{b{AJ`}}}f}{{{b{AGn}}}f}{{{b{AJb}}}f}{{{b{AGl}}}f}{{{b{AJd}}}f}{{{b{AJf}}}f}{{{b{AH`}}{b{AH`}}}Ff}{{{b{AHb}}{b{AHb}}}Ff}{{{b{AHd}}{b{AHd}}}Ff}{{{b{AHf}}{b{AHf}}}Ff}{{{b{AHh}}{b{AHh}}}Ff}{{{b{AHj}}{b{AHj}}}Ff}{{{b{AHl}}{b{AHl}}}Ff}{{{b{AHn}}{b{AHn}}}Ff}{{{b{AI`}}{b{AI`}}}Ff}{{{b{AIb}}{b{AIb}}}Ff}{{{b{AId}}{b{AId}}}Ff}{{{b{AIf}}{b{AIf}}}Ff}{{{b{AIh}}{b{AIh}}}Ff}{{{b{AIj}}{b{AIj}}}Ff}{{{b{AIl}}{b{AIl}}}Ff}{{{b{AIn}}{b{AIn}}}Ff}{{{b{AJ`}}{b{AJ`}}}Ff}{{{b{AGn}}{b{AGn}}}Ff}{{{b{AJb}}{b{AJb}}}Ff}{{{b{AGl}}{b{AGl}}}Ff}{{{b{AJd}}{b{AJd}}}Ff}{{{b{AJf}}{b{AJf}}}Ff}{{{b{AH`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AHb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AHd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AHf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AHh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AHj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AHl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AHn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AI`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AIb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AId}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AIf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AIh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AIj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AIl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AIn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AJ`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AGn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AJb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AGl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AJd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AJf}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}000000000000000000000{{}f}000000000000000000000{ce{}{}}000000000000000000000``{{{b{AJb}}}Jj}`{{}c{}}000000000000000000000```````{{{b{AHd}}}A@f}{{{b{AId}}}A@f}``{{{b{dAGl}}Jj}h}{{{b{dAGn}}Jj}h}{{{b{dAJb}}Jj}h}{{{b{dAHd}}A@f}h}{{{b{dAId}}A@f}h}``{{{b{c}}}e{}{}}000000000000000000000{c{{Cl{e}}}{}{}}0000000000000000000000000000000000000000000{{{b{c}}}Cn{}}000000000000000000000`````<<<<<<<<<<<<<<<<<<<<<<`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dAJh}}}h}{{{b{AJh}}}AJh}{{{b{c}}{b{de}}}h{}{}}{{}AJh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AJh}}}f}{{{b{AJh}}{b{AJh}}}Ff}{{{b{AJh}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}``{{}f}{ce{}{}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}4```````{{{b{AA`}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dAJj}}}h}{{{b{AJj}}}AJj}{{{b{AA`}}}AA`}{{{b{c}}{b{de}}}h{}{}}0{{{b{AA`}}{b{AA`}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AJj}{{}AA`}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AJj}}}{{b{Ed}}}}`{{{b{AJj}}}f}{{{b{AJj}}{b{AJj}}}Ff}{{{b{AA`}}{b{AA`}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AJj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AA`}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{A@b{{Ch{AA`}}}}{{{b{Ed}}}{{Ch{AA`}}}}{{{b{AA`}}{b{dc}}}hA@d}{{}f}0{ce{}{}}0{A@bFf}{{{b{AA`}}{b{AA`}}}{{Ch{Ol}}}}{{}c{}}0{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}0{A@b{{Cl{AA`AAf}}}}11{{{b{c}}}Cn{}}077``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dAJl}}}h}{{{b{dAJn}}}h}{{{b{AJl}}}AJl}{{{b{AJn}}}AJn}{{{b{c}}{b{de}}}h{}{}}0{{{b{AJl}}}{{b{Ed}}}}`{{}AJl}{{}AJn}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AJn}}}{{b{Ed}}}}`{{{b{AJl}}}f}{{{b{AJn}}}f}{{{b{AJl}}{b{AJl}}}Ff}{{{b{AJn}}{b{AJn}}}Ff}{{{b{AJl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AJn}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{{}f}0{ce{}{}}0{{{b{AJl}}}F`}`{{}c{}}0{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}000{{{b{c}}}Cn{}}055```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dAK`}}}h}{{{b{AK`}}}AK`}{{{b{AKb}}}AKb}{{{b{c}}{b{de}}}h{}{}}0{{}AK`}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AKb}}{b{dc}}}hAAl}{{{b{AK`}}}f}{{{b{AKb}}}f}{{{b{AK`}}{b{AK`}}}Ff}{{{b{AKb}}{b{AKb}}}Ff}{{{b{AK`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AKb}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0`{{}f}0{ce{}{}}0`{{{b{d{Ch{AKb}}}}F`AAn{b{dc}}AB`}{{Cl{hAAf}}}ABb}{{}c{}}{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}000{{{b{c}}}Cn{}}055````{{{b{A@f}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{A@f}}}A@f}{{{b{c}}{b{de}}}h{}{}}{{{b{A@f}}{b{A@f}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}A@f}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{A@f}}{b{A@f}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{A@f}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{A@f}}}}{{{b{Ed}}}{{Ch{A@f}}}}{{{b{A@f}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{A@f}}{b{A@f}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{A@fAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dAKd}}}h}{{{b{AKd}}}AKd}{{{b{c}}{b{de}}}h{}{}}{{{b{AKd}}}{{b{Ed}}}}`{{}AKd}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}4`{{{b{AKd}}}f}{{{b{AKd}}{b{AKd}}}Ff}{{{b{AKd}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{{b{AKd}}}F`}`{{}f}{ce{}{}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}4```{{{b{AKf}}}{{b{{Fn{Fl}}}}}}`{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dAKf}}}h}{{{b{AKf}}}AKf}{{{b{AKh}}}AKh}{{{b{c}}{b{de}}}h{}{}}0{{}AKf}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AKh}}{b{dc}}}hAAl}{{{b{AKf}}}f}{{{b{AKh}}}f}{{{b{AKf}}{b{AKf}}}Ff}{{{b{AKh}}{b{AKh}}}Ff}{{{b{AKf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AKh}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{{}f}0{ce{}{}}0{{{b{d{Ch{AKh}}}}F`AAn{b{dc}}AB`}{{Cl{hAAf}}}ABb}{{}c{}}{{{b{AKf}}}{{b{{Fn{Fl}}}}}}`{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}000{{{b{c}}}Cn{}}066````{{{b{A@n}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{A@n}}}A@n}{{{b{c}}{b{de}}}h{}{}}{{{b{A@n}}{b{A@n}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}A@n}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{A@n}}{b{A@n}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{A@n}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{A@n}}}}{{{b{Ed}}}{{Ch{A@n}}}}{{{b{A@n}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{A@n}}{b{A@n}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{A@nAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dAKj}}}h}{{{b{AKj}}}AKj}{{{b{c}}{b{de}}}h{}{}}{{}AKj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AKj}}}f}{{{b{AKj}}{b{AKj}}}Ff}{{{b{AKj}}}Gj}`{{{b{AKj}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{{b{AKj}}}{{b{{Fn{Fl}}}}}}`{{}f}{ce{}{}}{{}c{}}{{{b{AKj}}}F`}`{{{b{AKj}}}{{b{Ed}}}}`0``{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}6`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dAKl}}}h}{{{b{AKl}}}AKl}{{{b{c}}{b{de}}}h{}{}}{{}AKl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AKl}}}f}{{{b{AKl}}{b{AKl}}}Ff}{{{b{AKl}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{{b{AKl}}}F`}`{{}f}{ce{}{}}{{{b{AKl}}}{{b{{Fn{Fl}}}}}}`{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}5```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AKn}}}AKn}{{{b{c}}{b{de}}}h{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AKn}}{b{dc}}}hAAl}{{{b{AKn}}}f}{{{b{AKn}}{b{AKn}}}Ff}{{{b{AKn}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{}f}{ce{}{}}{{{b{d{Ch{AKn}}}}F`AAn{b{dc}}AB`}{{Cl{hAAf}}}ABb}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}4```````````````````{{{b{AL`}}}{{b{{Fn{Fl}}}}}}```{{{b{c}}}{{b{e}}}{}{}}00000000000000000{{{b{dc}}}{{b{de}}}{}{}}00000000000000000`{{{b{ALb}}}Gj}```{{{b{dALd}}}h}{{{b{dALf}}}h}{{{b{dALh}}}h}{{{b{dALj}}}h}{{{b{dALl}}}h}{{{b{dALn}}}h}{{{b{dAM`}}}h}{{{b{dAMb}}}h}{{{b{dAMd}}}h}{{{b{dAMf}}}h}{{{b{dAMh}}}h}{{{b{dAMj}}}h}{{{b{dAMl}}}h}{{{b{dAMn}}}h}{{{b{dAN`}}}h}{{{b{dAL`}}}h}{{{b{dALb}}}h}{{{b{dANb}}}h}{{{b{ALd}}}ALd}{{{b{ALf}}}ALf}{{{b{ALh}}}ALh}{{{b{ALj}}}ALj}{{{b{ALl}}}ALl}{{{b{ALn}}}ALn}{{{b{AM`}}}AM`}{{{b{AMb}}}AMb}{{{b{AMd}}}AMd}{{{b{AMf}}}AMf}{{{b{AMh}}}AMh}{{{b{AMj}}}AMj}{{{b{AMl}}}AMl}{{{b{AMn}}}AMn}{{{b{AN`}}}AN`}{{{b{AL`}}}AL`}{{{b{ALb}}}ALb}{{{b{ANb}}}ANb}{{{b{c}}{b{de}}}h{}{}}00000000000000000{{{b{ALf}}}Ff}``{{{b{AN`}}}{{b{{Fn{Fl}}}}}}{{{b{ALb}}}{{b{{Fn{Fl}}}}}}``{{}ALd}{{}ALf}{{}ALh}{{}ALj}{{}ALl}{{}ALn}{{}AM`}{{}AMb}{{}AMd}{{}AMf}{{}AMh}{{}AMj}{{}AMl}{{}AMn}{{}AN`}{{}AL`}{{}ALb}{{}ANb}`{f{{b{c}}}{}}00000000000000000{f{{b{dc}}}{}}00000000000000000{{{b{ALd}}}{{b{Ed}}}}`0`{{{b{AN`}}}ANd}`{fh}00000000000000000`{{{b{ALd}}}f}{{{b{ALf}}}f}{{{b{ALh}}}f}{{{b{ALj}}}f}{{{b{ALl}}}f}{{{b{ALn}}}f}{{{b{AM`}}}f}{{{b{AMb}}}f}{{{b{AMd}}}f}{{{b{AMf}}}f}{{{b{AMh}}}f}{{{b{AMj}}}f}{{{b{AMl}}}f}{{{b{AMn}}}f}{{{b{AN`}}}f}{{{b{AL`}}}f}{{{b{ALb}}}f}{{{b{ANb}}}f}{{{b{ALd}}{b{ALd}}}Ff}{{{b{ALf}}{b{ALf}}}Ff}{{{b{ALh}}{b{ALh}}}Ff}{{{b{ALj}}{b{ALj}}}Ff}{{{b{ALl}}{b{ALl}}}Ff}{{{b{ALn}}{b{ALn}}}Ff}{{{b{AM`}}{b{AM`}}}Ff}{{{b{AMb}}{b{AMb}}}Ff}{{{b{AMd}}{b{AMd}}}Ff}{{{b{AMf}}{b{AMf}}}Ff}{{{b{AMh}}{b{AMh}}}Ff}{{{b{AMj}}{b{AMj}}}Ff}{{{b{AMl}}{b{AMl}}}Ff}{{{b{AMn}}{b{AMn}}}Ff}{{{b{AN`}}{b{AN`}}}Ff}{{{b{AL`}}{b{AL`}}}Ff}{{{b{ALb}}{b{ALb}}}Ff}{{{b{ANb}}{b{ANb}}}Ff}{{{b{AN`}}}ANf}`{{{b{ALd}}}Gj}``{{{b{ALd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ALf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ALh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ALj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ALl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ALn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AM`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AMb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AMd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AMf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AMh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AMj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AMl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AMn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AN`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AL`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ALb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ANb}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}00000000000000000{{{b{AMj}}}{{b{{Fn{Fl}}}}}}``{{{b{AN`}}}Gj}`{{{b{AMn}}}{{b{{Fn{Fl}}}}}}`{{}f}00000000000000000{ce{}{}}00000000000000000{{{b{ALd}}}Ff}`3`{{{b{AM`}}}Ff}``{{{b{AMh}}}{{b{{Fn{Fl}}}}}}````{{{b{AMn}}}{{b{Ed}}}}`{{{b{AMl}}}{{b{Ed}}}}```{{{b{AMb}}}{{b{{Fn{Fl}}}}}}`0`{{}c{}}00000000000000000`{{{b{AM`}}}F`}`6`3`{{{b{AMn}}}F`}``{{{b{AL`}}}{{b{{Fn{Fl}}}}}}`{{{b{ALl}}}{{b{Ed}}}}{{{b{ALn}}}{{b{Ed}}}}{{{b{AMd}}}{{b{Ed}}}}````{{{b{dAN`}}ANd}h}{{{b{dAN`}}ANf}h}{{{b{dALj}}ANh}h}{{{b{dAMb}}ANj}h}{{{b{dAMf}}ANl}h}{{{b{dAMj}}ANn}h}{{{b{dAN`}}AO`}h}{{{b{dAL`}}AOb}h}{{{b{dALb}}AOd}h}{{{b{AMn}}}{{b{{Fn{Fl}}}}}}``{{{b{AMh}}}{{b{{Fn{Fl}}}}}}```{{{b{AMj}}}{{b{Ed}}}}`{{{b{ALd}}}Gj}{{{b{ALl}}}Gj}{{{b{ALn}}}Gj}{{{b{AMd}}}Gj}{{{b{AN`}}}Gj}{{{b{ALb}}}Gj}``````{{{b{c}}}e{}{}}00000000000000000{c{{Cl{e}}}{}{}}00000000000000000000000000000000000{{{b{ALj}}}ANh}{{{b{AMb}}}ANj}{{{b{AMf}}}ANl}{{{b{AMj}}}ANn}{{{b{AN`}}}AO`}{{{b{AL`}}}AOb}{{{b{ALb}}}AOd}```````{{{b{c}}}Cn{}}00000000000000000{{{b{AM`}}}Ff}`0``{ce{}{}}00000000000000000````````````````{{{b{AO`}}}{{b{Ed}}}}{{{b{ANd}}}{{b{Ed}}}}{{{b{ANf}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{AO`}}}AO`}{{{b{ANd}}}ANd}{{{b{ANf}}}ANf}{{{b{c}}{b{de}}}h{}{}}00{{{b{AO`}}{b{AO`}}}Ol}{{{b{ANd}}{b{ANd}}}Ol}{{{b{ANf}}{b{ANf}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}00{{}AO`}{{}ANd}{{}ANf}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{fh}00{{{b{AO`}}{b{AO`}}}Ff}{{{b{ANd}}{b{ANd}}}Ff}{{{b{ANf}}{b{ANf}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00000000{{{b{AO`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ANd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ANf}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}00{A@b{{Ch{AO`}}}}{A@b{{Ch{ANd}}}}{A@b{{Ch{ANf}}}}{{{b{Ed}}}{{Ch{AO`}}}}{{{b{Ed}}}{{Ch{ANd}}}}{{{b{Ed}}}{{Ch{ANf}}}}{{{b{AO`}}{b{dc}}}hA@d}{{{b{ANd}}{b{dc}}}hA@d}{{{b{ANf}}{b{dc}}}hA@d}{{}f}00{ce{}{}}00{A@bFf}00{{{b{AO`}}{b{AO`}}}{{Ch{Ol}}}}{{{b{ANd}}{b{ANd}}}{{Ch{Ol}}}}{{{b{ANf}}{b{ANf}}}{{Ch{Ol}}}}{{}c{}}00{{{b{c}}}e{}{}}00{A@b{{Cl{AO`AAf}}}}{c{{Cl{e}}}{}{}}0{A@b{{Cl{ANdAAf}}}}1{A@b{{Cl{ANfAAf}}}}222{{{b{c}}}Cn{}}00;;;```{{{b{AOb}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AOb}}}AOb}{{{b{c}}{b{de}}}h{}{}}{{{b{AOb}}{b{AOb}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AOb}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AOb}}{b{AOb}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AOb}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{AOb}}}}{{{b{Ed}}}{{Ch{AOb}}}}{{{b{AOb}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{AOb}}{b{AOb}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{AObAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7````{{{b{AOd}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AOd}}}AOd}{{{b{c}}{b{de}}}h{}{}}{{{b{AOd}}{b{AOd}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AOd}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AOd}}{b{AOd}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AOd}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{AOd}}}}{{{b{Ed}}}{{Ch{AOd}}}}{{{b{AOd}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{AOd}}{b{AOd}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}{A@b{{Cl{AOdAAf}}}}1{{{b{c}}}Cn{}}7````````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{dAOf}}}h}{{{b{dAOh}}}h}{{{b{dAOj}}}h}{{{b{dAOl}}}h}{{{b{dAOn}}}h}{{{b{dB@`}}}h}{{{b{AOf}}}AOf}{{{b{AOh}}}AOh}{{{b{AOj}}}AOj}{{{b{AOl}}}AOl}{{{b{AOn}}}AOn}{{{b{B@`}}}B@`}{{{b{c}}{b{de}}}h{}{}}00000`````{{}AOf}{{}AOh}{{}AOj}{{}AOl}{{}AOn}{{}B@`}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{fh}00000{{{b{AOf}}}f}{{{b{AOh}}}f}{{{b{AOj}}}f}{{{b{AOl}}}f}{{{b{AOn}}}f}{{{b{B@`}}}f}{{{b{AOf}}{b{AOf}}}Ff}{{{b{AOh}}{b{AOh}}}Ff}{{{b{AOj}}{b{AOj}}}Ff}{{{b{AOl}}{b{AOl}}}Ff}{{{b{AOn}}{b{AOn}}}Ff}{{{b{B@`}}{b{B@`}}}Ff}{{{b{AOl}}}{{b{{Fn{Fl}}}}}}`0`{{{b{AOf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AOh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AOj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AOl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AOn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{B@`}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}00000`{{}f}00000{ce{}{}}00000{{{b{AOn}}}Ff}````{{}c{}}00000{{{b{AOh}}}Gj}``{{{b{c}}}e{}{}}00000{c{{Cl{e}}}{}{}}00000000000{{{b{c}}}Cn{}}00000?`666666```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@b}}}B@b}{{{b{c}}{b{de}}}h{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{B@b}}{b{dc}}}hAAl}{{{b{B@b}}}f}{{{b{B@b}}{b{B@b}}}Ff}{{{b{B@b}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{}f}{ce{}{}}{{{b{d{Ch{B@b}}}}F`AAn{b{dc}}AB`}{{Cl{hAAf}}}ABb}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}4````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@d}}}B@d}{{{b{c}}{b{de}}}h{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{B@d}}{b{dc}}}hAAl}{{{b{B@d}}}f}{{{b{B@d}}{b{B@d}}}Ff}{{{b{B@d}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{}f}{ce{}{}}{{{b{d{Ch{B@d}}}}F`AAn{b{dc}}AB`}{{Cl{hAAf}}}ABb}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}4`````{{{b{ANl}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ANl}}}ANl}{{{b{c}}{b{de}}}h{}{}}{{{b{ANl}}{b{ANl}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}ANl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ANl}}{b{ANl}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{ANl}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{ANl}}}}{{{b{Ed}}}{{Ch{ANl}}}}{{{b{ANl}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{ANl}}{b{ANl}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{ANlAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7````````{{{b{ANn}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ANn}}}ANn}{{{b{c}}{b{de}}}h{}{}}{{{b{ANn}}{b{ANn}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}ANn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ANn}}{b{ANn}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{ANn}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{ANn}}}}{{{b{Ed}}}{{Ch{ANn}}}}{{{b{ANn}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{ANn}}{b{ANn}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}{A@b{{Cl{ANnAAf}}}}1{{{b{c}}}Cn{}}7```{{{b{B@f}}}Gj}`{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dB@f}}}h}{{{b{B@f}}}B@f}{{{b{B@h}}}B@h}{{{b{c}}{b{de}}}h{}{}}0{{}B@f}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{B@h}}{b{dc}}}hAAl}{{{b{B@f}}}f}{{{b{B@h}}}f}{{{b{B@f}}{b{B@f}}}Ff}{{{b{B@h}}{b{B@h}}}Ff}?`{{{b{B@f}}{b{dl}}}{{Cl{hA@`}}}}{{{b{B@h}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{{}f}0{ce{}{}}0{{{b{B@f}}}Gj}`0`{{{b{d{Ch{B@h}}}}F`AAn{b{dc}}AB`}{{Cl{hAAf}}}ABb}`{{}c{}}{{{b{B@f}}}{{b{{Fn{Fl}}}}}}`0``{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}000{{{b{c}}}Cn{}}077```````{{{b{ANh}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ANh}}}ANh}{{{b{c}}{b{de}}}h{}{}}{{{b{ANh}}{b{ANh}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}ANh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ANh}}{b{ANh}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{ANh}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{ANh}}}}{{{b{Ed}}}{{Ch{ANh}}}}{{{b{ANh}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{ANh}}{b{ANh}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{ANhAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dB@j}}}h}{{{b{dB@l}}}h}{{{b{B@j}}}B@j}{{{b{B@l}}}B@l}{{{b{c}}{b{de}}}h{}{}}0{{}B@j}{{}B@l}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{{{b{B@j}}}{{b{{Fn{Fl}}}}}}`{{{b{B@j}}}{{b{Ed}}}}{{{b{B@l}}}{{b{Ed}}}}```{fh}0{{{b{B@j}}}f}{{{b{B@l}}}f}{{{b{B@j}}{b{B@j}}}Ff}{{{b{B@l}}{b{B@l}}}Ff}{{{b{B@j}}{b{dl}}}{{Cl{hA@`}}}}{{{b{B@l}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{{}f}0{ce{}{}}0{{{b{B@l}}}Ff}`{{}c{}}0{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}000{{{b{c}}}Cn{}}0{{{b{B@j}}}Ff}`66```{{{b{ANj}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ANj}}}ANj}{{{b{c}}{b{de}}}h{}{}}{{{b{ANj}}{b{ANj}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}ANj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ANj}}{b{ANj}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{ANj}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{ANj}}}}{{{b{Ed}}}{{Ch{ANj}}}}{{{b{ANj}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{ANj}}{b{ANj}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{ANjAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7```````````{{{b{B@n}}}F`}`{{{b{A@j}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{dB@n}}}h}{{{b{B@n}}}B@n}{{{b{A@j}}}A@j}{{{b{BA`}}}BA`}{{{b{c}}{b{de}}}h{}{}}00{{{b{A@j}}{b{A@j}}}Ol}`{{{b{c}}{b{e}}}Ol{}{}}{{}B@n}{{}A@j}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{fh}00{{{b{BA`}}{b{dc}}}hAAl}{{{b{B@n}}}f}{{{b{BA`}}}f}{{{b{B@n}}}F`}`{{{b{B@n}}{b{B@n}}}Ff}{{{b{A@j}}{b{A@j}}}Ff}{{{b{BA`}}{b{BA`}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{B@n}}{b{dl}}}{{Cl{hA@`}}}}{{{b{A@j}}{b{dl}}}{{Cl{hA@`}}}}{{{b{BA`}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}00{A@b{{Ch{A@j}}}}{{{b{Ed}}}{{Ch{A@j}}}}{{{b{A@j}}{b{dc}}}hA@d}{{}f}00{ce{}{}}00{A@bFf}{{{b{d{Ch{BA`}}}}F`AAn{b{dc}}AB`}{{Cl{hAAf}}}ABb}{{{b{A@j}}{b{A@j}}}{{Ch{Ol}}}}{{}c{}}0`{{{b{B@n}}}F`}`{{{b{c}}}e{}{}}00{c{{Cl{e}}}{}{}}0{A@b{{Cl{A@jAAf}}}}1111{{{b{c}}}Cn{}}00999```{{{b{Jd}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Jd}}}Jd}{{{b{c}}{b{de}}}h{}{}}{{{b{Jd}}{b{Jd}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}Jd}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{Jd}}{b{Jd}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{Jd}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{Jd}}}}{{{b{Ed}}}{{Ch{Jd}}}}{{{b{Jd}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{Jd}}{b{Jd}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}{A@b{{Cl{JdAAf}}}}1{{{b{c}}}Cn{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBAb}}}h}{{{b{BAb}}}BAb}{{{b{c}}{b{de}}}h{}{}}{{{b{BAb}}}{{b{{Fn{Fl}}}}}}`{{{b{BAb}}}BAd}`{{}BAb}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{BAb}}}f}{{{b{BAb}}{b{BAb}}}Ff}{{{b{BAb}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}9`{{}f}{ce{}{}}`{{}c{}}`{{{b{dBAb}}BAd}h}{{{b{dBAb}}BAf}h}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{BAb}}}BAf}`{{{b{c}}}Cn{}}7`````````{{{b{BAf}}}{{b{Ed}}}}{{{b{BAd}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{BAf}}}BAf}{{{b{BAd}}}BAd}{{{b{c}}{b{de}}}h{}{}}0{{{b{BAf}}{b{BAf}}}Ol}{{{b{BAd}}{b{BAd}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}0{{}BAf}{{}BAd}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{BAf}}{b{BAf}}}Ff}{{{b{BAd}}{b{BAd}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00000{{{b{BAf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{BAd}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{A@b{{Ch{BAf}}}}{A@b{{Ch{BAd}}}}{{{b{Ed}}}{{Ch{BAf}}}}{{{b{Ed}}}{{Ch{BAd}}}}{{{b{BAf}}{b{dc}}}hA@d}{{{b{BAd}}{b{dc}}}hA@d}{{}f}0{ce{}{}}0{A@bFf}0{{{b{BAf}}{b{BAf}}}{{Ch{Ol}}}}{{{b{BAd}}{b{BAd}}}{{Ch{Ol}}}}{{}c{}}0{{{b{c}}}e{}{}}0{A@b{{Cl{BAfAAf}}}}{c{{Cl{e}}}{}{}}{A@b{{Cl{BAdAAf}}}}111{{{b{c}}}Cn{}}099````{{{b{A@h}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{A@h}}}A@h}{{{b{c}}{b{de}}}h{}{}}{{{b{A@h}}{b{A@h}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}A@h}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{A@h}}{b{A@h}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{A@h}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{A@h}}}}{{{b{Ed}}}{{Ch{A@h}}}}{{{b{A@h}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{A@h}}{b{A@h}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{A@hAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7````{{{b{AAb}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AAb}}}AAb}{{{b{c}}{b{de}}}h{}{}}{{{b{AAb}}{b{AAb}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AAb}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AAb}}{b{AAb}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AAb}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{AAb}}}}{{{b{Ed}}}{{Ch{AAb}}}}{{{b{AAb}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{AAb}}{b{AAb}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{AAbAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7````````````````````{{{b{{Dj{}{{BAh{c}}{BAj{e}}{BAl{g}}}}}}}eCf{BAnBB`BBbBBdBBfE`}{BAnBB`BBbBBdBBfE`}}{{{b{d{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}{b{Ib}}}{{Cl{hc}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}`{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000`{{{b{d{Dj{}{{BAh{c}}{BAj{e}}{BAl{g}}}}}}}{{Cl{hi}}}Cf{BAnBB`BBbBBdBBfE`}{BAnBB`BBbBBdBBfE`}{}}{{{b{d{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}}{{Cl{hc}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}0000{{{b{d{BCh{}{{BCf{c}}}}}}}{{Cl{hc}}}Cf}{{{b{d{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}{b{Gh}}}{{Cl{hc}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{Gh}}}Gh}{{{b{Ib}}}Ib}{{{b{BCj}}}BCj}{{{b{I`}}}I`}{{{b{c}}{b{de}}}h{}{}}000{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}{b{Db}}}{{Cl{{Ch{Eh}}c}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}}{{Cl{ec}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}``{{{b{d{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}{b{Gh}}Gj}{{Cl{Ffc}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{c{{Cl{Gh}}}En}{c{{Cl{Ib}}}En}{c{{Cl{BCj}}}En}{c{{Cl{I`}}}En}{fh}000`{{{b{Gh}}{b{Gh}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}{b{Gh}}}{{Cl{{Ch{F`}}c}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{Gh}}{b{dl}}}n}0{{{b{Ib}}{b{dl}}}n}{{{b{BCj}}{b{dl}}}n}{{{b{I`}}{b{dl}}}n}{cc{}}00{KbBCj}1{AKdI`}{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}BCd}{{Cl{{Ch{G`}}c}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}BCd}{{Cl{{Ch{Hf}}c}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}}{{Cl{gc}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{Gh}}{b{dc}}}hA@d}``{{}f}000{ce{}{}}000{{{b{{BCh{}{{BCf{c}}}}}}}FfCf}`{{{b{{BCh{}{{BCf{c}}}}}}}{{Cl{{Ch{D`}}c}}}Cf}`{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}{b{Gh}}Gj}{{Cl{{Ch{Gl}}c}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}{b{Gh}}m}{{Cl{ic}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}{{Gn{Gj}}}}{{{b{{Dj{}{{BAh{c}}{BAj{e}}{BAl{g}}}}}}}gCf{BAnBB`BBbBBdBBfE`}{BAnBB`BBbBBdBBfE`}}{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}DbH`}{{Cl{{Ch{Hh}}c}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}DbH`}{{Cl{{Ch{Hf}}c}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}{b{Db}}}{{Cl{{Ch{H`}}c}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{d{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}{b{{Fn{Fl}}}}}{{Cl{Ffc}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{d{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}{b{Eh}}}{{Cl{hc}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}BCd{b{G`}}}{{Cl{hc}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}BCd{b{Hf}}}{{Cl{hc}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}{b{Gh}}Gl}{{Cl{hc}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{d{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}DbH`Hh}{{Cl{hc}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{d{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}DbH`{b{Hf}}}{{Cl{hc}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{d{BCh{}{{BCf{c}}}}}}{b{D`}}}{{Cl{hc}}}Cf}{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}{b{BCl}}BCnA@h}hCf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{Gh}}c}ClHn}{{{b{Ib}}c}ClHn}{{{b{BCj}}c}ClHn}{{{b{I`}}c}ClHn}{{{b{{BCh{}{{BCf{c}}}}}}BD`}{{Cl{hc}}}Cf}0{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}{b{{Fn{Fl}}}}}{{Cl{{Ch{Ib}}c}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}}{{Cl{kc}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}`{{{b{BDb}}}Gj}`{{{b{c}}}e{}{}}000{{{b{c}}}Cj{}}{c{{Cl{e}}}{}{}}{{{b{Gl}}}{{Cl{Ghc}}}{}}1111111{{{b{c}}}Cn{}}000{{{b{d{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}{b{Gh}}F`}{{Cl{hc}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{d{BCb{}{{BBh{c}}{BBj{e}}{BBl{g}}{BBn{i}}{BC`{k}}}}}}{b{Db}}H`}{{Cl{Ffc}}}Cf{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCdG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{ce{}{}}000","D":"HEj","p":[[1,"reference"],[0,"mut"],[1,"usize"],[1,"unit"],[6,"Error",0,5751],[5,"Formatter",5752],[8,"Result",5752],[10,"Display",5752],[10,"Error",5753],[10,"Debug",5752],[6,"Parse",5754],[6,"SignalProtocolError",5755],[6,"MessageSenderError",5756],[6,"ParseContactError",5757],[6,"ProvisioningError",5758],[6,"AttachmentCipherError",5759],[6,"ProfileCipherError",5760],[6,"ProfileManagerError",5761],[6,"ParseServiceAddressError",5762],[6,"DecodeError",5763],[5,"TryFromSliceError",5764],[5,"Elapsed",5765],[5,"Error",5766],[6,"ServiceError",5767],[5,"Error",5768],[5,"Error",5769],[10,"StoreError",5597],[6,"Option",5770],[5,"String",5771],[6,"Result",5772],[5,"TypeId",5773],[5,"RegistrationData",72,5774],[5,"Uuid",5775],[5,"Registered",72,5774],[5,"Manager",72],[5,"ServiceAddress",5762],[10,"Store",5597],[6,"RegistrationType",72,5774],[6,"ReceivingMode",72,5774],[10,"Clone",5776],[5,"Confirmation",72,5777],[1,"str"],[10,"AsRef",5778],[5,"Contact",5757],[17,"Item"],[10,"Iterator",5779],[10,"Deserializer",5780],[1,"u32"],[5,"DeviceInfo",5767],[5,"Vec",5781],[1,"bool"],[5,"RegistrationOptions",72,5782],[5,"AttachmentPointer",281,5783],[1,"u8"],[1,"slice"],[5,"Group",5784],[5,"Url",5785],[6,"SignalServers",5786],[5,"Sender",5787],[6,"Thread",5597],[1,"u64"],[5,"Content",5788],[10,"RangeBounds",5789],[5,"ProfileKey",5790],[10,"Stream",5791],[5,"GroupContextV2",281,5783],[8,"AvatarBytes",0],[5,"Profile",5761],[10,"Into",5778],[6,"ContentBody",5788],[10,"Serializer",5792],[5,"Sticker",5597],[5,"StickerPack",5597],[1,"i64"],[5,"AttachmentSpec",5756],[1,"tuple"],[6,"AttachmentUploadError",5756],[5,"WhoAmIResponse",5767],[5,"ContactDetails",281,5783],[5,"ProvisionMessage",281,5783],[5,"TypingMessage",281,5783],[6,"Action",5388,5793],[5,"GroupDetails",281,5783],[5,"AccessControl",281,5783],[6,"AccessRequired",1762,5794],[5,"GroupJoinInfo",281,5783],[5,"StoryMessage",281,5783],[6,"ProvisioningVersion",281,5783],[5,"Pack",281,5783],[5,"DataMessage",281,5783],[5,"WebSocketRequestMessage",281,5783],[5,"WebSocketResponseMessage",281,5783],[5,"ProvisionEnvelope",281,5783],[5,"ServerCertificate",281,5783],[5,"SenderCertificate",281,5783],[5,"DeviceName",281,5783],[5,"Envelope",281,5783],[5,"Content",281,5783],[5,"CallMessage",281,5783],[5,"BodyRange",281,5783],[5,"NullMessage",281,5783],[5,"ReceiptMessage",281,5783],[5,"Preview",281,5783],[5,"TextAttachment",281,5783],[5,"Verified",281,5783],[5,"SyncMessage",281,5783],[5,"GroupContext",281,5783],[5,"PaymentAddress",281,5783],[5,"DecryptionErrorMessage",281,5783],[5,"PniSignatureMessage",281,5783],[5,"EditMessage",281,5783],[5,"UnidentifiedSenderMessage",281,5783],[5,"WebSocketMessage",281,5783],[5,"ProvisioningUuid",281,5783],[5,"AvatarUploadAttributes",281,5783],[5,"Member",281,5783],[5,"PendingMember",281,5783],[5,"RequestingMember",281,5783],[5,"BannedMember",281,5783],[5,"Group",281,5783],[5,"GroupChange",281,5783],[5,"GroupChanges",281,5783],[5,"GroupAttributeBlob",281,5783],[5,"GroupInviteLink",281,5783],[5,"GroupExternalCredential",281,5783],[6,"Ordering",5795],[1,"array"],[5,"Error",5752],[1,"i32"],[10,"Hasher",5796],[6,"Role",3907,5797],[6,"State",5527,5798],[6,"Style",5297,5799],[6,"Type",3089,5800],[6,"Type",4018,5801],[6,"Type",3750,5802],[6,"Type",5562,5803],[5,"EnvelopeEntity",5804],[5,"DecodeError",5805],[6,"Flags",1799,5806],[6,"AttachmentIdentifier",1799,5806],[10,"BufMut",5807],[6,"WireType",5808],[5,"DecodeContext",5808],[10,"Buf",5809],[6,"Style",1857,5810],[6,"AssociatedValue",1857,5810],[5,"Offer",1918,5811],[5,"Answer",1918,5811],[5,"IceUpdate",1918,5811],[5,"Busy",1918,5811],[5,"Hangup",1918,5811],[5,"Opaque",1918,5811],[6,"Type",2119,5812],[6,"Type",2082,5813],[6,"Urgency",2153,5814],[5,"Avatar",2187,5815],[6,"Flags",2213,5816],[6,"ProtocolVersion",2213,5816],[5,"Quote",2213,5816],[5,"StoryContext",2213,5816],[5,"Contact",2213,5816],[5,"Sticker",2213,5816],[5,"Reaction",2213,5816],[5,"Delete",2213,5816],[5,"GroupCallUpdate",2213,5816],[5,"Payment",2213,5816],[5,"GiftBadge",2213,5816],[6,"Type",3028,5817],[5,"PostalAddress",2535,5818],[5,"Name",2535,5818],[5,"Phone",2535,5818],[5,"Email",2535,5818],[5,"Avatar",2535,5818],[6,"Type",2732,5819],[6,"Type",2696,5820],[6,"Type",2768,5821],[5,"Amount",2803,5822],[5,"Notification",2803,5822],[5,"Activation",2803,5822],[6,"Item",2803,5822],[6,"Type",2902,5823],[5,"MobileCoin",2936,5824],[6,"Amount",2936,5824],[5,"MobileCoin",2982,5825],[6,"Transaction",2982,5825],[5,"QuotedAttachment",3028,5817],[6,"Content",3128,5826],[5,"Actions",3153,5827],[5,"ModifyAddFromInviteLinkAccessControlAction",3200,5828],[5,"ModifyAttributesAccessControlAction",3200,5828],[5,"AddMemberAction",3200,5828],[5,"DeleteMemberAction",3200,5828],[5,"ModifyMemberRoleAction",3200,5828],[5,"ModifyMemberProfileKeyAction",3200,5828],[5,"AddPendingMemberAction",3200,5828],[5,"DeletePendingMemberAction",3200,5828],[5,"PromotePendingMemberAction",3200,5828],[5,"PromotePendingPniAciMemberProfileKeyAction",3200,5828],[5,"AddRequestingMemberAction",3200,5828],[5,"DeleteRequestingMemberAction",3200,5828],[5,"PromoteRequestingMemberAction",3200,5828],[5,"AddBannedMemberAction",3200,5828],[5,"DeleteBannedMemberAction",3200,5828],[5,"ModifyTitleAction",3200,5828],[5,"ModifyDescriptionAction",3200,5828],[5,"ModifyAvatarAction",3200,5828],[5,"ModifyDisappearingMessagesTimerAction",3200,5828],[5,"ModifyMembersAccessControlAction",3200,5828],[5,"ModifyInviteLinkPasswordAction",3200,5828],[5,"ModifyAnnouncementsOnlyAction",3200,5828],[5,"GroupChangeState",3726,5829],[5,"Member",3750,5802],[5,"Avatar",3811,5830],[5,"Member",3811,5830],[5,"GroupInviteLinkContentsV1",3861,5831],[6,"Contents",3861,5831],[5,"Sticker",3942,5832],[5,"MobileCoinAddress",3970,5833],[6,"Address",3970,5833],[5,"Certificate",4053,5834],[5,"Certificate",4086,5835],[6,"Attachment",4112,5836],[5,"CallLinkUpdate",4135,5837],[5,"CallLogEvent",4135,5837],[5,"Sent",4135,5837],[5,"Contacts",4135,5837],[5,"Blocked",4135,5837],[5,"Request",4135,5837],[5,"Read",4135,5837],[5,"Viewed",4135,5837],[5,"Configuration",4135,5837],[5,"StickerPackOperation",4135,5837],[5,"ViewOnceOpen",4135,5837],[5,"FetchLatest",4135,5837],[5,"Keys",4135,5837],[5,"MessageRequestResponse",4135,5837],[5,"OutgoingPayment",4135,5837],[5,"PniChangeNumber",4135,5837],[5,"CallEvent",4135,5837],[5,"DeleteForMe",4135,5837],[6,"Direction",4658,5838],[6,"Event",4658,5838],[6,"Type",5170,5839],[6,"Type",5263,5840],[6,"Type",5037,5841],[6,"Type",5073,5842],[6,"Type",4658,5838],[6,"Type",4767,5843],[6,"Type",4801,5844],[5,"ConversationIdentifier",4836,5845],[5,"AddressableMessage",4836,5845],[5,"MessageDeletes",4836,5845],[5,"AttachmentDelete",4836,5845],[5,"ConversationDelete",4836,5845],[5,"LocalOnlyConversationDelete",4836,5845],[6,"Author",4990,5846],[6,"Identifier",5013,5847],[5,"MobileCoin",5112,5848],[6,"PaymentDetail",5112,5848],[5,"UnidentifiedDeliveryStatus",5208,5849],[5,"StoryMessageRecipient",5208,5849],[5,"Gradient",5297,5799],[6,"Background",5297,5799],[5,"Message",5422,5850],[6,"ContentHint",5456,5851],[6,"Type",5456,5851],[17,"Error"],[17,"AciStore"],[17,"PniStore"],[10,"ProtocolStore",5852],[10,"PreKeysStore",5853],[10,"SenderKeyStore",5852],[10,"SessionStoreExt",5854],[10,"Sync",5855],[17,"ContentsStoreError"],[17,"ContactsIter"],[17,"GroupsIter"],[17,"MessagesIter"],[17,"StickerPacksIter"],[10,"ContentsStore",5597],[8,"GroupMasterKeyBytes",5856],[17,"StateStoreError"],[10,"StateStore",5597],[5,"StickerPackManifest",5597],[5,"ProtocolAddress",5857],[5,"IdentityKey",5858],[5,"IdentityKeyPair",5858],[10,"ContentExt",5597],[5,"Linking",72],[5,"Registration",72]],"r":[[5,5751],[9,72],[64,5859],[72,5777],[75,5860],[78,5774],[79,5774],[80,5782],[81,5774],[82,5782],[83,5774],[281,5783],[282,5783],[283,5783],[284,5783],[285,5783],[286,5783],[287,5783],[288,5783],[289,5783],[290,5783],[291,5783],[292,5783],[293,5783],[294,5783],[295,5783],[296,5783],[297,5783],[298,5783],[299,5783],[300,5783],[301,5783],[302,5783],[303,5783],[305,5783],[306,5783],[307,5783],[308,5783],[309,5783],[310,5783],[311,5783],[312,5783],[313,5783],[314,5783],[315,5783],[316,5783],[317,5783],[318,5783],[319,5783],[320,5783],[321,5783],[323,5783],[324,5783],[325,5783],[326,5783],[327,5783],[328,5783],[329,5783],[330,5783],[365,5783],[391,5783],[492,5783],[653,5783],[663,5783],[929,5783],[1096,5783],[1098,5783],[1101,5783],[1103,5783],[1104,5783],[1107,5783],[1258,5783],[1287,5783],[1343,5783],[1386,5783],[1402,5783],[1406,5783],[1450,5783],[1452,5783],[1460,5783],[1686,5783],[1688,5783],[1706,5783],[1758,5783],[1762,5794],[1799,5806],[1803,5806],[1857,5810],[1865,5810],[1918,5811],[1919,5811],[1920,5811],[1921,5811],[1922,5811],[1923,5811],[2006,5811],[2029,5811],[2030,5811],[2087,5813],[2121,5812],[2155,5814],[2187,5815],[2214,5816],[2215,5816],[2218,5816],[2219,5816],[2220,5816],[2224,5816],[2227,5816],[2228,5816],[2229,5816],[2231,5816],[2232,5816],[2302,5816],[2457,5816],[2458,5816],[2535,5818],[2536,5818],[2537,5818],[2538,5818],[2539,5818],[2592,5818],[2644,5818],[2647,5818],[2699,5820],[2735,5819],[2770,5821],[2803,5822],[2805,5822],[2806,5822],[2807,5822],[2809,5822],[2810,5822],[2874,5822],[2904,5823],[2936,5824],[2937,5824],[2982,5825],[2984,5825],[3030,5817],[3031,5817],[3094,5800],[3129,5826],[3153,5827],[3154,5827],[3200,5828],[3201,5828],[3202,5828],[3203,5828],[3204,5828],[3205,5828],[3206,5828],[3207,5828],[3208,5828],[3209,5828],[3210,5828],[3211,5828],[3212,5828],[3213,5828],[3214,5828],[3215,5828],[3216,5828],[3217,5828],[3218,5828],[3219,5828],[3220,5828],[3221,5828],[3726,5829],[3751,5802],[3754,5802],[3811,5830],[3812,5830],[3861,5831],[3862,5831],[3909,5797],[3942,5832],[3970,5833],[3971,5833],[4020,5801],[4053,5834],[4086,5835],[4112,5836],[4135,5837],[4136,5837],[4137,5837],[4138,5837],[4139,5837],[4140,5837],[4141,5837],[4142,5837],[4143,5837],[4144,5837],[4145,5837],[4146,5837],[4147,5837],[4148,5837],[4149,5837],[4150,5837],[4151,5837],[4152,5837],[4194,5837],[4197,5837],[4198,5837],[4278,5837],[4380,5837],[4471,5837],[4477,5837],[4509,5837],[4518,5837],[4530,5837],[4662,5838],[4663,5838],[4669,5838],[4768,5843],[4804,5844],[4836,5845],[4837,5845],[4838,5845],[4839,5845],[4840,5845],[4841,5845],[4842,5845],[4878,5845],[4990,5846],[5013,5847],[5040,5841],[5079,5842],[5112,5848],[5114,5848],[5175,5839],[5208,5849],[5209,5849],[5265,5840],[5297,5799],[5302,5799],[5307,5799],[5388,5793],[5422,5850],[5444,5850],[5456,5851],[5464,5851],[5528,5798],[5564,5803]],"b":[[40,"impl-Display-for-Error%3CS%3E"],[41,"impl-Debug-for-Error%3CS%3E"],[42,"impl-From%3CParseError%3E-for-Error%3CS%3E"],[43,"impl-From%3CSignalProtocolError%3E-for-Error%3CS%3E"],[44,"impl-From%3CMessageSenderError%3E-for-Error%3CS%3E"],[45,"impl-From%3CParseContactError%3E-for-Error%3CS%3E"],[46,"impl-From%3CProvisioningError%3E-for-Error%3CS%3E"],[47,"impl-From%3CAttachmentCipherError%3E-for-Error%3CS%3E"],[48,"impl-From%3CProfileCipherError%3E-for-Error%3CS%3E"],[49,"impl-From%3CProfileManagerError%3E-for-Error%3CS%3E"],[50,"impl-From%3CParseServiceAddressError%3E-for-Error%3CS%3E"],[51,"impl-From%3CDecodeError%3E-for-Error%3CS%3E"],[52,"impl-From%3CTryFromSliceError%3E-for-Error%3CS%3E"],[53,"impl-From%3CElapsed%3E-for-Error%3CS%3E"],[55,"impl-From%3CError%3E-for-Error%3CS%3E"],[56,"impl-From%3CServiceError%3E-for-Error%3CS%3E"],[57,"impl-From%3CUuidError%3E-for-Error%3CS%3E"],[58,"impl-From%3CError%3E-for-Error%3CS%3E"],[59,"impl-From%3CS%3E-for-Error%3CS%3E"],[5672,"impl-Display-for-Thread"],[5673,"impl-Debug-for-Thread"]],"c":"OjAAAAEAAAAAACUAEAAAAHcAeAC0ALUAzABEBPoGLAdpBzoIXAh+CGQJZQmfCsMK5gprC/sLKwzODlkPyA92EncSeBK0EtcSxBPrE0sUpBTsFCEVfBV9Fa0V0BU=","e":"OzAAAAEAAEoSrgEAAAUABwAvADgABQA/AAAAQgAAAEQABABOAAAAVAABAFgAEgBsAAkAeQAWAJEAAACTABYAtgAIAM4AAgDSAAAA1wAAANsAAADdAAAA4QAEAOoAAADtAB8ADwEJABoBMABMAQAATwEBAFIBAABUAQEAVwEBAFoBAABdAQQAYwECAGgBAQBrAQIAbwEAAHEBAABzAQcAfAEBAH8BAACEAQIAiQFjAO4BAADwAQAA8gEAAPUBAgD5AY0AiQIEAI8CAACSAgAAlAIDAJkCAQCcAgIAoAKPADEDAgA1AwEAOAMAADoDAAA8AwAAPgNfAJ8DAAChAwAApQMzANwDAwDhAwAA5AMwAEcEAQBKBAAATQQAAE8EAABTBAAAVQQHAF4EAQBkBAMAaQQBAG0EAQBwBAAAcgQvANEEBADXBAAA2QQDAN8EAQDiBAIA5gQAAOkEAADsBAEA7wQFAPYEAQD7BAIA/wQBAAMFBAALBTEAPgUBAEEFAQBFBQIASQUAAEsFAgBQBQEAVgUFAF0FAABfBQAAYQUDAGYFAgBqBQAAbAUAAG8FAgBzBQEAdgUCAHoFAAB9BQEAgQUBAIQFAACUBQMAmQUBAJwFAACeBQAAoAUAAKIFAACkBQMAqQUBAKwFAACuBQAAsAUAALIFAAC0BQAAtwUAALsFAAC9BQAAwgUHAMwFkwBkBjIAmAYAAJsGAACdBgAAnwYAAKEGAwCoBgAAqgYAAKwGMgDhBgcA6gYOAPwGAQAABw4AEAcQACMHBgAuBwIANQcWAE0HEABgBwYAawcCAHIHMACkBxIAuAcYAN0HCgDzBwgA/wcRABMIBwAcCAwAKggOADwIAQBACAoATAgOAF4IAQBiCAoAbggOAIAIAQCECA0AkwgHAJwIAACfCB0AvwgAAMIIPAAACS0AMAkbAE0JCwBoCQEAawkLAIQJAgCICQAAigkAAIwJDQCdCQAAnwkAAKEJAACkCQAApgkAAKkJAQCsCSMA0QkmAPkJDwAKCg8AGwoFACIKCQAtCgUAOQoFAEUKAABJCgIATQoAAE8KBQBXCgAAWgoAAFwKAABeCgAAYwoAAGUKDwB4CgcAggoLAI8KDgChCgEApQoMALMKDgDFCgEAyQoLANYKDgDoCgEA7AoNAPwKIgAgCwIAJAsHADALAwA6CwAAPAsCAEALDABOCwsAWwsOAG0LAQBxCxoAjQsAAI8LAwCVCwEAmgsAAJwLHQC7CwAAvQsDAMMLAQDICwAAygsOANoLCgDmCw4A9gsCAP0LAgADDBYAGwwOAC0MAQAxDBMARwwBAEoMAABNDAUAVAwTAGkMAABrDCsAmAwFAJ8MDgHEDRUA8A0BAPMNFgATDgEAGg5aAHgOIwCdDgIAoQ4MAK8OEgDDDggA0A4CANYOGQDxDggA+w4GAAQPAQAJDx8AKg8AACwPAwAyDwIANw8AADkPDgBJDw4AWw8BAF8PDQBuDwQAdA8DAHoPAQB9DwgAhw8QAJkPAACbDwMAoQ8BAKYPAACoDw4AuA8OAMoPAQDODxMA4w8BAOcPAQDqDwAA7A8AAO4PAADwDxMABhABAAoQEAAdEAEAIBAAACMQFwA8ECYAaBA1AJ8QAQCjEAAApRARALgQIwDdEAAA3xAAAOEQNwAaEQAAHBEAAB4REQBDEQEARhEAAEkREQBuEQAAchEBAHURAgB8EQEAgBEAAIIREwCXEQAAmREAAJsRAACdEQAAoBEAAKQRAgC2EQEAuREAAMAROwADEhgAHRIAAB8SIwBGEiwAfBIFAIgSGgCkEg4AthIBALoSCwDHEg4A2RIBAN0SDQDsEiIAEBMjADUTAAA3EwYARBMGAFITCQBdExkAeRMPAIsTAQCOEwAAkRMPAKMTAQCmEwAAqRMJALQTDgDGEwEAyhMPANsTDgDtEwEA8RMKAP4TDwAPFAAAERQBABUUAQAZFAEAIBQAACIUAQAlFAAAJxQLADQUBQA7FA4ATRQBAFEUGQBsFAAAbxQKAHwUAQCBFAoAjRQFAJQUDgCmFAEAqhQSAMAUGgDcFAAA4BQIAO4UAwD3FAIA/RQSABEVDgAjFQEAJxUNADYVAAA4FQcAQhUBAEYVAQBKFQIAThUDAFUVAQBYFQEAXBUdAIAVAwCIFRMAnRUOAK8VAQCzFQsAwBUOANIVAQDWFQgA4xUBAOgVAADqFQAA7BUAAPIVAAD0FQkAABYAAAMWAAAGFgcAEBYBABMWFAApFgQAMRYAADMWAAA3FgYAQxYAAEUWAABIFgAAVRYFAF0WFAB0FgMA"}],\ -["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}1{BhBl}{BjBn}{BfBn}44{{}f}0000000{ce{}{}}0000000{{ChCjAh{b{Cl}}Cn}Bj}{{{b{{Al{Aj}}}}}{{j{BlAn}}}}{{{b{{Al{Aj}}}}}{{j{BnAn}}}}{{}Bd}{{}Bf}{{}Bh}{{}Bj}{{}A`}{{}Bl}{{}Bn}{{}C`}{{{b{A`}}}Ad}{{{b{Bh}}{b{D`}}{b{Db}}Cn}A`}{{BjChCjAh{b{D`}}}{{j{BhDd}}}}{{{b{A`}}}Ah}{{{b{Bd}}c}jB`}{{{b{Bf}}c}jB`}{{{b{Bh}}c}jB`}{{{b{Bj}}c}jB`}{{{b{A`}}c}jB`}{{{b{Bl}}c}jB`}{{{b{Bn}}c}jB`}{{{b{c}}}e{}{}}000000{c{{j{e}}}{}{}}000000{Aj{{j{C`{Df{C`}}}}}}1{c{{j{C`{Df{C`}}}}}{}}22222222{{{b{c}}}Bb{}}0000000{{{b{A`}}{b{Cl}}{b{Dh}}Ah}{{j{nDd}}}}{ce{}{}}0000000````````{{{b{Dj}}}{{Dl{Aj}}}}{{{b{Dn}}}{{Dl{Aj}}}}{{{b{Dj}}}E`}{{{b{Dn}}}E`}{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{E`}}}E`}{{{b{c}}{b{de}}}n{}{}}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{c{{j{E`}}}l}{c{{j{Eb}}}l}{c{{j{Ed}}}l}{c{{j{Ef}}}l}{c{{j{Dj}}}l}{c{{j{Dn}}}l}{fn}00000{{{b{E`}}{b{E`}}}Cb}{{{b{E`}}{b{dCd}}}Cf}{cc{}}00000{{{b{Eb}}}Ed}{{}f}00000{ce{}{}}00000{{{b{Ed}}AhE`{b{Eh}}Cn}Ef}{{{b{{Dl{Aj}}}}{b{Ej}}}Eb}{{}E`}{{}Eb}{{}Ed}{{}Ef}{{}Dj}{{}Dn}{{{b{Dj}}{b{El}}Cn}Dn}{{EbEf{b{El}}Ah}{{j{DjDd}}}}{{{b{E`}}c}jB`}{{{b{Eb}}c}jB`}{{{b{Ed}}c}jB`}{{{b{Ef}}c}jB`}{{{b{Dj}}c}jB`}{{{b{Dn}}c}jB`}{{{b{c}}}e{}{}}{Aj{{j{E`{Df{E`}}}}}}{c{{j{e}}}{}{}}{En{{j{E`c}}}{}}11111{c{{j{E`{Df{E`}}}}}{}}222222{{{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{JnKb}{JlKb}8{K`Kb}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}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>{Aj{{j{N`c}}}{}}{c{{j{e}}}{}{}}000{{{b{c}}}Bb{}}0{ce{}{}}0`{{{b{dNf}}{b{{Al{Aj}}}}}n}{{{b{dNf}}}{{b{dNh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fn}{cc{}}{{{b{dNf}}}Gl}0{{{b{dNf}}}Nj}{{}f};{{{b{{Al{Aj}}}}{b{{Al{Aj}}}}}Nf}{{{b{dNf}}f}{{Hn{Aj}}}}??>=`````````````{{{b{Ah}}En}Ah};:{{{b{Ah}}En}{{Af{Ah}}}}0{{{b{Ah}}}Ah}{{{b{c}}{b{de}}}n{}{}}{{{b{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"],[150,"impl-From%3CAuthCredentialWithPniZkc%3E-for-AuthCredentialWithPni"],[151,"impl-From%3CAuthCredentialWithPniZkcResponse%3E-for-AuthCredentialWithPniResponse"],[152,"impl-From%3CAuthCredentialWithPniV0Response%3E-for-AuthCredentialWithPniResponse"],[323,"impl-TryFrom%3Cu8%3E-for-BackupLevel"],[325,"impl-TryFrom%3Cu64%3E-for-BackupLevel"],[617,"impl-Debug-for-GroupSendEndorsement"],[618,"impl-Debug-for-GroupSendEndorsement%3CCompressedRistretto%3E"],[927,"impl-From%3CProfileKeyCredentialPresentationV2%3E-for-AnyProfileKeyCredentialPresentation"],[928,"impl-From%3CProfileKeyCredentialPresentationV1%3E-for-AnyProfileKeyCredentialPresentation"],[930,"impl-From%3CExpiringProfileKeyCredentialPresentation%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":"OzAAAAEAAC0IbAAAAAIABAAlACsAAQAuAAcAOAAQAEoARQCVAAAAlwACAJwABwCsAHMAJgEGADMBAAA1AXcAtwENAM8BVAAmAgMALAIOAEACDQBRAhUAaAIFAHQCBQCBAgUAiwIFAJICDwCjAisA0gIHAN0CHwD+AgAAAAMQABIDAAAUAyMAOQMBADwDDQBLAwAATQMTAGIDBABoAw8AeQMAAHsDCQCGAxsAowMAAKcDDAC4Ax8A2QMAANsDDADpAwEA7AMNAPsDAAD9AxgAFwQCABsEDQAqBAQAMAQMAD4EAABABAwATgQBAFEEDABfBAAAYQQcAIAEAwCGBCAAqAQAAKoEDAC4BAEAuwQuAOsEDAD6BA4ACwUBAA8FCgAdBQwAKwUHADUFAQA5BQAAOwUUAFEFAwBWBRAAaAURAHsFAwCABRYAmAUHAKMFAQCmBXkALQYRAEwGdQDFBgUAzgY+ABEHBgAcBzIAUQcDAFcHGABxBwAAcwcMAIIHSgDWBw8A7wd2AGoIBgB1CBsAkggKAJ4IAACgCBoAvQgDAMMIGwDgCAAA4ggdAAIJAwAICRcAIQkBACQJBgA="}]\ +["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,"bincode::error"],[7846,"zkgroup::common::errors"],[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,81,81,209,183,183,110,185,110,185,206,199,204,76,76,97,80,134,183,134,183,186,194,76,188,0,74,110,110,187,187,198,134,183,97,185,196,97,183,78,183,188,188,74,189,190,191,74,189,190,191,0,74,76,65,83,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,80,78,78,78,0,83,188,188,188,188,192,193,192,193,209,6,6,65,83,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,78,74,0,78,65,65,211,188,188,212,187,204,0,83,77,195,195,204,65,83,83,65,83,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,74,78,65,83,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,80,80,65,65,200,200,188,188,97,65,83,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,74,134,183,74,134,183,78,188,188,74,188,74,188,65,83,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,74,76,0,74,0,99,99,0,210,0,0,81,81,0,74,80,76,74,76,186,189,190,188,188,80,198,183,189,190,198,183,189,190,197,197,195,134,183,134,183,188,188,188,188,65,83,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,74,65,189,65,189,65,74,65,65,186,74,74,205,188,188,204,78,194,194,99,181,99,181,0,206,185,110,198,183,110,97,198,183,190,190,78,198,134,183,198,134,183,197,83,197,134,181,134,181,80,80,78,0,79,78,79,78,186,65,83,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,74,0,185,97,73,181,73,181,78,181,181,181,181,83,204,205,207,74,196,74,76,134,181,74,76,134,181,205,207,181,181,181,181,191,191,97,185,74,200,200,74,78,181,181,0,83,65,65,78,202,97,74,74,202,99,99,97,185,205,205,0,83,83,78,0,65,65,209,65,65,81,110,185,110,110,205,197,196,65,75,198,202,73,192,193,73,192,193,204,188,188,65,65,65,65,65,194,194,197,197,190,190,74,78,187,65,65,74,0,83,0,83,6,6,77,77,196,196,0,196,196,196,196,196,196,188,188,65,74,81,200,65,74,75,81,200,206,207,208,195,187,195,187,97,185,65,83,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,75,198,202,65,75,198,202,65,83,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,78,134,78,78,65,83,80,194,74,79,75,81,76,195,196,197,78,188,198,99,134,183,199,200,73,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,78,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}1{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{}}0{IbI`}{IdI`}{IfI`}{IhI`}{IjI`}{IlI`}{InI`}{J`I`}{JbI`}9{{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}2{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}}}{}{}}00000{Ml{{Ab{Kfc}}}{}}111111111111111111{{{b{c}}}Ej{}}00000000000````????????????{{{b{dJj}}{Mn{MbMd}}}{{Ab{hJl}}}}{{{b{dJn}}{Mn{MbMd}}}{{Ab{hJl}}}}````````{{{b{{L`{Fl}}}}}{{Ab{N`Gh}}}}```````````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{Ad{{b{c}}}{}}000{Ad{{b{dc}}}{}}000{Adh}000{{{b{Nb}}{b{dAj}}}Al}{cc{}}000{{NdBf}Nf}{{}Ad}000{ce{}{}}000{{{b{d{Nj{}{{Nh{c}}}}}}Nl}{{Ob{{O`{Nn}}}}}{{Oh{}{{Od{Of}}}}Oj}}{{{b{dOl}}Nl}{{Ob{{O`{Nn}}}}}}{Nf{{`{{On{}{{Od{{Ab{NbA`}}}}}}}}}}{c{{Ab{e}}}{}{}}0000000{{{b{c}}}Ej{}}0005555`{{{b{Nf}}}Nd}``````````???>>>``===<<<{c{{Ab{{A@`{e}}}}}AfA@b}{c{{Ab{A@d}}}Af}===`{{{b{{A@`{c}}}}{b{dAj}}}AlA@f}{{{b{A@d}}{b{dAj}}}Al}{{{b{A@h}}{b{dAj}}}Al}0>>{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}}}{}{}}0{ABd{{Ab{AAhc}}}{}}{{{b{ABd}}}{{Ab{AAhc}}}{}}{{{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{{L`{Fl}}}}}}{{{b{Gn}}}{{b{Gn}}}}{{{b{Gn}}}{{b{ABn}}}}{{{b{Gn}}}AC`}{{{b{Gn}}}{{ABj{MbMb}}}}{{{b{Gn}}}{{b{ACb}}}}{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{GnABf}`{{{b{dACd}}}h}{{{b{Gd}}}Gd}{{{b{A@j}}}A@j}{{{b{Gn}}}Gn}{{{b{N`}}}N`}{{{b{Mf}}}Mf}{{{b{C`}}}C`}{{{b{c}}{b{de}}}h{}{}}00000{{{b{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}}Ll}}}}0{{{b{Mf}}ACjACl}{{Ab{C`Ll}}}}{{{b{Mf}}ACn}{{Ab{AD`Ll}}}}{{}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}11{ACbGn}{ABnGn}{ABfGn}{ABlGn}{AClGn}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{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}}}}{{{b{Eh}}}{{Ab{Gn}}}}2222222222{{{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}}}{}}{c{{Ab{{Fb{e}}}}}AfA@b}{{{b{{L`{Fl}}}}}{{Ab{{Cb{{Fb{{b{Eh}}}}}}AFb}}}}{{{b{{L`{Fl}}}}}{{Ab{{Cb{{Fb{n}}}}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}}}}}{{Bn{Fl}}}{{Ff{Eh}}}}{{{b{{Fb{c}}}}e}AbA@nEd}{{{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{Ih}}}E`}```{{{b{A@l}}}E`}4``{{{b{AGd}}}{{b{Eh}}}}`````4`{{{b{AGf}}}{{b{Eh}}}}````````6``{{{b{AGh}}}{{b{Eh}}}}`{{{b{Id}}}{{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{dJ`}}}h}{{{b{dAHd}}}h}{{{b{dId}}}h}{{{b{dIn}}}h}{{{b{dIf}}}h}{{{b{dJb}}}h}{{{b{dIh}}}h}{{{b{dAHf}}}h}{{{b{dAHh}}}h}{{{b{dAHj}}}h}{{{b{dIl}}}h}{{{b{dAGh}}}h}{{{b{dAHl}}}h}{{{b{dLf}}}h}{{{b{dA@l}}}h}{{{b{dAFn}}}h}{{{b{dAHn}}}h}{{{b{dAI`}}}h}{{{b{dIb}}}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{J`}}}J`}{{{b{AHd}}}AHd}{{{b{Id}}}Id}{{{b{In}}}In}{{{b{If}}}If}{{{b{Jb}}}Jb}{{{b{Ih}}}Ih}{{{b{AHf}}}AHf}{{{b{AHh}}}AHh}{{{b{AHj}}}AHj}{{{b{Il}}}Il}{{{b{AGh}}}AGh}{{{b{AHl}}}AHl}{{{b{Lf}}}Lf}{{{b{A@l}}}A@l}{{{b{AFn}}}AFn}{{{b{AHn}}}AHn}{{{b{AI`}}}AI`}{{{b{Ib}}}Ib}{{{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}{{}J`}{{}AHd}{{}Id}{{}In}{{}If}{{}Jb}{{}Ih}{{}AHf}{{}AHh}{{}AHj}{{}Il}{{}AGh}{{}AHl}{{}Lf}{{}A@l}{{}AFn}{{}AHn}{{}AI`}{{}Ib}{{}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{J`}}}H`}`{{{b{Hb}}}{{b{Eh}}}}`{{{b{AI`}}}H`}`{{{b{AGh}}}{{b{{L`{Fl}}}}}}``{Adh}0000000000000000000000000000000000000000000000`{{{b{Hb}}}Ad}{{{b{Jf}}}Ad}{{{b{J`}}}Ad}{{{b{AHd}}}Ad}{{{b{Id}}}Ad}{{{b{In}}}Ad}{{{b{If}}}Ad}{{{b{Jb}}}Ad}{{{b{Ih}}}Ad}{{{b{AHf}}}Ad}{{{b{AHh}}}Ad}{{{b{AHj}}}Ad}{{{b{Il}}}Ad}{{{b{AGh}}}Ad}{{{b{AHl}}}Ad}{{{b{Lf}}}Ad}{{{b{A@l}}}Ad}{{{b{AFn}}}Ad}{{{b{AHn}}}Ad}{{{b{AI`}}}Ad}{{{b{Ib}}}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{J`}}{b{J`}}}E`}{{{b{AHd}}{b{AHd}}}E`}{{{b{Id}}{b{Id}}}E`}{{{b{In}}{b{In}}}E`}{{{b{If}}{b{If}}}E`}{{{b{Jb}}{b{Jb}}}E`}{{{b{Ih}}{b{Ih}}}E`}{{{b{AHf}}{b{AHf}}}E`}{{{b{AHh}}{b{AHh}}}E`}{{{b{AHj}}{b{AHj}}}E`}{{{b{Il}}{b{Il}}}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{Ib}}{b{Ib}}}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{Id}}}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{J`}}{b{dAj}}}Al}{{{b{AHd}}{b{dAj}}}Al}{{{b{Id}}{b{dAj}}}Al}{{{b{In}}{b{dAj}}}Al}{{{b{If}}{b{dAj}}}Al}{{{b{Jb}}{b{dAj}}}Al}{{{b{Ih}}{b{dAj}}}Al}{{{b{AHf}}{b{dAj}}}Al}{{{b{AHh}}{b{dAj}}}Al}{{{b{AHj}}{b{dAj}}}Al}{{{b{Il}}{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{Ib}}{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{Ih}}}E`}{{{b{Id}}}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{In}}}{{b{{L`{Fl}}}}}}{{{b{Il}}}{{b{{L`{Fl}}}}}}``{{{b{AGd}}{b{AGd}}}{{Cb{ACf}}}}{{}c{}}0000000000000000000000000000000000000000000000{{{b{AGj}}}{{b{Eh}}}}`````{{{b{Ib}}}{{b{{L`{Fl}}}}}}6```=`=```````{{{b{Id}}}{{b{{L`{Fl}}}}}}{{{b{Ih}}}{{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{Id}}}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{dIf}}AKh}h}{{{b{dAHl}}AKj}h}{{{b{dAId}}AKl}h}{{{b{Ib}}}{{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{Id}}}Mb}{{{b{Jb}}}Mb}{{{b{AI`}}}Mb}````````{{{b{AHf}}}{{b{Eh}}}}{{{b{AGf}}}{{b{Eh}}}}````{{{b{c}}}e{}{}}0000000000000000000000000000000000000000000000`{c{{Ab{e}}}{}{}}{Jh{{Ab{Hbc}}}{}}11111111111111111111111111111111{AJn{{Ab{AGdAKn}}}}2222222222222222222222222222222222222222222222222222222222222{{{b{Hb}}}AKf}{{{b{If}}}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`}`{{}Il}``````{{{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{AJn{{Ab{AL`AKn}}}}{c{{Ab{e}}}{}{}}000{{{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{AJn{{Ab{ALhAKn}}}}{c{{Ab{e}}}{}{}}000{{{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{}{}}{AJn{{Ab{AMjAKn}}}}{c{{Ab{e}}}{}{}}0{{{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{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{B@bAKn}}}}1{{{b{c}}}Ej{}}7````{{{b{B@f}}}{{b{Eh}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@f}}}B@f}{{{b{c}}{b{de}}}h{}{}}{{{b{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{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{B@fAKn}}}}1{{{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{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{BA`AKn}}}}1{{{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}}}{}{}}{AJn{{Ab{AOfAKn}}}}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{AKfAKn}}}}1{{{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{}{}}{AJn{{Ab{AK`AKn}}}}{c{{Ab{e}}}{}{}}0{{{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{AJn{{Ab{BIdAKn}}}}{c{{Ab{e}}}{}{}}{AJn{{Ab{BHhAKn}}}}11{AJn{{Ab{BHjAKn}}}}222{{{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{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{BIfAKn}}}}1{{{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{}{}}{c{{Ab{e}}}{}{}}{AJn{{Ab{AFlAKn}}}}1{{{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}}}{}{}}0{AJn{{Ab{BKhAKn}}}}11{{{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{AKbAKn}}}}{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{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}1{GhBh}{A`Bh}{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{BOnA`}{LnA`}{JlA`}3{M`A`}{LjA`}{BLfA`}{LhA`}{GhA`}{C@`A`}{{{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{CAhCAd}1{A`CAd}{A`Cj}3{CAdCj}{GhCj}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}{A@jC@`}{cc{}}0{{{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{Eh}}}{{Ab{Cfc}}}{}}{{{b{{L`{Fl}}}}}{{Ab{Cfc}}}{}}2{{{b{Gf}}}{{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":"INn","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,"PniSignatureMessage",1262],[5,"DataMessage",1262],[5,"ReceiptMessage",1262],[5,"StoryMessage",1262],[5,"EditMessage",1262],[5,"SyncMessage",1262],[5,"NullMessage",1262],[5,"CallMessage",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],[8,"Error",7845],[5,"ZkGroupVerificationFailure",7846],[5,"DecodeError",7847],[5,"ZkGroupDeserializationFailure",7846],[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"],[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"],[297,"impl-From%3CPniSignatureMessage%3E-for-ContentBody"],[298,"impl-From%3CDataMessage%3E-for-ContentBody"],[299,"impl-From%3CReceiptMessage%3E-for-ContentBody"],[300,"impl-From%3CStoryMessage%3E-for-ContentBody"],[301,"impl-From%3CEditMessage%3E-for-ContentBody"],[302,"impl-From%3CSyncMessage%3E-for-ContentBody"],[303,"impl-From%3CNullMessage%3E-for-ContentBody"],[304,"impl-From%3CCallMessage%3E-for-ContentBody"],[305,"impl-From%3CTypingMessage%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%3CBox%3CErrorKind%3E%3E-for-GroupDecodingError"],[542,"impl-From%3CZkGroupVerificationFailure%3E-for-GroupDecodingError"],[544,"impl-From%3CDecodeError%3E-for-GroupDecodingError"],[545,"impl-From%3CZkGroupDeserializationFailure%3E-for-GroupDecodingError"],[775,"impl-Debug-for-ParseContactError"],[776,"impl-Display-for-ParseContactError"],[779,"impl-From%3CDecodeError%3E-for-ParseContactError"],[780,"impl-From%3CError%3E-for-ParseContactError"],[888,"impl-TryFrom%3CSignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[889,"impl-TryFrom%3C%26SignedPreKeyRecord%3E-for-SignedPreKeyEntity"],[890,"impl-TryFrom%3C%26KyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[891,"impl-TryFrom%3CKyberPreKeyRecord%3E-for-KyberPreKeyEntity"],[945,"impl-AsRef%3C%5Bu8%5D%3E-for-Uuid"],[946,"impl-AsRef%3CUuid%3E-for-Uuid"],[1042,"impl-Debug-for-DeviceId"],[1043,"impl-Display-for-DeviceId"],[1044,"impl-Debug-for-Error"],[1045,"impl-Display-for-Error"],[1046,"impl-Debug-for-Uuid"],[1047,"impl-LowerHex-for-Uuid"],[1048,"impl-UpperHex-for-Uuid"],[1049,"impl-Display-for-Uuid"],[1055,"impl-From%3CUrn%3E-for-Uuid"],[1056,"impl-From%3CSimple%3E-for-Uuid"],[1057,"impl-From%3CBraced%3E-for-Uuid"],[1058,"impl-From%3CHyphenated%3E-for-Uuid"],[1059,"impl-From%3CSpecificServiceId%3CKIND%3E%3E-for-Uuid"],[1143,"impl-TryFrom%3CVec%3Cu8%3E%3E-for-Uuid"],[1144,"impl-TryFrom%3C%26str%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%3C%26str%3E"],[1223,"impl-ProfileName%3CString%3E"],[1231,"impl-Debug-for-ProfileName%3CS%3E"],[1232,"impl-Display-for-ProfileName%3CS%3E"],[1239,"impl-ProfileName%3CS%3E"],[1240,"impl-Serialize-for-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"],[6660,"impl-From%3CSignalProtocolError%3E-for-ProvisioningError"],[6661,"impl-From%3CServiceError%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-Debug-for-ServiceIds"],[7055,"impl-Display-for-ServiceIds"],[7084,"impl-Debug-for-ServiceError"],[7085,"impl-Display-for-ServiceError"],[7116,"impl-From%3CParseError%3E-for-ServiceError"],[7117,"impl-From%3CDecodeError%3E-for-ServiceError"],[7118,"impl-From%3CCredentialsCacheError%3E-for-ServiceError"],[7120,"impl-From%3CZkGroupDeserializationFailure%3E-for-ServiceError"],[7121,"impl-From%3CBox%3CErrorKind%3E%3E-for-ServiceError"],[7122,"impl-From%3CDecodeError%3E-for-ServiceError"],[7123,"impl-From%3CGroupDecodingError%3E-for-ServiceError"],[7124,"impl-From%3CSignalProtocolError%3E-for-ServiceError"],[7125,"impl-From%3CParseServiceAddressError%3E-for-ServiceError"],[7565,"impl-Debug-for-AttachmentUploadError"],[7566,"impl-Display-for-AttachmentUploadError"],[7567,"impl-Display-for-MessageSenderError"],[7568,"impl-Debug-for-MessageSenderError"],[7576,"impl-From%3CError%3E-for-AttachmentUploadError"],[7578,"impl-From%3CServiceError%3E-for-AttachmentUploadError"],[7579,"impl-From%3CServiceError%3E-for-MessageSenderError"],[7581,"impl-From%3CAttachmentUploadError%3E-for-MessageSenderError"],[7582,"impl-From%3CSignalProtocolError%3E-for-MessageSenderError"],[7695,"impl-Debug-for-ParseServiceAddressError"],[7696,"impl-Display-for-ParseServiceAddressError"],[7717,"impl-TryFrom%3C%26str%3E-for-ServiceAddress"],[7718,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-ServiceAddress"],[7720,"impl-TryFrom%3C%26ProtocolAddress%3E-for-ServiceAddress"]],"c":"OjAAAAEAAAAAACEAEAAAACYCGQjPCgELPgsPDDEMUww5DToNdA6YDrsOQA/QDwAQoxIuE50TSxZMFk0WiRasFpkXwBcgGHkYwRj2GFEZUhmCGaUZ","e":"OzAAAAEAAJIZAQIAAAEABQAjACoAAAAsAAAALwACADYABQA9AA8ATgABAFEACwBhAAoAbQACAHEABQB4AAAAegAEAIAABwCKAAAAjAAAAI4AOADIAAAAzAAEANUAUgAqAQgANAEAADYBAgA8AQQAQgEbAF8BAQBiARIAdgGcAB4CAQAhAgEAJAIOAD8CVwCYAggAogIFAKkCHADKAgQA0wIBANYCEADqAh8ADAMBAA8DBAAXAxcAMAMBADMDCAA9AxIAVAMEAF0DAgBhAwAAZgMNAHUDGgCRAwMAlgMDAJ4DAQChAwoAsgMBALgDCwDFAwAAxwMQANoDHQD6AwEAAAQbAB0EAAAgBAQALwQAADMEBAA7BAAAPQQBAEMEAgBHBAUAWgQAAF0EBgBlBAMAbAQIAHYEDQCGBAUAjQQHAJYEFQCtBAAArwQBALMEEwDJBAgA0wQBANYEDwDnBAEA6gQ1ACEFAAAkBQEAJwUAACkFAQAsBQEALwUAADIFBAA4BQIAPQUBAEAFAgBEBQAARgUAAEgFBwBRBQEAVAUAAFkFAgBeBWMAwwUAAMUFAADHBQAAygUCAM4FjQBeBgQAZAYAAGcGAABpBgMAbgYBAHEGAgB1Bo8ABgcCAAoHAQANBwAADwcAABEHAAATB18AdAcAAHYHAAB6BzMAsQcDALYHAAC5BzAAHAgBAB8IAAAiCAAAJAgAACgIAAAqCAcAMwgBADkIAwA+CAEAQggBAEUIAABHCC8ApggEAKwIAACuCAMAtAgBALcIAgC7CAAAvggAAMEIAQDECAUAywgBANAIAgDUCAEA2AgEAOAIMQATCQEAFgkBABoJAgAeCQAAIAkCACUJAQArCQUAMgkAADQJAAA2CQMAOwkCAD8JAABBCQAARAkCAEgJAQBLCQIATwkAAFIJAQBWCQEAWQkAAGkJAwBuCQEAcQkAAHMJAAB1CQAAdwkAAHkJAwB+CQEAgQkAAIMJAACFCQAAhwkAAIkJAACMCQAAkAkAAJIJAACXCQcAoQmTADkKMgBtCgAAcAoAAHIKAAB0CgAAdgoDAH0KAAB/CgAAgQoyALYKBwC/Cg4A0QoBANUKDgDlChAA+AoGAAMLAgAKCxYAIgsQADULBgBACwIARwswAHkLEgCNCxgAsgsKAMgLCADUCxEA6AsHAPELDAD/Cw4AEQwBABUMCgAhDA4AMwwBADcMCgBDDA4AVQwBAFkMDQBoDAcAcQwAAHQMHQCUDAAAlww8ANUMLQAFDRsAIg0LAD0NAQBADQsAWQ0CAF0NAABfDQAAYQ0NAHINAAB0DQAAdg0AAHkNAAB7DQAAfg0BAIENIwCmDSYAzg0PAN8NDwDwDQUA9w0JAAIOBQAODgUAGg4AAB4OAgAiDgAAJA4FACwOAAAvDgAAMQ4AADMOAAA4DgAAOg4PAE0OBwBXDgsAZA4OAHYOAQB6DgwAiA4OAJoOAQCeDgsAqw4OAL0OAQDBDg0A0Q4iAPUOAgD5DgcABQ8DAA8PAAARDwIAFQ8MACMPCwAwDw4AQg8BAEYPGgBiDwAAZA8DAGoPAQBvDwAAcQ8dAJAPAACSDwMAmA8BAJ0PAACfDw4Arw8KALsPDgDLDwIA0g8CANgPFgDwDw4AAhABAAYQEwAcEAEAHxAAACIQBQApEBMAPhAAAEAQKwBtEAUAdBAOAZkRFQDFEQEAyBEWAOgRAQDvEVoATRIjAHISAgB2EgwAhBISAJgSCAClEgIAqxIZAMYSCADQEgYA2RIBAN4SHwD/EgAAARMDAAcTAgAMEwAADhMOAB4TDgAwEwEANBMNAEMTBABJEwMATxMBAFITCABcExAAbhMAAHATAwB2EwEAexMAAH0TDgCNEw4AnxMBAKMTEwC4EwEAvBMBAL8TAADBEwAAwxMAAMUTEwDbEwEA3xMQAPITAQD1EwAA+BMXABEUJgA9FDUAdBQBAHgUAAB6FBEAjRQjALIUAAC0FAAAthQ3AO8UAADxFAAA8xQRABgVAQAbFQAAHhURAEMVAABHFQEAShUCAFEVAQBVFQAAVxUTAGwVAABuFQAAcBUAAHIVAAB1FQAAeRUCAIsVAQCOFQAAlRU7ANgVGADyFQAA9BUjABsWLABRFgUAXRYaAHkWDgCLFgEAjxYLAJwWDgCuFgEAshYNAMEWIgDlFiMAChcAAAwXBgAZFwYAJxcJADIXGQBOFw8AYBcBAGMXAABmFw8AeBcBAHsXAAB+FwkAiRcOAJsXAQCfFw8AsBcOAMIXAQDGFwoA0xcPAOQXAADmFwEA6hcBAO4XAQD1FwAA9xcBAPoXAAD8FwsACRgFABAYDgAiGAEAJhgZAEEYAABEGAoAURgBAFYYCgBiGAUAaRgOAHsYAQB/GBIAlRgaALEYAAC1GAgAwxgDAMwYAgDSGBIA5hgOAPgYAQD8GA0ACxkAAA0ZBwAXGQEAGxkBAB8ZAgAjGQMAKhkBAC0ZAQAxGR0AVRkDAF0ZEwByGQ4AhBkBAIgZCwCVGQ4ApxkBAKsZVgADGgAABRoDAA0aAQAQGgYAHRopAEgaAABKGhIAXhoMAGwa6gBYG1YAzRsCANEbBwDbGy8AKhwiAE4cCwBbHJIA7xwlABcdCAAhHQcAKh0AACwdAQAvHQUANh0CADodBABAHQEAQx1PAJkdAACbHQEAnh0BAKEdCQC0HQcAwR0lAOgdKwAWHgMAHB4UADIeAAA3HgoAQx4AAEUeHwBmHgsAdB4DAHoeDwA="}],\ +["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{}}0{CnCh}{{}Ah}0{ce{}{}}0{{{b{dD`}}Db}{{Af{{Ad{Ab}}}}}}{{{b{Ch}}}{{B`{{b{Dd}}}}}}{{{b{c}}}Bb{}}????>>33","D":"l","p":[[1,"reference"],[0,"mut"],[5,"HyperPushService",3],[1,"unit"],[6,"Endpoint",63],[1,"str"],[1,"tuple"],[1,"slice"],[10,"Future",64],[5,"Box",65],[5,"Pin",66],[1,"usize"],[1,"u32"],[6,"HttpAuthOverride",67],[5,"ServiceCredentials",63],[6,"Option",68],[5,"String",69],[5,"ServiceConfiguration",63],[10,"Into",70],[10,"MaybeSend",71],[10,"Serialize",72],[10,"Read",73],[10,"Send",74],[10,"Sized",74],[10,"Message",75],[6,"Result",76],[5,"TypeId",77],[6,"TungsteniteWebSocketError",30],[5,"Formatter",78],[8,"Result",78],[6,"Error",79],[5,"TungsteniteWebSocket",30],[5,"Bytes",80],[10,"Error",81]],"r":[],"b":[[43,"impl-Display-for-TungsteniteWebSocketError"],[44,"impl-Debug-for-TungsteniteWebSocketError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADkABQAAAAwADgADABMAGgAwAAIANQAKAA=="}],\ +["presage",{"t":"PPIPPGPPPEPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNECCNCNNNNNFPPFFPGFFFFGPPNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNONNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFFFFFFFFFFFFFFFFFFFFFFFPFFFFFFFFFFGFFFFFFPFFFFFFFCONNOONONOONOONONNOOOOONOOONNOONOOOCONONOOOOOOOONOONONNNNOOOOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCONONONNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOCONOONOOOOCOONOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONONNONONONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOCNOCOCCNOCOONNNNOONOONNNNOOOONOONNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOONONNOOCOONOOOOOONOONNNOOONOONNOOOOOCNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOONNOOONONOOOOOOONNNNOOOOOONONONOOOONOOONOCONOOOONOONOOONOCNOOCNOONONNNNNNNNNNNNNNNOOOONONNONONONONOOOONOOCOCONONONOCNONONONONNNNOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOCNONONONOOOONNOONOCOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOOOONNNNNNNNNNNNCCNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNONNNNNNPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNNNNNNNONNNNNNPFFPPGFFPPPFPPGFFPFFPPONNONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONONONONNNNNNNNNNNNNCCNONONONNONONNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNFFFFFONNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNCNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNONNNOOONONONNNNNCNOCNONONONNNNONONNNNNNNNNNNNNNNNNNOOONNNNNNNOONNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGFPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNONNNNNNNNNONNNNNNNNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPFGNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPPNNNNNNNNNNNNNNNNNNNNFCOOOONNNNNNOOOONNNNNNNNNOOOOOOOOOOONOOOOONNNNNFFFFFFFFFFFFFFFFFFFFFFNOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNOOOOOOONNOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNOONNNNNNNNPFPPGPPNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNGFPNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONNNNNONNNNNONNNNNNNNGFPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNONNNONNNNONONOONNNNNFNNNNNNNNNNNNNNONNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFFFFFONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONOONOOOCNONOOCNONONNNNNNNNNNNNNNNNNNONONONONOCNONNNOOOCNNNNNNNNNNOCNOOONONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNPPPPGGPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNONNNNNNNNNNNNNOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNGPPNNNNNNNNNNNNNNNNNNNNGPPPNNNNNNNNNNNNNNNNNNNNPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONONONNONOONNNNNNNNNNPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNONNOOONNNNNNNNNNNNNNNONNNNNNNNNNNONNPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPFPPPPGNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNONONNNNNNNNNONNCNONNNNNNONNGPPPPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRPRKKRRPRRRKRFFFRKKGMMONNNNNNNNOMMMMMMMMNNNNNNNNMMOOMNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNMMMNOONNNNNNNNMOMOMMMMMMMMMMMMMMNNNNNMMMMOMONNNNNNNNNNNNNNNNNNNMNNNN","n":["AlreadyRegisteredError","AttachmentCipherError","AvatarBytes","Base64Error","CaptchaRequired","Error","IoError","JsonError","LinkingError","Manager","MessagePipeInterruptedError","MessagePipeNotStarted","MessageSenderError","MissingKeyError","NoProvisioningMessageReceived","NotPrimaryDevice","NotYetRegisteredError","ParseContactError","ParseServiceAddressError","PhoneNumberError","ProfileCipherError","ProfileManagerError","ProtocolError","ProvisioningError","PushChallengeRequired","RequestingCodeForbidden","ServiceError","Store","Timeout","TryFromSliceError","UnexpectedAttachmentChecksum","UnknownGroup","UnknownRecipient","UnverifiedRegistrationSession","UuidError","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","init","into","libsignal_service","manager","proto","source","store","to_string","try_from","try_into","type_id","vzip","Confirmation","Forever","InitialSync","Linking","Manager","Primary","ReceivingMode","Registered","Registration","RegistrationData","RegistrationOptions","RegistrationType","Secondary","WaitForContacts","aci","borrow","borrow","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","captcha","clear_sessions","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","confirm_verification_code","contact_by_id","contacts","default","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","device_id","device_id","device_id","device_name","device_name","devices","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","force","from","from","from","from","from","from","from","from","from","get_attachment","group","groups","init","init","init","init","init","init","init","init","init","install_sticker_pack","into","into","into","into","into","into","into","into","into","link_secondary","link_secondary_device","load_registered","message","messages","partial_default","phone_number","phone_number","pni","pni_registration_id","profile_key","receive_messages","register","registration_data","registration_id","registration_type","remove_sticker_pack","request_contacts","retrieve_group_avatar","retrieve_profile","retrieve_profile_avatar_by_uuid","retrieve_profile_by_uuid","send_message","send_message_to_group","send_session_reset","serialize","service_ids","signal_servers","signal_servers","sticker_metadata","sticker_pack","sticker_packs","store","submit_recaptcha_challenge","sync_contacts","thread_title","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","unlink_secondary","upload_attachments","use_voice_call","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","whoami","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","AciStore","Contact","ContactsIter","ContentExt","ContentsStore","ContentsStoreError","Error","Group","GroupsIter","MessagesIter","PniStore","StateStore","StateStoreError","Sticker","StickerPack","StickerPackManifest","StickerPacksIter","Store","StoreError","Thread","aci_protocol_store","add_sticker_pack","author","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","clear","clear_contacts","clear_contents","clear_groups","clear_messages","clear_profiles","clear_registration","clear_thread","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contact_by_id","contacts","content_type","cover","delete_message","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","emoji","eq","equivalent","equivalent","equivalent","expire_timer","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","group","group_avatar","groups","hash","id","id","init","init","init","init","into","into","into","into","is_registered","key","load_registration_data","manifest","message","messages","pni_protocol_store","profile","profile_avatar","profile_key","remove_sticker_pack","save_contact","save_group","save_group_avatar","save_message","save_profile","save_profile_avatar","save_registration_data","save_trusted_identity_message","serialize","serialize","serialize","serialize","set_aci_identity_key_pair","set_pni_identity_key_pair","sticker_pack","sticker_packs","stickers","timestamp","title","to_owned","to_owned","to_owned","to_owned","to_string","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","update_expire_timer","upsert_profile_key","vzip","vzip","vzip","vzip"],"q":[[0,"presage"],[72,"presage::manager"],[281,"presage::proto"],[1762,"presage::proto::access_control"],[1799,"presage::proto::attachment_pointer"],[1857,"presage::proto::body_range"],[1918,"presage::proto::call_message"],[2082,"presage::proto::call_message::hangup"],[2119,"presage::proto::call_message::offer"],[2153,"presage::proto::call_message::opaque"],[2187,"presage::proto::contact_details"],[2213,"presage::proto::data_message"],[2535,"presage::proto::data_message::contact"],[2696,"presage::proto::data_message::contact::email"],[2732,"presage::proto::data_message::contact::phone"],[2768,"presage::proto::data_message::contact::postal_address"],[2803,"presage::proto::data_message::payment"],[2902,"presage::proto::data_message::payment::activation"],[2936,"presage::proto::data_message::payment::amount"],[2982,"presage::proto::data_message::payment::notification"],[3028,"presage::proto::data_message::quote"],[3089,"presage::proto::envelope"],[3128,"presage::proto::group_attribute_blob"],[3153,"presage::proto::group_change"],[3200,"presage::proto::group_change::actions"],[3726,"presage::proto::group_changes"],[3750,"presage::proto::group_context"],[3811,"presage::proto::group_details"],[3861,"presage::proto::group_invite_link"],[3907,"presage::proto::member"],[3942,"presage::proto::pack"],[3970,"presage::proto::payment_address"],[4018,"presage::proto::receipt_message"],[4053,"presage::proto::sender_certificate"],[4086,"presage::proto::server_certificate"],[4112,"presage::proto::story_message"],[4135,"presage::proto::sync_message"],[4658,"presage::proto::sync_message::call_event"],[4767,"presage::proto::sync_message::call_link_update"],[4801,"presage::proto::sync_message::call_log_event"],[4836,"presage::proto::sync_message::delete_for_me"],[4990,"presage::proto::sync_message::delete_for_me::addressable_message"],[5013,"presage::proto::sync_message::delete_for_me::conversation_identifier"],[5037,"presage::proto::sync_message::fetch_latest"],[5073,"presage::proto::sync_message::message_request_response"],[5112,"presage::proto::sync_message::outgoing_payment"],[5170,"presage::proto::sync_message::request"],[5208,"presage::proto::sync_message::sent"],[5263,"presage::proto::sync_message::sticker_pack_operation"],[5297,"presage::proto::text_attachment"],[5388,"presage::proto::typing_message"],[5422,"presage::proto::unidentified_sender_message"],[5456,"presage::proto::unidentified_sender_message::message"],[5527,"presage::proto::verified"],[5562,"presage::proto::web_socket_message"],[5597,"presage::store"],[5751,"presage::errors"],[5752,"core::fmt"],[5753,"core::error"],[5754,"libsignal_service::provisioning"],[5755,"uuid::error"],[5756,"libsignal_service::sender"],[5757,"libsignal_service::attachment_cipher"],[5758,"libsignal_protocol::error"],[5759,"serde_json::error"],[5760,"phonenumber::error"],[5761,"tokio::time::error"],[5762,"core::array"],[5763,"base64::decode"],[5764,"libsignal_service::account_manager"],[5765,"libsignal_service::profile_cipher"],[5766,"libsignal_service::models"],[5767,"libsignal_service::push_service"],[5768,"libsignal_service::service_address"],[5769,"std::io::error"],[5770,"core::option"],[5771,"alloc::string"],[5772,"core::result"],[5773,"core::any"],[5774,"presage::manager::registered"],[5775,"uuid"],[5776,"core::clone"],[5777,"presage::manager::confirmation"],[5778,"core::convert"],[5779,"core::iter::traits::iterator"],[5780,"serde::de"],[5781,"alloc::vec"],[5782,"presage::manager::registration"],[5783,"libsignal_service::proto"],[5784,"libsignal_service::groups_v2::model"],[5785,"url"],[5786,"libsignal_service::configuration"],[5787,"futures_channel::oneshot"],[5788,"libsignal_service::content"],[5789,"core::ops::range"],[5790,"zkgroup::api::profiles::profile_key"],[5791,"futures_core::stream"],[5792,"serde::ser"],[5793,"libsignal_service::proto::typing_message"],[5794,"libsignal_service::proto::access_control"],[5795,"core::cmp"],[5796,"core::hash"],[5797,"libsignal_service::proto::member"],[5798,"libsignal_service::proto::verified"],[5799,"libsignal_service::proto::text_attachment"],[5800,"libsignal_service::proto::envelope"],[5801,"libsignal_service::proto::receipt_message"],[5802,"libsignal_service::proto::group_context"],[5803,"libsignal_service::proto::web_socket_message"],[5804,"libsignal_service::envelope"],[5805,"prost::error"],[5806,"libsignal_service::proto::attachment_pointer"],[5807,"bytes::buf::buf_mut"],[5808,"prost::encoding::wire_type"],[5809,"prost::encoding"],[5810,"bytes::buf::buf_impl"],[5811,"libsignal_service::proto::body_range"],[5812,"libsignal_service::proto::call_message"],[5813,"libsignal_service::proto::call_message::offer"],[5814,"libsignal_service::proto::call_message::hangup"],[5815,"libsignal_service::proto::call_message::opaque"],[5816,"libsignal_service::proto::contact_details"],[5817,"libsignal_service::proto::data_message"],[5818,"libsignal_service::proto::data_message::quote"],[5819,"libsignal_service::proto::data_message::contact"],[5820,"libsignal_service::proto::data_message::contact::phone"],[5821,"libsignal_service::proto::data_message::contact::email"],[5822,"libsignal_service::proto::data_message::contact::postal_address"],[5823,"libsignal_service::proto::data_message::payment"],[5824,"libsignal_service::proto::data_message::payment::activation"],[5825,"libsignal_service::proto::data_message::payment::amount"],[5826,"libsignal_service::proto::data_message::payment::notification"],[5827,"libsignal_service::proto::group_attribute_blob"],[5828,"libsignal_service::proto::group_change"],[5829,"libsignal_service::proto::group_change::actions"],[5830,"libsignal_service::proto::group_changes"],[5831,"libsignal_service::proto::group_details"],[5832,"libsignal_service::proto::group_invite_link"],[5833,"libsignal_service::proto::pack"],[5834,"libsignal_service::proto::payment_address"],[5835,"libsignal_service::proto::sender_certificate"],[5836,"libsignal_service::proto::server_certificate"],[5837,"libsignal_service::proto::story_message"],[5838,"libsignal_service::proto::sync_message"],[5839,"libsignal_service::proto::sync_message::call_event"],[5840,"libsignal_service::proto::sync_message::request"],[5841,"libsignal_service::proto::sync_message::sticker_pack_operation"],[5842,"libsignal_service::proto::sync_message::fetch_latest"],[5843,"libsignal_service::proto::sync_message::message_request_response"],[5844,"libsignal_service::proto::sync_message::call_link_update"],[5845,"libsignal_service::proto::sync_message::call_log_event"],[5846,"libsignal_service::proto::sync_message::delete_for_me"],[5847,"libsignal_service::proto::sync_message::delete_for_me::addressable_message"],[5848,"libsignal_service::proto::sync_message::delete_for_me::conversation_identifier"],[5849,"libsignal_service::proto::sync_message::outgoing_payment"],[5850,"libsignal_service::proto::sync_message::sent"],[5851,"libsignal_service::proto::unidentified_sender_message"],[5852,"libsignal_service::proto::unidentified_sender_message::message"],[5853,"libsignal_protocol::storage::traits"],[5854,"libsignal_service::pre_keys"],[5855,"libsignal_service::session_store"],[5856,"core::marker"],[5857,"zkgroup::common::simple_types"],[5858,"libsignal_core::address"],[5859,"libsignal_protocol::identity_key"],[5860,"libsignal_service"],[5861,"presage::manager::linking"]],"i":[5,5,0,5,5,0,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,5,0,5,5,5,5,5,0,39,39,0,0,38,0,0,0,0,0,0,38,39,32,41,291,292,38,34,32,39,52,35,41,291,292,38,34,32,39,52,35,52,35,38,34,32,39,35,38,34,32,39,35,35,35,35,39,41,291,292,38,34,32,39,52,35,41,291,292,38,34,32,39,52,35,32,34,35,32,32,32,35,41,291,292,38,34,32,39,52,35,38,39,38,38,38,39,39,39,38,34,39,52,35,52,41,291,292,38,34,32,39,52,35,35,35,35,41,291,292,38,34,32,39,52,35,35,41,291,292,38,34,32,39,52,35,35,35,35,35,35,39,32,52,32,32,32,35,35,35,32,35,35,35,35,35,35,35,35,35,35,32,32,32,52,35,35,35,35,35,35,35,38,34,32,39,35,41,291,292,38,34,32,39,52,35,41,291,292,38,34,32,39,52,35,41,291,292,38,34,32,39,52,35,35,35,52,41,291,292,38,34,32,39,52,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0,120,79,80,79,80,80,80,80,80,115,81,81,121,83,83,84,86,84,86,117,108,115,87,87,120,99,79,83,79,83,88,100,87,53,0,90,84,84,89,89,107,79,83,120,86,104,120,83,106,83,53,53,90,91,92,93,90,91,92,93,0,90,87,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,99,106,106,106,0,98,53,53,53,53,94,95,94,95,121,96,96,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,89,115,116,117,118,119,84,120,121,122,123,124,86,125,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,88,79,83,79,83,88,106,90,0,106,97,97,123,53,53,124,89,115,0,98,111,103,103,115,97,98,98,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,90,106,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,103,103,120,86,105,105,97,99,99,97,97,109,109,53,53,120,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,98,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,89,115,116,117,118,119,84,120,121,122,123,124,86,125,112,112,112,112,0,96,112,96,112,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,88,88,88,90,79,83,90,79,83,106,53,53,90,53,90,53,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,88,92,88,90,87,0,90,0,66,66,0,122,0,0,81,81,0,90,99,87,90,87,88,91,92,53,53,99,107,83,91,92,107,83,91,92,105,105,103,79,83,79,83,53,53,53,53,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,120,97,91,90,97,91,97,91,97,90,97,97,88,90,90,116,53,53,115,106,100,100,66,80,66,80,0,117,86,84,107,83,84,120,107,83,92,92,106,107,79,83,107,79,83,105,98,105,79,80,79,80,99,99,106,0,101,106,101,106,88,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,91,91,90,0,86,120,110,80,110,80,106,80,80,80,80,98,115,116,118,90,104,90,87,79,80,90,87,79,80,116,118,80,80,80,80,93,93,120,86,90,109,109,90,106,80,80,0,98,97,97,106,113,120,90,90,113,66,66,120,86,116,116,0,98,98,106,0,97,97,121,97,97,81,84,86,84,84,116,105,104,97,102,107,113,110,94,95,110,94,95,115,53,53,97,97,97,97,97,100,100,105,105,92,92,90,106,89,97,97,90,0,98,0,98,96,96,111,111,104,104,0,104,104,104,104,104,104,53,53,97,90,81,109,97,90,102,81,109,117,118,119,103,89,103,89,120,86,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,125,97,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,97,102,107,113,97,102,107,113,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,0,98,0,53,53,97,97,103,103,80,80,116,118,119,53,114,53,114,91,91,0,106,79,106,106,97,98,99,100,90,101,102,81,87,103,104,105,106,53,107,66,79,83,108,109,110,111,96,94,95,112,91,92,113,114,93,80,88,89,115,116,117,118,119,84,120,121,122,123,124,86,125,0,53,53,106,0,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,140,141,141,0,140,140,140,140,141,140,141,140,141,140,141,140,140,140,140,141,140,141,140,141,141,141,140,141,140,140,140,140,141,140,141,140,140,140,140,141,140,141,140,141,140,140,140,141,140,140,141,140,141,140,141,140,141,0,147,147,148,147,147,147,147,0,148,147,147,148,147,148,147,148,147,148,147,147,147,147,148,147,148,147,148,148,148,147,148,147,147,147,147,148,147,148,147,147,147,147,148,147,148,147,148,147,147,147,148,147,147,148,147,148,147,148,147,148,0,0,0,0,0,0,149,150,151,152,153,154,149,150,151,152,153,154,149,150,151,152,153,154,149,150,151,152,153,154,149,150,151,152,153,154,154,154,149,150,151,152,153,154,149,150,151,152,153,154,149,150,151,152,153,154,153,153,149,150,151,152,153,154,149,150,151,152,153,154,149,150,151,152,153,154,149,150,151,152,153,154,149,150,151,152,153,154,0,149,150,151,152,153,149,150,151,152,153,149,150,151,152,153,154,149,150,151,152,153,154,0,0,149,150,151,149,150,151,149,150,151,152,153,154,149,153,154,149,150,151,152,153,154,149,150,151,152,153,154,149,150,151,152,153,154,149,153,149,153,149,150,151,152,153,154,154,154,149,150,151,152,153,154,156,156,156,156,156,0,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,155,155,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,157,157,0,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,0,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,160,0,0,159,159,0,0,0,160,160,160,0,160,159,0,0,0,160,0,0,160,160,163,159,160,161,161,162,161,162,163,161,161,163,164,165,166,167,162,168,169,159,160,161,163,164,165,166,167,162,168,169,159,160,161,163,164,165,166,167,162,168,169,161,163,164,165,166,167,162,168,169,159,160,161,163,164,165,166,167,162,168,169,159,160,159,160,159,160,0,164,161,163,164,165,166,167,162,168,169,159,160,161,163,164,165,166,167,162,168,169,159,160,161,163,164,165,166,167,162,168,169,159,160,161,163,164,165,166,167,162,168,169,159,160,163,164,165,164,165,161,163,164,165,166,167,162,168,169,161,163,164,165,166,167,162,168,169,159,160,159,159,159,160,160,160,167,167,161,163,164,165,166,167,162,168,169,159,160,161,163,164,165,166,167,162,168,169,159,160,159,160,159,160,159,160,161,161,161,163,164,165,166,167,162,168,169,159,160,161,163,164,165,166,167,162,168,169,159,160,159,160,168,163,163,163,163,164,164,164,164,159,160,161,163,164,165,166,167,162,168,169,159,160,0,0,169,169,165,165,162,162,161,164,164,165,165,165,166,165,166,161,161,161,163,164,165,166,167,162,168,169,159,160,161,163,164,165,166,167,162,168,169,159,159,160,160,161,163,164,165,166,167,162,168,169,159,160,161,161,161,163,164,165,166,167,162,168,169,159,160,161,163,164,165,166,167,162,168,169,159,160,0,0,0,0,0,175,172,173,174,171,175,172,173,174,171,175,171,171,172,173,174,171,175,172,173,174,171,175,172,173,174,171,175,171,171,172,173,174,171,175,172,173,174,171,175,172,173,174,171,175,172,172,172,173,174,171,175,0,172,173,174,171,175,172,173,174,171,175,172,172,172,173,174,171,175,172,173,174,171,175,172,172,172,173,174,171,175,172,173,174,171,175,175,175,173,174,171,173,174,171,172,172,171,171,172,173,174,171,175,0,171,171,0,171,171,172,172,171,171,173,174,171,171,171,172,172,172,173,174,171,175,172,173,174,171,175,172,173,174,171,175,173,174,171,173,174,171,172,173,174,171,175,173,174,173,174,172,173,174,171,175,177,177,177,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,176,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,178,178,0,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,0,182,0,0,0,182,0,0,179,179,180,181,182,179,180,181,182,179,180,181,179,180,181,182,179,180,181,182,179,180,181,179,180,181,182,179,180,181,182,179,180,181,182,182,179,180,181,182,179,180,181,182,179,180,181,182,179,180,181,182,179,180,181,182,179,180,181,182,182,180,180,0,179,180,181,181,179,180,181,182,180,179,180,181,182,179,180,181,182,181,181,179,180,181,182,179,180,181,182,183,183,0,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,0,0,185,184,185,184,185,184,184,185,184,185,184,184,185,184,185,184,185,185,184,185,184,185,184,185,184,185,184,185,184,185,185,184,184,184,184,185,184,185,184,185,184,185,184,185,0,187,0,186,187,186,187,186,186,187,186,187,186,186,187,186,187,186,187,187,186,187,186,187,186,187,186,187,186,187,186,187,187,186,186,186,186,187,186,187,186,187,186,187,186,187,170,170,0,0,170,188,170,188,170,188,188,170,188,170,170,170,188,188,188,170,188,170,188,170,188,170,188,188,170,170,170,170,188,188,188,170,188,170,170,170,170,188,170,188,170,170,170,188,170,188,188,170,188,170,170,188,170,188,170,188,170,134,134,134,134,134,0,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,189,0,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,0,0,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,191,193,197,201,204,212,192,192,208,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,194,198,202,205,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,207,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,211,193,210,210,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,200,196,199,200,196,199,200,195,203,195,203,191,192,210,195,203,209,206,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,195,196,199,200,203,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,192,210,191,211,212,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,136,0,136,136,0,136,136,136,214,136,214,136,214,214,136,214,136,136,136,214,136,214,136,214,136,214,136,214,214,214,214,136,136,136,136,214,136,214,136,136,136,136,214,136,214,136,136,136,214,136,214,136,214,136,136,214,136,214,136,214,136,0,0,215,216,215,216,215,216,215,216,215,216,215,215,215,216,215,216,215,216,215,216,216,216,215,216,215,216,215,216,215,216,215,216,215,216,215,215,215,216,215,216,215,216,215,216,215,216,215,216,0,0,218,217,218,217,218,217,217,218,217,218,217,217,218,217,218,217,218,218,217,218,217,218,217,218,217,218,217,217,218,217,218,217,218,217,217,218,217,218,217,218,217,218,217,218,131,131,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,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,0,0,221,220,220,220,221,220,221,220,220,221,220,221,220,220,221,220,221,220,221,221,220,221,220,221,220,221,220,221,220,221,220,221,221,220,220,220,220,221,220,221,220,221,220,221,220,221,135,135,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,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,0,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,0,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229,225,225,242,228,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,0,226,226,0,0,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,228,228,242,241,226,241,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,0,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,227,227,227,227,241,241,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,227,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,241,241,227,227,0,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,238,238,229,241,241,240,240,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,227,227,240,240,233,233,242,237,237,227,242,0,240,240,239,239,229,0,234,234,234,234,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,239,233,233,233,233,239,239,240,240,0,225,225,231,232,235,231,232,235,0,241,241,230,234,236,238,241,225,226,240,240,0,237,237,227,227,238,238,227,231,232,235,241,226,227,231,232,235,241,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,230,234,236,238,241,225,226,230,234,236,238,241,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,233,233,233,233,227,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,225,226,242,244,249,249,244,0,0,249,243,244,244,243,0,244,243,249,249,249,243,244,249,243,244,249,243,244,249,243,244,249,243,244,249,243,244,249,243,244,249,243,244,249,243,244,249,243,244,249,243,244,249,243,244,249,249,249,243,243,243,244,244,244,249,243,244,249,243,244,249,243,244,249,243,244,249,243,244,249,243,244,249,243,244,249,243,244,249,243,244,249,243,244,249,243,244,249,249,243,243,244,244,249,243,244,249,243,244,249,243,244,250,0,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,251,251,251,0,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,0,0,0,0,0,0,0,253,252,253,254,255,256,257,252,253,254,255,256,257,252,253,254,255,256,257,252,253,254,255,256,257,252,253,254,255,256,257,254,255,256,257,0,252,253,254,255,256,257,252,253,254,255,256,257,252,253,254,255,256,257,252,253,254,255,256,257,252,253,254,255,256,257,252,253,254,255,256,257,255,255,255,255,252,253,254,255,256,257,252,253,254,255,256,257,252,252,253,254,255,256,257,252,253,254,255,256,257,256,256,254,256,256,252,253,254,255,256,257,253,253,255,252,253,254,255,256,257,252,253,254,255,256,257,252,253,254,255,256,257,252,253,254,255,256,257,255,255,252,253,254,255,256,257,0,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,0,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,247,247,247,0,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,248,248,248,248,248,248,0,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,0,261,0,260,260,260,261,260,261,260,260,261,260,261,260,260,261,260,261,260,261,261,260,261,260,261,260,260,260,261,260,261,260,261,260,261,260,260,260,260,261,260,260,260,260,260,260,260,260,261,260,261,260,261,260,261,260,261,245,245,245,245,245,0,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,0,0,262,263,262,263,262,263,262,263,262,263,262,263,262,263,262,263,262,262,262,263,262,263,263,262,263,262,263,262,263,262,263,262,263,262,263,262,263,263,263,262,263,262,263,262,263,262,263,262,263,262,262,262,263,246,246,0,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,0,133,265,133,133,0,265,133,133,133,0,264,264,133,264,133,265,264,133,265,264,264,133,265,264,133,265,133,264,133,264,133,264,133,265,264,133,265,264,133,265,265,264,265,264,264,264,133,265,133,133,133,264,133,265,264,133,265,133,133,133,264,133,265,264,133,265,133,265,133,264,133,264,264,264,264,133,265,264,133,133,265,264,133,265,264,133,265,264,133,265,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,0,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,0,266,266,266,266,266,266,266,266,266,266,266,0,267,267,268,268,268,267,268,0,268,267,268,267,268,267,268,267,268,267,268,267,268,267,268,267,268,267,268,267,268,267,268,267,268,268,268,267,267,267,268,267,268,267,268,267,268,267,268,267,268,267,268,267,268,267,268,267,268,267,268,267,268,268,267,267,268,267,268,267,268,267,132,0,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,137,137,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,37,60,282,0,0,282,37,60,282,282,37,0,285,0,0,0,282,0,0,0,37,282,286,60,73,286,72,60,73,286,72,72,37,282,282,282,282,282,285,282,60,73,286,72,60,73,286,72,282,282,72,286,282,60,73,286,72,60,73,286,72,60,73,286,72,60,73,286,72,72,60,60,60,60,282,60,60,73,286,72,60,73,286,286,72,72,282,282,282,60,73,72,60,73,286,72,60,73,286,72,285,73,285,73,282,282,37,282,282,282,282,282,282,282,282,282,282,285,282,60,73,286,72,285,285,282,282,286,290,286,60,73,286,72,60,60,60,73,286,72,60,73,286,72,60,73,286,72,282,282,60,73,286,72],"f":"```````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{{j{c}}}}{b{dl}}}n{A`Ab}}{{{b{{j{c}}}}{b{dl}}}n{AdAb}}{Af{{j{c}}}Ab}{Ah{{j{c}}}Ab}{Aj{{j{c}}}Ab}{Al{{j{c}}}Ab}{An{{j{c}}}Ab}{B`{{j{c}}}Ab}{Bb{{j{c}}}Ab}{Bd{{j{c}}}Ab}{Bf{{j{c}}}Ab}{c{{j{c}}}Bh}{Bj{{j{c}}}Ab}{Bl{{j{c}}}Ab}{Bn{{j{c}}}Ab}{C`{{j{c}}}Ab}{cc{}}{Cb{{j{c}}}Ab}{Cd{{j{c}}}Ab}{Cf{{j{c}}}Ab}{{}f}{ce{}{}}```{{{b{{j{c}}}}}{{Ch{{b{Ab}}}}}Ab}`{{{b{c}}}Cj{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}4``````````````{{{b{D`}}}Db}{{{b{c}}}{{b{e}}}{}{}}00000000{{{b{dc}}}{{b{de}}}{}{}}00000000`{{{b{{Df{cDd}}}}{b{Dh}}}{{Cl{hj}}}Dj}{{{b{Dl}}}Dl}{{{b{Dd}}}Dd}{{{b{D`}}}D`}{{{b{Dn}}}Dn}{{{b{{Df{ce}}}}}{{Df{ce}}}E`E`}{{{b{c}}{b{de}}}h{}{}}0000{{{Df{cEb}}e}{{Cl{{Df{cDd}}j}}}Dj{{Ef{Ed}}}}{{{b{{Df{cDd}}}}{b{Db}}}{{Cl{{Ch{Eh}}j}}}Dj}{{{b{{Df{cDd}}}}}{{Cl{{`{{El{}{{Ej{{Cl{Ehj}}}}}}}}j}}}Dj}{{}Dn}{f{{b{c}}}{}}00000000{f{{b{dc}}}{}}00000000{c{{Cl{D`}}}En}{{{b{Dd}}}F`}{{{b{{Df{cDd}}}}}F`Dj}`{{{b{D`}}}{{Ch{{b{Ed}}}}}}`{{{b{{Df{cDd}}}}}{{Cl{{Fd{Fb}}j}}}Dj}{fh}00000000{{{b{Dl}}{b{Dl}}}Ff}{{{b{Dn}}{b{Dn}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00000{{{b{Dl}}{b{dl}}}n}{{{b{Dd}}{b{dl}}}n}{{{b{Dn}}{b{dl}}}n}{{{b{Fh}}{b{dl}}}n}{{{b{{Df{ce}}}}{b{dl}}}n{}Ad}`{cc{}}00000000{{{b{{Df{cDd}}}}{b{Fj}}}{{Cl{{Fd{Fl}}j}}}Dj}{{{b{{Df{cDd}}}}{b{{Fn{Fl}}}}}{{Cl{{Ch{G`}}j}}}Dj}{{{b{{Df{cDd}}}}}{{Cl{j}}}Dj}{{}f}00000000{{{b{d{Df{cDd}}}}{b{{Fn{Fl}}}}{b{{Fn{Fl}}}}}{{Cl{hj}}}Dj}{ce{}{}}00000000{{{b{{Df{cDd}}}}Gb}{{Cl{hj}}}Dj}{{cGdCj{Gf{Gb}}}{{Cl{{Df{cDd}}j}}}Dj}{c{{Cl{{Df{cDd}}j}}}Dj}{{{b{{Df{cDd}}}}{b{Gh}}Gj}{{Cl{{Ch{Gl}}j}}}Dj}{{{b{{Df{cDd}}}}{b{Gh}}e}{{Cl{j}}}Dj{{Gn{Gj}}}}{{}c{}}``{{{b{D`}}}Db}`{{{b{D`}}}H`}{{{b{d{Df{cDd}}}}Dn}{{Cl{{`{{Hb{}{{Ej{Gl}}}}}}j}}}Dj}{{cFh}{{Cl{{Df{cEb}}j}}}Dj}{{{b{{Df{cDd}}}}}{{b{D`}}}Dj}`{{{b{{Df{cDd}}}}}DlDj}={{{b{d{Df{cDd}}}}}{{Cl{hj}}}Dj}{{{b{d{Df{cDd}}}}Hd}{{Cl{{Ch{Hf}}j}}}Dj}{{{b{d{Df{cDd}}}}}{{Cl{Hhj}}}Dj}{{{b{d{Df{cDd}}}}DbH`}{{Cl{{Ch{Hf}}j}}}Dj}{{{b{d{Df{cDd}}}}DbH`}{{Cl{Hhj}}}Dj}{{{b{d{Df{cDd}}}}egGj}{{Cl{hj}}}Dj{{Hj{Dh}}}{{Hj{Hl}}}}{{{b{d{Df{cDd}}}}{b{{Fn{Fl}}}}eGj}{{Cl{hj}}}Dj{{Hj{Hl}}}}{{{b{d{Df{cDd}}}}{b{Dh}}Gj}{{Cl{hj}}}Dj}{{{b{D`}}c}ClHn}```{{{b{d{Df{cDd}}}}{b{{Fn{Fl}}}}F`}{{Cl{{Ch{I`}}j}}}Dj}{{{b{{Df{cDd}}}}{b{{Fn{Fl}}}}}{{Cl{{Ch{Ib}}j}}}Dj}{{{b{{Df{cDd}}}}}{{Cl{j}}}Dj}{{{b{{Df{cDd}}}}}{{b{c}}}Dj}{{{b{{Df{cDd}}}}{b{Ed}}{b{Ed}}}{{Cl{hj}}}Dj}={{{b{{Df{cDd}}}}{b{Gh}}}{{Cl{Cjj}}}Dj}{{{b{c}}}e{}{}}0000{c{{Cl{e}}}{}{}}00000000000000000{{{b{c}}}Cn{}}00000000{{{b{{Df{cDd}}}}Id}{{Cl{hj}}}Dj}{{{b{{Df{cDd}}}}{Fd{{Ih{If{Fd{Fl}}}}}}}{{Cl{{Fd{{Cl{FjIj}}}}j}}}Dj}`{ce{}{}}00000000{{{b{{Df{cDd}}}}}{{Cl{Ilj}}}Dj}```````````````````````````````````````````````````{{{b{In}}}{{b{Ed}}}}{{{b{J`}}}{{b{Ed}}}}``{{{b{J`}}}{{b{{Fn{Fl}}}}}}`0``{{{b{Jb}}}Jd}``{{{b{Jf}}}Ff}`{{{b{Jh}}}Jj}{{{b{Jl}}}Jj}`````{{{b{Jn}}}Ff}```{{{b{In}}}Ff}4``{{{b{K`}}}{{b{Ed}}}}`````4`{{{b{Kb}}}{{b{Ed}}}}````````6``{{{b{Fj}}}{{b{Ed}}}}`{{{b{Kd}}}{{b{Ed}}}}{{{b{Kf}}}{{b{{Fn{Fl}}}}}}{{{b{Kh}}}{{b{{Fn{Fl}}}}}}{{{b{Kj}}}{{b{{Fn{Fl}}}}}}```````{{{b{c}}}{{b{e}}}{}{}}0000000000000000000000000000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}0000000000000000000000000000000000000000000000``````6`{{{b{Fj}}}F`}`{{{b{Kl}}}{{b{{Fn{Fl}}}}}}{{{b{Kn}}}{{b{{Fn{Fl}}}}}}```{{{b{L`}}}{{b{{Fn{Fl}}}}}}`{{{b{dLb}}}h}{{{b{dLd}}}h}{{{b{dLf}}}h}{{{b{dLh}}}h}{{{b{dKd}}}h}{{{b{dLj}}}h}{{{b{dLl}}}h}{{{b{dJb}}}h}{{{b{dJn}}}h}{{{b{dLn}}}h}{{{b{dM`}}}h}{{{b{dMb}}}h}{{{b{dMd}}}h}{{{b{dFj}}}h}{{{b{dMf}}}h}{{{b{dHd}}}h}{{{b{dIn}}}h}{{{b{dJf}}}h}{{{b{dMh}}}h}{{{b{dMj}}}h}{{{b{dMl}}}h}{{{b{dMn}}}h}{{{b{dL`}}}h}{{{b{dKl}}}h}{{{b{dKn}}}h}{{{b{dN`}}}h}{{{b{dKf}}}h}{{{b{dKh}}}h}{{{b{dNb}}}h}{{{b{dNd}}}h}{{{b{dKj}}}h}{{{b{dJ`}}}h}{{{b{dKb}}}h}{{{b{dNf}}}h}{{{b{dNh}}}h}{{{b{dNj}}}h}{{{b{dNl}}}h}{{{b{dNn}}}h}{{{b{dJh}}}h}{{{b{dO`}}}h}{{{b{dOb}}}h}{{{b{dOd}}}h}{{{b{dOf}}}h}{{{b{dOh}}}h}{{{b{dJl}}}h}{{{b{dOj}}}h}{{{b{Lb}}}Lb}{{{b{Ld}}}Ld}{{{b{Lf}}}Lf}{{{b{Lh}}}Lh}{{{b{Kd}}}Kd}{{{b{Lj}}}Lj}{{{b{Ll}}}Ll}{{{b{Jb}}}Jb}{{{b{Jn}}}Jn}{{{b{Ln}}}Ln}{{{b{M`}}}M`}{{{b{Mb}}}Mb}{{{b{Md}}}Md}{{{b{Fj}}}Fj}{{{b{Mf}}}Mf}{{{b{Hd}}}Hd}{{{b{In}}}In}{{{b{Jf}}}Jf}{{{b{Mh}}}Mh}{{{b{Mj}}}Mj}{{{b{Ml}}}Ml}{{{b{Mn}}}Mn}{{{b{L`}}}L`}{{{b{Kl}}}Kl}{{{b{Kn}}}Kn}{{{b{N`}}}N`}{{{b{Kf}}}Kf}{{{b{Kh}}}Kh}{{{b{Nb}}}Nb}{{{b{Nd}}}Nd}{{{b{Kj}}}Kj}{{{b{J`}}}J`}{{{b{K`}}}K`}{{{b{Kb}}}Kb}{{{b{Nf}}}Nf}{{{b{Nh}}}Nh}{{{b{Nj}}}Nj}{{{b{Nl}}}Nl}{{{b{Nn}}}Nn}{{{b{Jh}}}Jh}{{{b{O`}}}O`}{{{b{Ob}}}Ob}{{{b{Od}}}Od}{{{b{Of}}}Of}{{{b{Oh}}}Oh}{{{b{Jl}}}Jl}{{{b{Oj}}}Oj}{{{b{c}}{b{de}}}h{}{}}0000000000000000000000000000000000000000000000{{{b{K`}}{b{K`}}}Ol}{{{b{In}}}{{b{Ed}}}}{{{b{Jf}}}{{b{Ed}}}}``{{{b{c}}{b{e}}}Ol{}{}}````{{{b{Lb}}}{{b{{Fn{Fl}}}}}}``{{{b{Fj}}}{{b{Ed}}}}```````{{{b{Ln}}}Gj}``{{{b{{Fn{Fl}}}}{Ch{{b{{On{Fl}}}}}}Ff}{{Cl{LbCb}}}}{{{b{Ld}}}{{b{{Fn{Fl}}}}}}`{{}Lb}{{}Ld}{{}Lf}{{}Lh}{{}Kd}{{}Lj}{{}Ll}{{}Jb}{{}Jn}{{}Ln}{{}M`}{{}Mb}{{}Md}{{}Fj}{{}Mf}{{}Hd}{{}In}{{}Jf}{{}Mh}{{}Mj}{{}Ml}{{}Mn}{{}L`}{{}Kl}{{}Kn}{{}N`}{{}Kf}{{}Kh}{{}Nb}{{}Nd}{{}Kj}{{}J`}{{}K`}{{}Kb}{{}Nf}{{}Nh}{{}Nj}{{}Nl}{{}Nn}{{}Jh}{{}O`}{{}Ob}{{}Od}{{}Of}{{}Oh}{{}Jl}{{}Oj}``{f{{b{c}}}{}}0000000000000000000000000000000000000000000000{f{{b{dc}}}{}}0000000000000000000000000000000000000000000000{{{b{Ln}}}{{b{Ed}}}}```{{{b{Mb}}}{{b{Ed}}}}`{{{b{Lb}}}Dh}{{{b{Lf}}}F`}`{{{b{Lb}}}{{b{Ed}}}}`{{{b{Mj}}}F`}`{{{b{Fj}}}{{b{{Fn{Fl}}}}}}``{fh}0000000000000000000000000000000000000000000000`{{{b{Lb}}}f}{{{b{Ld}}}f}{{{b{Lf}}}f}{{{b{Lh}}}f}{{{b{Kd}}}f}{{{b{Lj}}}f}{{{b{Ll}}}f}{{{b{Jb}}}f}{{{b{Jn}}}f}{{{b{Ln}}}f}{{{b{M`}}}f}{{{b{Mb}}}f}{{{b{Md}}}f}{{{b{Fj}}}f}{{{b{Mf}}}f}{{{b{Hd}}}f}{{{b{In}}}f}{{{b{Jf}}}f}{{{b{Mh}}}f}{{{b{Mj}}}f}{{{b{Ml}}}f}{{{b{Mn}}}f}{{{b{L`}}}f}{{{b{Kl}}}f}{{{b{Kn}}}f}{{{b{N`}}}f}{{{b{Kf}}}f}{{{b{Kh}}}f}{{{b{Nb}}}f}{{{b{Nd}}}f}{{{b{Kj}}}f}{{{b{J`}}}f}{{{b{Kb}}}f}{{{b{Nf}}}f}{{{b{Nh}}}f}{{{b{Nj}}}f}{{{b{Nl}}}f}{{{b{Nn}}}f}{{{b{Jh}}}f}{{{b{O`}}}f}{{{b{Ob}}}f}{{{b{Od}}}f}{{{b{Of}}}f}{{{b{Oh}}}f}{{{b{Jl}}}f}{{{b{Oj}}}f}{{{b{N`}}}{{b{{Fn{Fl}}}}}}`0``{{{b{L`}}}{{b{{Fn{Fl}}}}}}1``{{{b{Lb}}{b{Lb}}}Ff}{{{b{Ld}}{b{Ld}}}Ff}{{{b{Lf}}{b{Lf}}}Ff}{{{b{Lh}}{b{Lh}}}Ff}{{{b{Kd}}{b{Kd}}}Ff}{{{b{Lj}}{b{Lj}}}Ff}{{{b{Ll}}{b{Ll}}}Ff}{{{b{Jb}}{b{Jb}}}Ff}{{{b{Jn}}{b{Jn}}}Ff}{{{b{Ln}}{b{Ln}}}Ff}{{{b{M`}}{b{M`}}}Ff}{{{b{Mb}}{b{Mb}}}Ff}{{{b{Md}}{b{Md}}}Ff}{{{b{Fj}}{b{Fj}}}Ff}{{{b{Mf}}{b{Mf}}}Ff}{{{b{Hd}}{b{Hd}}}Ff}{{{b{In}}{b{In}}}Ff}{{{b{Jf}}{b{Jf}}}Ff}{{{b{Mh}}{b{Mh}}}Ff}{{{b{Mj}}{b{Mj}}}Ff}{{{b{Ml}}{b{Ml}}}Ff}{{{b{Mn}}{b{Mn}}}Ff}{{{b{L`}}{b{L`}}}Ff}{{{b{Kl}}{b{Kl}}}Ff}{{{b{Kn}}{b{Kn}}}Ff}{{{b{N`}}{b{N`}}}Ff}{{{b{Kf}}{b{Kf}}}Ff}{{{b{Kh}}{b{Kh}}}Ff}{{{b{Nb}}{b{Nb}}}Ff}{{{b{Nd}}{b{Nd}}}Ff}{{{b{Kj}}{b{Kj}}}Ff}{{{b{J`}}{b{J`}}}Ff}{{{b{K`}}{b{K`}}}Ff}{{{b{Kb}}{b{Kb}}}Ff}{{{b{Nf}}{b{Nf}}}Ff}{{{b{Nh}}{b{Nh}}}Ff}{{{b{Nj}}{b{Nj}}}Ff}{{{b{Nl}}{b{Nl}}}Ff}{{{b{Nn}}{b{Nn}}}Ff}{{{b{Jh}}{b{Jh}}}Ff}{{{b{O`}}{b{O`}}}Ff}{{{b{Ob}}{b{Ob}}}Ff}{{{b{Od}}{b{Od}}}Ff}{{{b{Of}}{b{Of}}}Ff}{{{b{Oh}}{b{Oh}}}Ff}{{{b{Jl}}{b{Jl}}}Ff}{{{b{Oj}}{b{Oj}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{Kd}}}F`}{{{b{In}}}F`}{{{b{Jf}}}F`}````{{{b{Fj}}}{{b{Ed}}}}`3{{{b{Fj}}}F`}``{{{b{Lb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Ld}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Lf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Lh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Kd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Lj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Ll}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Jb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Jn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Ln}}{b{dl}}}{{Cl{hA@`}}}}{{{b{M`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Mb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Md}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Fj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Mf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Hd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{In}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Jf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Mh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Mj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Ml}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Mn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{L`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Kl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Kn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{N`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Kf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Kh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Nb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Nd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Kj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{J`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{K`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Kb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Nf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Nh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Nj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Nl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Nn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Jh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{O`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Ob}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Od}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Of}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Oh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Jl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{Oj}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0000000000000000000000000000000000000000000000{A@b{{Ch{K`}}}}{{{b{Kf}}}Kh}{{{b{Ed}}}{{Ch{K`}}}}`````{{{b{Hd}}}{{b{{Fn{Fl}}}}}}`````{{{b{Jb}}}{{b{{Fn{Fl}}}}}}````{{{b{Jn}}}Ff}{{{b{Kd}}}Ff}1{{{b{K`}}{b{dc}}}hA@d}``{{{b{Fj}}}F`}``{{{b{Mf}}}{{b{{Fn{Fl}}}}}}{{{b{Jf}}}{{b{{Fn{Fl}}}}}}{{{b{Kf}}}Gj}{{{b{Kh}}}Gj}````{{{b{Mb}}}{{b{{Fn{Fl}}}}}}``{{{b{In}}}F`}{{{b{Jf}}}F`}``{{{b{Fj}}}{{b{{Fn{Fl}}}}}}`8`{{}f}0000000000000000000000000000000000000000000000{ce{}{}}0000000000000000000000000000000000000000000000`{{{b{Lb}}}Ff}{{{b{Kf}}}Ff}>10101>11{A@bFf}?``5```{{{b{Lh}}}F`}`{{{b{Hd}}}{{b{{Fn{Fl}}}}}}{{{b{J`}}}{{b{{Fn{Fl}}}}}}`````{{{b{Jh}}}Jj}``````{{{b{Kh}}}{{b{Ed}}}}``{{{b{Mf}}}{{b{Ed}}}}{{{b{In}}}{{b{Ed}}}}{{{b{Jf}}}{{b{Ed}}}}```{{{b{Mb}}}{{b{{Fn{Fl}}}}}}``2{{{b{J`}}}{{b{Ed}}}}``````{{{b{Lj}}}{{b{{Fn{Fl}}}}}}{{{b{Md}}}{{b{{Fn{Fl}}}}}}``{{{b{K`}}{b{K`}}}{{Ch{Ol}}}}{{}c{}}0000000000000000000000000000000000000000000000{{{b{Kf}}}{{b{Ed}}}}`````{{{b{Ml}}}{{b{{Fn{Fl}}}}}}6```=`=```````{{{b{Kd}}}{{b{{Fn{Fl}}}}}}{{{b{Jn}}}{{b{{Fn{Fl}}}}}}{{{b{In}}}{{b{{Fn{Fl}}}}}}{{{b{J`}}}{{b{{Fn{Fl}}}}}}``````:`{{{b{J`}}}F`}`{{{b{Kj}}}{{b{{Fn{Fl}}}}}}````{{{b{Mj}}}{{b{{Fn{Fl}}}}}}```{{{b{J`}}}Ff}```{{{b{Lb}}}{{b{{Fn{Fl}}}}}}````{{{b{Kd}}}F`}``{{{b{Hd}}}F`}```{{{b{Nh}}}A@f}``{{{b{Ld}}}{{b{{Fn{Fl}}}}}}```{{{b{Lb}}}{{b{Ed}}}}``{{{b{Lb}}}Gj}`{{{b{dJb}}Jd}h}{{{b{dJh}}Jj}h}{{{b{dJl}}Jj}h}11{{{b{dNh}}A@f}h}{{{b{dMb}}A@h}h}{{{b{dM`}}A@j}h}{{{b{dLb}}A@l}h}{{{b{dLl}}A@n}h}{{{b{dMf}}AA`}h}{{{b{dNb}}AAb}h}{{{b{Ml}}}{{b{{Fn{Fl}}}}}}{{{b{Kl}}}{{b{{Fn{Fl}}}}}}{{{b{Kn}}}{{b{{Fn{Fl}}}}}}````{{{b{Fj}}}F`}`{{{b{Lb}}}Dh}{{{b{Lb}}}F`}`{{{b{Lb}}}{{b{Ed}}}}`{{{b{Lh}}}F`}`{{{b{Mb}}}A@h}`{{{b{Kh}}}F`}````{{{b{Lb}}}Ff}``````{{{b{L`}}}{{b{{Fn{Fl}}}}}}`{{{b{Mn}}}Gj}`{{{b{M`}}}{{b{Ed}}}}``{{{b{M`}}}F`}`0`{{{b{M`}}}A@j}`{{{b{Fj}}}{{b{{Fn{Fl}}}}}}`{{{b{Lb}}}Gj}{{{b{Kd}}}Gj}{{{b{Jb}}}Gj}{{{b{Mj}}}Gj}````````{{{b{Ln}}}{{b{Ed}}}}{{{b{Kb}}}{{b{Ed}}}}````{{{b{c}}}e{}{}}0000000000000000000000000000000000000000000000`{AAd{{Cl{Lb}}}}{c{{Cl{e}}}{}{}}00000000000000000000000000000000{A@b{{Cl{K`AAf}}}}1111111111111111111111111111111111111111111111111111111111111{{{b{Lb}}}A@l}{{{b{Ll}}}A@n}{{{b{Mf}}}AA`}{{{b{Nb}}}AAb}````{{{b{c}}}Cn{}}0000000000000000000000000000000000000000000000```{{{b{Fj}}}Gj}`{{{b{Lb}}}Ff}`<`{{{b{J`}}}{{b{Ed}}}}````{{{b{Fj}}}{{b{{Fn{Fl}}}}}}{{{b{Nd}}}{{b{Ed}}}}``{{{b{Kf}}}{{b{Ed}}}}``````{ce{}{}}0000000000000000000000000000000000000000000000`{{{b{Fj}}}F`}`{{}Md}``````{{{b{Jj}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Jj}}}Jj}{{{b{c}}{b{de}}}h{}{}}{{{b{Jj}}{b{Jj}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}Jj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{Jj}}{b{Jj}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{Jj}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{Jj}}}}{{{b{Ed}}}{{Ch{Jj}}}}{{{b{Jj}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{Jj}}{b{Jj}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}{A@b{{Cl{JjAAf}}}}1{{{b{c}}}Cn{}}7```````{{{b{AAh}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{AAh}}}AAh}{{{b{AAj}}}AAj}{{{b{c}}{b{de}}}h{}{}}0{{{b{AAh}}{b{AAh}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AAh}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AAj}}{b{dc}}}hAAl}{{{b{AAj}}}f}{{{b{AAh}}{b{AAh}}}Ff}{{{b{AAj}}{b{AAj}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AAh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AAj}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{A@b{{Ch{AAh}}}}{{{b{Ed}}}{{Ch{AAh}}}}{{{b{AAh}}{b{dc}}}hA@d}{{}f}0{ce{}{}}0{A@bFf}{{{b{d{Ch{AAj}}}}F`AAn{b{dc}}AB`}{{Cl{hABb}}}ABd}{{{b{AAh}}{b{AAh}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}{A@b{{Cl{AAhAAf}}}}111{{{b{c}}}Cn{}}088``````````{{{b{ABf}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{ABf}}}ABf}{{{b{ABh}}}ABh}{{{b{c}}{b{de}}}h{}{}}0{{{b{ABf}}{b{ABf}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}ABf}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{ABh}}{b{dc}}}hAAl}{{{b{ABh}}}f}{{{b{ABf}}{b{ABf}}}Ff}{{{b{ABh}}{b{ABh}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{ABf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ABh}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{A@b{{Ch{ABf}}}}{{{b{Ed}}}{{Ch{ABf}}}}{{{b{ABf}}{b{dc}}}hA@d}{{}f}0{ce{}{}}0{A@bFf}{{{b{d{Ch{ABh}}}}F`AAn{b{dc}}AB`}{{Cl{hABb}}}ABd}{{{b{ABf}}{b{ABf}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}0{A@b{{Cl{ABfAAf}}}}{c{{Cl{e}}}{}{}}000{{{b{c}}}Cn{}}088``````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{dABj}}}h}{{{b{dABl}}}h}{{{b{dABn}}}h}{{{b{dAC`}}}h}{{{b{dACb}}}h}{{{b{dACd}}}h}{{{b{ABj}}}ABj}{{{b{ABl}}}ABl}{{{b{ABn}}}ABn}{{{b{AC`}}}AC`}{{{b{ACb}}}ACb}{{{b{ACd}}}ACd}{{{b{c}}{b{de}}}h{}{}}00000{{{b{ACd}}}{{b{{Fn{Fl}}}}}}`{{}ABj}{{}ABl}{{}ABn}{{}AC`}{{}ACb}{{}ACd}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{{{b{ACb}}}F`}`{fh}00000{{{b{ABj}}}f}{{{b{ABl}}}f}{{{b{ABn}}}f}{{{b{AC`}}}f}{{{b{ACb}}}f}{{{b{ACd}}}f}{{{b{ABj}}{b{ABj}}}Ff}{{{b{ABl}}{b{ABl}}}Ff}{{{b{ABn}}{b{ABn}}}Ff}{{{b{AC`}}{b{AC`}}}Ff}{{{b{ACb}}{b{ACb}}}Ff}{{{b{ACd}}{b{ACd}}}Ff}{{{b{ABj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ABl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ABn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AC`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ACb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ACd}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}00000`{{{b{ABj}}}Gj}{{{b{ABl}}}Gj}{{{b{ABn}}}Gj}{{{b{AC`}}}Gj}{{{b{ACb}}}Gj}`````{{}f}00000{ce{}{}}00000``{{{b{ABj}}}{{b{{Fn{Fl}}}}}}{{{b{ABl}}}{{b{{Fn{Fl}}}}}}{{{b{ABn}}}{{b{{Fn{Fl}}}}}}```{{}c{}}00000{{{b{dABj}}ACf}h}{{{b{dACb}}ACh}h}{{{b{dACd}}ACj}h}{{{b{c}}}e{}{}}00000{c{{Cl{e}}}{}{}}00000000000{{{b{ABj}}}ACf}{{{b{ACb}}}ACh}``{{{b{c}}}Cn{}}00000{{{b{ACd}}}ACj}`======``````{{{b{ACh}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ACh}}}ACh}{{{b{c}}{b{de}}}h{}{}}{{{b{ACh}}{b{ACh}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}ACh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ACh}}{b{ACh}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{ACh}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{ACh}}}}{{{b{Ed}}}{{Ch{ACh}}}}{{{b{ACh}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{ACh}}{b{ACh}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}{A@b{{Cl{AChAAf}}}}1{{{b{c}}}Cn{}}7```{{{b{ACf}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ACf}}}ACf}{{{b{c}}{b{de}}}h{}{}}{{{b{ACf}}{b{ACf}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}ACf}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ACf}}{b{ACf}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{ACf}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{ACf}}}}{{{b{Ed}}}{{Ch{ACf}}}}{{{b{ACf}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{ACf}}{b{ACf}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{ACfAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7```{{{b{ACj}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ACj}}}ACj}{{{b{c}}{b{de}}}h{}{}}{{{b{ACj}}{b{ACj}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}ACj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ACj}}{b{ACj}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{ACj}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{ACj}}}}{{{b{Ed}}}{{Ch{ACj}}}}{{{b{ACj}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{ACj}}{b{ACj}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{ACjAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dACl}}}h}{{{b{ACl}}}ACl}{{{b{c}}{b{de}}}h{}{}}{{{b{ACl}}}{{b{Ed}}}}`{{}ACl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ACl}}}f}{{{b{ACl}}{b{ACl}}}Ff}{{{b{ACl}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{}f}{ce{}{}}{{{b{ACl}}}F`}`{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}5```````````````````````{{{b{ACn}}}{{b{Ed}}}}{{{b{AD`}}}{{b{Ed}}}}`{{{b{ADb}}}{{b{Ed}}}}{{{b{ADd}}}{{b{Ed}}}}````{{{b{c}}}{{b{e}}}{}{}}0000000000{{{b{dc}}}{{b{de}}}{}{}}0000000000{{{b{dADb}}}h}{{{b{dADf}}}h}{{{b{dADh}}}h}{{{b{dADj}}}h}{{{b{dADl}}}h}{{{b{dADn}}}h}{{{b{dADd}}}h}{{{b{dAE`}}}h}{{{b{dAEb}}}h}{{{b{ADb}}}ADb}{{{b{ADf}}}ADf}{{{b{ADh}}}ADh}{{{b{ADj}}}ADj}{{{b{ADl}}}ADl}{{{b{ADn}}}ADn}{{{b{ADd}}}ADd}{{{b{AE`}}}AE`}{{{b{AEb}}}AEb}{{{b{ACn}}}ACn}{{{b{AD`}}}AD`}{{{b{c}}{b{de}}}h{}{}}0000000000{{{b{ACn}}{b{ACn}}}Ol}{{{b{AD`}}{b{AD`}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}0``{{}ADb}{{}ADf}{{}ADh}{{}ADj}{{}ADl}{{}ADn}{{}ADd}{{}AE`}{{}AEb}{{}ACn}{{}AD`}{f{{b{c}}}{}}0000000000{f{{b{dc}}}{}}0000000000{fh}0000000000`{{{b{ADh}}}{{b{Ed}}}}{{{b{ADj}}}{{b{Ed}}}}``{{{b{ADb}}}f}{{{b{ADf}}}f}{{{b{ADh}}}f}{{{b{ADj}}}f}{{{b{ADl}}}f}{{{b{ADn}}}f}{{{b{ADd}}}f}{{{b{AE`}}}f}{{{b{AEb}}}f}{{{b{ADb}}{b{ADb}}}Ff}{{{b{ADf}}{b{ADf}}}Ff}{{{b{ADh}}{b{ADh}}}Ff}{{{b{ADj}}{b{ADj}}}Ff}{{{b{ADl}}{b{ADl}}}Ff}{{{b{ADn}}{b{ADn}}}Ff}{{{b{ADd}}{b{ADd}}}Ff}{{{b{AE`}}{b{AE`}}}Ff}{{{b{AEb}}{b{AEb}}}Ff}{{{b{ACn}}{b{ACn}}}Ff}{{{b{AD`}}{b{AD`}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00000{{{b{ADn}}}{{b{Ed}}}}`{{{b{ADb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ADf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ADh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ADj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ADl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ADn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ADd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AE`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AEb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ACn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AD`}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0000000000{A@b{{Ch{ACn}}}}{A@b{{Ch{AD`}}}}{{{b{Ed}}}{{Ch{ACn}}}}{{{b{Ed}}}{{Ch{AD`}}}}{{{b{ACn}}{b{dc}}}hA@d}{{{b{AD`}}{b{dc}}}hA@d}{{{b{ADb}}}Gj}`{{}f}0000000000{ce{}{}}0000000000{A@bFf}0```{{{b{ADf}}}{{b{Ed}}}}`{{{b{ADh}}}{{b{{Fn{Fl}}}}}}`0`{{{b{ACn}}{b{ACn}}}{{Ch{Ol}}}}{{{b{AD`}}{b{AD`}}}{{Ch{Ol}}}}{{}c{}}0000000000``{{{b{AEb}}}{{b{{Fn{Fl}}}}}}`{{{b{ADj}}}Ff}`{{{b{ADd}}}Gj}`{{{b{dADb}}AEd}h}{{{b{ADh}}}F`}`{{{b{ADj}}}{{b{Ed}}}}`{{{b{ADj}}}Gj}{{{b{ADl}}}Gj}``{{{b{ADb}}}{{b{Ed}}}}`{{{b{c}}}e{}{}}0000000000{c{{Cl{e}}}{}{}}00000000{A@b{{Cl{ACnAAf}}}}1{A@b{{Cl{AD`AAf}}}}222222222222{{{b{ADb}}}AEd}`{{{b{c}}}Cn{}}0000000000{ce{}{}}0000000000``````{{{b{c}}}{{b{e}}}{}{}}0000{{{b{dc}}}{{b{de}}}{}{}}0000{{{b{AEf}}}{{b{Ed}}}}`{{{b{dAEh}}}h}{{{b{dAEj}}}h}{{{b{dAEl}}}h}{{{b{dAEf}}}h}{{{b{dAEn}}}h}{{{b{AEh}}}AEh}{{{b{AEj}}}AEj}{{{b{AEl}}}AEl}{{{b{AEf}}}AEf}{{{b{AEn}}}AEn}{{{b{c}}{b{de}}}h{}{}}0000;`{{}AEh}{{}AEj}{{}AEl}{{}AEf}{{}AEn}{f{{b{c}}}{}}0000{f{{b{dc}}}{}}0000{{{b{AEh}}}{{b{Ed}}}}`{fh}0000`{{{b{AEh}}}f}{{{b{AEj}}}f}{{{b{AEl}}}f}{{{b{AEf}}}f}{{{b{AEn}}}f}{{{b{AEh}}{b{AEh}}}Ff}{{{b{AEj}}{b{AEj}}}Ff}{{{b{AEl}}{b{AEl}}}Ff}{{{b{AEf}}{b{AEf}}}Ff}{{{b{AEn}}{b{AEn}}}Ff};`{{{b{AEh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AEj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AEl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AEf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AEn}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0000{{{b{AEh}}}{{b{Ed}}}}`{{}f}0000{ce{}{}}0000{{{b{AEn}}}Ff}`{{{b{AEj}}}{{b{Ed}}}}{{{b{AEl}}}{{b{Ed}}}}{{{b{AEf}}}{{b{Ed}}}}```6`0`{{}c{}}0000`1``1`7`1`{{{b{dAEj}}AF`}h}{{{b{dAEl}}AFb}h}{{{b{dAEf}}AFd}h}4`:`{{{b{c}}}e{}{}}0000{c{{Cl{e}}}{}{}}000000000{{{b{AEj}}}AF`}{{{b{AEl}}}AFb}{{{b{AEf}}}AFd}```{{{b{c}}}Cn{}}0000<;``>>>>>`````{{{b{AFb}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AFb}}}AFb}{{{b{c}}{b{de}}}h{}{}}{{{b{AFb}}{b{AFb}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AFb}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AFb}}{b{AFb}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AFb}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{AFb}}}}{{{b{Ed}}}{{Ch{AFb}}}}{{{b{AFb}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{AFb}}{b{AFb}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{AFbAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7`````{{{b{AF`}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AF`}}}AF`}{{{b{c}}{b{de}}}h{}{}}{{{b{AF`}}{b{AF`}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AF`}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AF`}}{b{AF`}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AF`}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{AF`}}}}{{{b{Ed}}}{{Ch{AF`}}}}{{{b{AF`}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{AF`}}{b{AF`}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}{A@b{{Cl{AF`AAf}}}}1{{{b{c}}}Cn{}}7````{{{b{AFd}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AFd}}}AFd}{{{b{c}}{b{de}}}h{}{}}{{{b{AFd}}{b{AFd}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AFd}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AFd}}{b{AFd}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AFd}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{AFd}}}}{{{b{Ed}}}{{Ch{AFd}}}}{{{b{AFd}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{AFd}}{b{AFd}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{AFdAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7`````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{dAFf}}}h}{{{b{dAFh}}}h}{{{b{dAFj}}}h}{{{b{AFf}}}AFf}{{{b{AFh}}}AFh}{{{b{AFj}}}AFj}{{{b{AFl}}}AFl}{{{b{c}}{b{de}}}h{}{}}000{{}AFf}{{}AFh}{{}AFj}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{fh}000{{{b{AFl}}{b{dc}}}hAAl}{{{b{AFf}}}f}{{{b{AFh}}}f}{{{b{AFj}}}f}{{{b{AFl}}}f}{{{b{AFf}}{b{AFf}}}Ff}{{{b{AFh}}{b{AFh}}}Ff}{{{b{AFj}}{b{AFj}}}Ff}{{{b{AFl}}{b{AFl}}}Ff}{{{b{AFf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AFh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AFj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AFl}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}000{{}f}000{ce{}{}}000{{{b{d{Ch{AFl}}}}F`AAn{b{dc}}AB`}{{Cl{hABb}}}ABd}{{{b{AFh}}}{{b{Ed}}}}``{{}c{}}00{{{b{dAFj}}AFn}h}{{{b{c}}}e{}{}}000`{c{{Cl{e}}}{}{}}0000000{{{b{AFj}}}AFn}`{{{b{c}}}Cn{}}0008888```{{{b{AFn}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AFn}}}AFn}{{{b{c}}{b{de}}}h{}{}}{{{b{AFn}}{b{AFn}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AFn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AFn}}{b{AFn}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AFn}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{AFn}}}}{{{b{Ed}}}{{Ch{AFn}}}}{{{b{AFn}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{AFn}}{b{AFn}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{AFnAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dAG`}}}h}{{{b{AG`}}}AG`}{{{b{AGb}}}AGb}{{{b{c}}{b{de}}}h{}{}}0{{}AG`}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AGb}}{b{dc}}}hAAl}{{{b{AG`}}}f}{{{b{AGb}}}f}{{{b{AG`}}{b{AG`}}}Ff}{{{b{AGb}}{b{AGb}}}Ff}{{{b{AG`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AGb}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{{}f}0{ce{}{}}0{{{b{d{Ch{AGb}}}}F`AAn{b{dc}}AB`}{{Cl{hABb}}}ABd}{{}c{}}{{{b{AG`}}}Gj}`{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}000{{{b{c}}}Cn{}}066```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dAGd}}}h}{{{b{AGd}}}AGd}{{{b{AGf}}}AGf}{{{b{c}}{b{de}}}h{}{}}0{{}AGd}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AGf}}{b{dc}}}hAAl}{{{b{AGd}}}f}{{{b{AGf}}}f}{{{b{AGd}}{b{AGd}}}Ff}{{{b{AGf}}{b{AGf}}}Ff}{{{b{AGd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AGf}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{{}f}0{ce{}{}}0{{{b{d{Ch{AGf}}}}F`AAn{b{dc}}AB`}{{Cl{hABb}}}ABd}{{}c{}}{{{b{AGd}}}{{b{{Fn{Fl}}}}}}`{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}000{{{b{c}}}Cn{}}066````{{{b{AEd}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dAGh}}}h}{{{b{AGh}}}AGh}{{{b{AEd}}}AEd}{{{b{c}}{b{de}}}h{}{}}0{{{b{AEd}}{b{AEd}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{{b{AGh}}}{{b{Ed}}}}`{{}AGh}{{}AEd}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AGh}}}f}{{{b{AGh}}{b{AGh}}}Ff}{{{b{AEd}}{b{AEd}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}009`{{{b{AGh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AEd}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{A@b{{Ch{AEd}}}}{{{b{Ed}}}{{Ch{AEd}}}}{{{b{AEd}}{b{dc}}}hA@d}{{}f}0{ce{}{}}0{A@bFf}{{{b{AEd}}{b{AEd}}}{{Ch{Ol}}}}{{}c{}}0`{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}0{A@b{{Cl{AEdAAf}}}}11{{{b{c}}}Cn{}}077````````{{{b{A@l}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{A@l}}}A@l}{{{b{c}}{b{de}}}h{}{}}{{{b{A@l}}{b{A@l}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}A@l}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{A@l}}{b{A@l}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{A@l}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{A@l}}}}{{{b{Ed}}}{{Ch{A@l}}}}{{{b{A@l}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{A@l}}{b{A@l}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{A@lAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7`````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AGj}}}AGj}{{{b{c}}{b{de}}}h{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AGj}}{b{dc}}}hAAl}{{{b{AGj}}}f}{{{b{AGj}}{b{AGj}}}Ff}{{{b{AGj}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{}f}{ce{}{}}{{{b{d{Ch{AGj}}}}F`AAn{b{dc}}AB`}{{Cl{hABb}}}ABd}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}4``````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dAGl}}}h}{{{b{AGl}}}AGl}{{{b{c}}{b{de}}}h{}{}}{{}AGl}````{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AGl}}}f}{{{b{AGl}}{b{AGl}}}Ff}{{{b{AGl}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{}f}{ce{}{}}```````````{{}c{}}`````{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}4``````````````````````{{{b{AGn}}}Jj}``````{{{b{AH`}}}Jj}``{{{b{c}}}{{b{e}}}{}{}}000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000000000000{{{b{dAHb}}}h}{{{b{dAHd}}}h}{{{b{dAHf}}}h}{{{b{dAHh}}}h}{{{b{dAHj}}}h}{{{b{dAHl}}}h}{{{b{dAHn}}}h}{{{b{dAI`}}}h}{{{b{dAIb}}}h}{{{b{dAId}}}h}{{{b{dAIf}}}h}{{{b{dAIh}}}h}{{{b{dAIj}}}h}{{{b{dAIl}}}h}{{{b{dAIn}}}h}{{{b{dAJ`}}}h}{{{b{dAJb}}}h}{{{b{dAH`}}}h}{{{b{dAJd}}}h}{{{b{dAGn}}}h}{{{b{dAJf}}}h}{{{b{dAJh}}}h}{{{b{AHb}}}AHb}{{{b{AHd}}}AHd}{{{b{AHf}}}AHf}{{{b{AHh}}}AHh}{{{b{AHj}}}AHj}{{{b{AHl}}}AHl}{{{b{AHn}}}AHn}{{{b{AI`}}}AI`}{{{b{AIb}}}AIb}{{{b{AId}}}AId}{{{b{AIf}}}AIf}{{{b{AIh}}}AIh}{{{b{AIj}}}AIj}{{{b{AIl}}}AIl}{{{b{AIn}}}AIn}{{{b{AJ`}}}AJ`}{{{b{AJb}}}AJb}{{{b{AH`}}}AH`}{{{b{AJd}}}AJd}{{{b{AGn}}}AGn}{{{b{AJf}}}AJf}{{{b{AJh}}}AJh}{{{b{c}}{b{de}}}h{}{}}000000000000000000000{{}AHb}{{}AHd}{{}AHf}{{}AHh}{{}AHj}{{}AHl}{{}AHn}{{}AI`}{{}AIb}{{}AId}{{}AIf}{{}AIh}{{}AIj}{{}AIl}{{}AIn}{{}AJ`}{{}AJb}{{}AH`}{{}AJd}{{}AGn}{{}AJf}{{}AJh}````{f{{b{c}}}{}}000000000000000000000{f{{b{dc}}}{}}000000000000000000000`{fh}000000000000000000000{{{b{AHb}}}f}{{{b{AHd}}}f}{{{b{AHf}}}f}{{{b{AHh}}}f}{{{b{AHj}}}f}{{{b{AHl}}}f}{{{b{AHn}}}f}{{{b{AI`}}}f}{{{b{AIb}}}f}{{{b{AId}}}f}{{{b{AIf}}}f}{{{b{AIh}}}f}{{{b{AIj}}}f}{{{b{AIl}}}f}{{{b{AIn}}}f}{{{b{AJ`}}}f}{{{b{AJb}}}f}{{{b{AH`}}}f}{{{b{AJd}}}f}{{{b{AGn}}}f}{{{b{AJf}}}f}{{{b{AJh}}}f}{{{b{AHb}}{b{AHb}}}Ff}{{{b{AHd}}{b{AHd}}}Ff}{{{b{AHf}}{b{AHf}}}Ff}{{{b{AHh}}{b{AHh}}}Ff}{{{b{AHj}}{b{AHj}}}Ff}{{{b{AHl}}{b{AHl}}}Ff}{{{b{AHn}}{b{AHn}}}Ff}{{{b{AI`}}{b{AI`}}}Ff}{{{b{AIb}}{b{AIb}}}Ff}{{{b{AId}}{b{AId}}}Ff}{{{b{AIf}}{b{AIf}}}Ff}{{{b{AIh}}{b{AIh}}}Ff}{{{b{AIj}}{b{AIj}}}Ff}{{{b{AIl}}{b{AIl}}}Ff}{{{b{AIn}}{b{AIn}}}Ff}{{{b{AJ`}}{b{AJ`}}}Ff}{{{b{AJb}}{b{AJb}}}Ff}{{{b{AH`}}{b{AH`}}}Ff}{{{b{AJd}}{b{AJd}}}Ff}{{{b{AGn}}{b{AGn}}}Ff}{{{b{AJf}}{b{AJf}}}Ff}{{{b{AJh}}{b{AJh}}}Ff}{{{b{AHb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AHd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AHf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AHh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AHj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AHl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AHn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AI`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AIb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AId}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AIf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AIh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AIj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AIl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AIn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AJ`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AJb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AH`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AJd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AGn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AJf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AJh}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}000000000000000000000{{}f}000000000000000000000{ce{}{}}000000000000000000000``{{{b{AJd}}}Jj}`{{}c{}}000000000000000000000```````{{{b{AHf}}}A@f}{{{b{AIf}}}A@f}``{{{b{dAGn}}Jj}h}{{{b{dAH`}}Jj}h}{{{b{dAJd}}Jj}h}{{{b{dAHf}}A@f}h}{{{b{dAIf}}A@f}h}``{{{b{c}}}e{}{}}000000000000000000000{c{{Cl{e}}}{}{}}0000000000000000000000000000000000000000000{{{b{c}}}Cn{}}000000000000000000000`````<<<<<<<<<<<<<<<<<<<<<<`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dAJj}}}h}{{{b{AJj}}}AJj}{{{b{c}}{b{de}}}h{}{}}{{}AJj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AJj}}}f}{{{b{AJj}}{b{AJj}}}Ff}{{{b{AJj}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}``{{}f}{ce{}{}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}4```````{{{b{AA`}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dAJl}}}h}{{{b{AJl}}}AJl}{{{b{AA`}}}AA`}{{{b{c}}{b{de}}}h{}{}}0{{{b{AA`}}{b{AA`}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AJl}{{}AA`}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AJl}}}{{b{Ed}}}}`{{{b{AJl}}}f}{{{b{AJl}}{b{AJl}}}Ff}{{{b{AA`}}{b{AA`}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AJl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AA`}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{A@b{{Ch{AA`}}}}{{{b{Ed}}}{{Ch{AA`}}}}{{{b{AA`}}{b{dc}}}hA@d}{{}f}0{ce{}{}}0{A@bFf}{{{b{AA`}}{b{AA`}}}{{Ch{Ol}}}}{{}c{}}0{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}{A@b{{Cl{AA`AAf}}}}111{{{b{c}}}Cn{}}077``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dAJn}}}h}{{{b{dAK`}}}h}{{{b{AJn}}}AJn}{{{b{AK`}}}AK`}{{{b{c}}{b{de}}}h{}{}}0{{{b{AJn}}}{{b{Ed}}}}`{{}AJn}{{}AK`}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AK`}}}{{b{Ed}}}}`{{{b{AJn}}}f}{{{b{AK`}}}f}{{{b{AJn}}{b{AJn}}}Ff}{{{b{AK`}}{b{AK`}}}Ff}{{{b{AJn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AK`}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{{}f}0{ce{}{}}0{{{b{AJn}}}F`}`{{}c{}}0{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}000{{{b{c}}}Cn{}}055```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dAKb}}}h}{{{b{AKb}}}AKb}{{{b{AKd}}}AKd}{{{b{c}}{b{de}}}h{}{}}0{{}AKb}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AKd}}{b{dc}}}hAAl}{{{b{AKb}}}f}{{{b{AKd}}}f}{{{b{AKb}}{b{AKb}}}Ff}{{{b{AKd}}{b{AKd}}}Ff}{{{b{AKb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AKd}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0`{{}f}0{ce{}{}}0`{{{b{d{Ch{AKd}}}}F`AAn{b{dc}}AB`}{{Cl{hABb}}}ABd}{{}c{}}{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}000{{{b{c}}}Cn{}}055````{{{b{A@f}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{A@f}}}A@f}{{{b{c}}{b{de}}}h{}{}}{{{b{A@f}}{b{A@f}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}A@f}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{A@f}}{b{A@f}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{A@f}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{A@f}}}}{{{b{Ed}}}{{Ch{A@f}}}}{{{b{A@f}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{A@f}}{b{A@f}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}{A@b{{Cl{A@fAAf}}}}1{{{b{c}}}Cn{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dAKf}}}h}{{{b{AKf}}}AKf}{{{b{c}}{b{de}}}h{}{}}{{{b{AKf}}}{{b{Ed}}}}`{{}AKf}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}4`{{{b{AKf}}}f}{{{b{AKf}}{b{AKf}}}Ff}{{{b{AKf}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{{b{AKf}}}F`}`{{}f}{ce{}{}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}4```{{{b{AKh}}}{{b{{Fn{Fl}}}}}}`{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dAKh}}}h}{{{b{AKh}}}AKh}{{{b{AKj}}}AKj}{{{b{c}}{b{de}}}h{}{}}0{{}AKh}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{AKj}}{b{dc}}}hAAl}{{{b{AKh}}}f}{{{b{AKj}}}f}{{{b{AKh}}{b{AKh}}}Ff}{{{b{AKj}}{b{AKj}}}Ff}{{{b{AKh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AKj}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{{}f}0{ce{}{}}0{{{b{d{Ch{AKj}}}}F`AAn{b{dc}}AB`}{{Cl{hABb}}}ABd}{{}c{}}{{{b{AKh}}}{{b{{Fn{Fl}}}}}}`{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}000{{{b{c}}}Cn{}}066````{{{b{A@n}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{A@n}}}A@n}{{{b{c}}{b{de}}}h{}{}}{{{b{A@n}}{b{A@n}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}A@n}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{A@n}}{b{A@n}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{A@n}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{A@n}}}}{{{b{Ed}}}{{Ch{A@n}}}}{{{b{A@n}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{A@n}}{b{A@n}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}{A@b{{Cl{A@nAAf}}}}1{{{b{c}}}Cn{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dAKl}}}h}{{{b{AKl}}}AKl}{{{b{c}}{b{de}}}h{}{}}{{}AKl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AKl}}}f}{{{b{AKl}}{b{AKl}}}Ff}{{{b{AKl}}}Gj}`{{{b{AKl}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{{b{AKl}}}{{b{{Fn{Fl}}}}}}`{{}f}{ce{}{}}{{}c{}}{{{b{AKl}}}F`}`{{{b{AKl}}}{{b{Ed}}}}`0``{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}6`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dAKn}}}h}{{{b{AKn}}}AKn}{{{b{c}}{b{de}}}h{}{}}{{}AKn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AKn}}}f}{{{b{AKn}}{b{AKn}}}Ff}{{{b{AKn}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{{b{AKn}}}F`}`{{}f}{ce{}{}}{{{b{AKn}}}{{b{{Fn{Fl}}}}}}`{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}5```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AL`}}}AL`}{{{b{c}}{b{de}}}h{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AL`}}{b{dc}}}hAAl}{{{b{AL`}}}f}{{{b{AL`}}{b{AL`}}}Ff}{{{b{AL`}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{}f}{ce{}{}}{{{b{d{Ch{AL`}}}}F`AAn{b{dc}}AB`}{{Cl{hABb}}}ABd}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}4```````````````````{{{b{ALb}}}{{b{{Fn{Fl}}}}}}```{{{b{c}}}{{b{e}}}{}{}}00000000000000000{{{b{dc}}}{{b{de}}}{}{}}00000000000000000`{{{b{ALd}}}Gj}```{{{b{dALf}}}h}{{{b{dALh}}}h}{{{b{dALj}}}h}{{{b{dALl}}}h}{{{b{dALn}}}h}{{{b{dAM`}}}h}{{{b{dAMb}}}h}{{{b{dAMd}}}h}{{{b{dAMf}}}h}{{{b{dAMh}}}h}{{{b{dAMj}}}h}{{{b{dAMl}}}h}{{{b{dAMn}}}h}{{{b{dAN`}}}h}{{{b{dANb}}}h}{{{b{dALb}}}h}{{{b{dALd}}}h}{{{b{dANd}}}h}{{{b{ALf}}}ALf}{{{b{ALh}}}ALh}{{{b{ALj}}}ALj}{{{b{ALl}}}ALl}{{{b{ALn}}}ALn}{{{b{AM`}}}AM`}{{{b{AMb}}}AMb}{{{b{AMd}}}AMd}{{{b{AMf}}}AMf}{{{b{AMh}}}AMh}{{{b{AMj}}}AMj}{{{b{AMl}}}AMl}{{{b{AMn}}}AMn}{{{b{AN`}}}AN`}{{{b{ANb}}}ANb}{{{b{ALb}}}ALb}{{{b{ALd}}}ALd}{{{b{ANd}}}ANd}{{{b{c}}{b{de}}}h{}{}}00000000000000000{{{b{ALh}}}Ff}``{{{b{ANb}}}{{b{{Fn{Fl}}}}}}{{{b{ALd}}}{{b{{Fn{Fl}}}}}}``{{}ALf}{{}ALh}{{}ALj}{{}ALl}{{}ALn}{{}AM`}{{}AMb}{{}AMd}{{}AMf}{{}AMh}{{}AMj}{{}AMl}{{}AMn}{{}AN`}{{}ANb}{{}ALb}{{}ALd}{{}ANd}`{f{{b{c}}}{}}00000000000000000{f{{b{dc}}}{}}00000000000000000{{{b{ALf}}}{{b{Ed}}}}`0`{{{b{ANb}}}ANf}`{fh}00000000000000000`{{{b{ALf}}}f}{{{b{ALh}}}f}{{{b{ALj}}}f}{{{b{ALl}}}f}{{{b{ALn}}}f}{{{b{AM`}}}f}{{{b{AMb}}}f}{{{b{AMd}}}f}{{{b{AMf}}}f}{{{b{AMh}}}f}{{{b{AMj}}}f}{{{b{AMl}}}f}{{{b{AMn}}}f}{{{b{AN`}}}f}{{{b{ANb}}}f}{{{b{ALb}}}f}{{{b{ALd}}}f}{{{b{ANd}}}f}{{{b{ALf}}{b{ALf}}}Ff}{{{b{ALh}}{b{ALh}}}Ff}{{{b{ALj}}{b{ALj}}}Ff}{{{b{ALl}}{b{ALl}}}Ff}{{{b{ALn}}{b{ALn}}}Ff}{{{b{AM`}}{b{AM`}}}Ff}{{{b{AMb}}{b{AMb}}}Ff}{{{b{AMd}}{b{AMd}}}Ff}{{{b{AMf}}{b{AMf}}}Ff}{{{b{AMh}}{b{AMh}}}Ff}{{{b{AMj}}{b{AMj}}}Ff}{{{b{AMl}}{b{AMl}}}Ff}{{{b{AMn}}{b{AMn}}}Ff}{{{b{AN`}}{b{AN`}}}Ff}{{{b{ANb}}{b{ANb}}}Ff}{{{b{ALb}}{b{ALb}}}Ff}{{{b{ALd}}{b{ALd}}}Ff}{{{b{ANd}}{b{ANd}}}Ff}{{{b{ANb}}}ANh}`{{{b{ALf}}}Gj}``{{{b{ALf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ALh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ALj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ALl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ALn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AM`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AMb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AMd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AMf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AMh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AMj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AMl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AMn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AN`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ANb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ALb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ALd}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ANd}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}00000000000000000{{{b{AMl}}}{{b{{Fn{Fl}}}}}}``{{{b{ANb}}}Gj}`{{{b{AN`}}}{{b{{Fn{Fl}}}}}}`{{}f}00000000000000000{ce{}{}}00000000000000000{{{b{ALf}}}Ff}`3`{{{b{AMb}}}Ff}``{{{b{AMj}}}{{b{{Fn{Fl}}}}}}````{{{b{AN`}}}{{b{Ed}}}}`{{{b{AMn}}}{{b{Ed}}}}```{{{b{AMd}}}{{b{{Fn{Fl}}}}}}`0`{{}c{}}00000000000000000`{{{b{AMb}}}F`}`6`3`{{{b{AN`}}}F`}``{{{b{ALb}}}{{b{{Fn{Fl}}}}}}`{{{b{ALn}}}{{b{Ed}}}}{{{b{AM`}}}{{b{Ed}}}}{{{b{AMf}}}{{b{Ed}}}}````{{{b{dANb}}ANf}h}{{{b{dANb}}ANh}h}{{{b{dALl}}ANj}h}{{{b{dAMd}}ANl}h}{{{b{dAMh}}ANn}h}{{{b{dAMl}}AO`}h}{{{b{dANb}}AOb}h}{{{b{dALb}}AOd}h}{{{b{dALd}}AOf}h}{{{b{AN`}}}{{b{{Fn{Fl}}}}}}``{{{b{AMj}}}{{b{{Fn{Fl}}}}}}```{{{b{AMl}}}{{b{Ed}}}}`{{{b{ALf}}}Gj}{{{b{ALn}}}Gj}{{{b{AM`}}}Gj}{{{b{AMf}}}Gj}{{{b{ANb}}}Gj}{{{b{ALd}}}Gj}``````{{{b{c}}}e{}{}}00000000000000000{c{{Cl{e}}}{}{}}00000000000000000000000000000000000{{{b{ALl}}}ANj}{{{b{AMd}}}ANl}{{{b{AMh}}}ANn}{{{b{AMl}}}AO`}{{{b{ANb}}}AOb}{{{b{ALb}}}AOd}{{{b{ALd}}}AOf}```````{{{b{c}}}Cn{}}00000000000000000{{{b{AMb}}}Ff}`0``{ce{}{}}00000000000000000````````````````{{{b{AOb}}}{{b{Ed}}}}{{{b{ANf}}}{{b{Ed}}}}{{{b{ANh}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{AOb}}}AOb}{{{b{ANf}}}ANf}{{{b{ANh}}}ANh}{{{b{c}}{b{de}}}h{}{}}00{{{b{AOb}}{b{AOb}}}Ol}{{{b{ANf}}{b{ANf}}}Ol}{{{b{ANh}}{b{ANh}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}00{{}AOb}{{}ANf}{{}ANh}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{fh}00{{{b{AOb}}{b{AOb}}}Ff}{{{b{ANf}}{b{ANf}}}Ff}{{{b{ANh}}{b{ANh}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00000000{{{b{AOb}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ANf}}{b{dl}}}{{Cl{hA@`}}}}{{{b{ANh}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}00{A@b{{Ch{AOb}}}}{A@b{{Ch{ANf}}}}{A@b{{Ch{ANh}}}}{{{b{Ed}}}{{Ch{AOb}}}}{{{b{Ed}}}{{Ch{ANf}}}}{{{b{Ed}}}{{Ch{ANh}}}}{{{b{AOb}}{b{dc}}}hA@d}{{{b{ANf}}{b{dc}}}hA@d}{{{b{ANh}}{b{dc}}}hA@d}{{}f}00{ce{}{}}00{A@bFf}00{{{b{AOb}}{b{AOb}}}{{Ch{Ol}}}}{{{b{ANf}}{b{ANf}}}{{Ch{Ol}}}}{{{b{ANh}}{b{ANh}}}{{Ch{Ol}}}}{{}c{}}00{{{b{c}}}e{}{}}00{c{{Cl{e}}}{}{}}{A@b{{Cl{AObAAf}}}}1{A@b{{Cl{ANfAAf}}}}{A@b{{Cl{ANhAAf}}}}3333{{{b{c}}}Cn{}}00;;;```{{{b{AOd}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AOd}}}AOd}{{{b{c}}{b{de}}}h{}{}}{{{b{AOd}}{b{AOd}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AOd}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AOd}}{b{AOd}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AOd}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{AOd}}}}{{{b{Ed}}}{{Ch{AOd}}}}{{{b{AOd}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{AOd}}{b{AOd}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{AOdAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7````{{{b{AOf}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AOf}}}AOf}{{{b{c}}{b{de}}}h{}{}}{{{b{AOf}}{b{AOf}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AOf}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AOf}}{b{AOf}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AOf}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{AOf}}}}{{{b{Ed}}}{{Ch{AOf}}}}{{{b{AOf}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{AOf}}{b{AOf}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{AOfAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7````````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{dAOh}}}h}{{{b{dAOj}}}h}{{{b{dAOl}}}h}{{{b{dAOn}}}h}{{{b{dB@`}}}h}{{{b{dB@b}}}h}{{{b{AOh}}}AOh}{{{b{AOj}}}AOj}{{{b{AOl}}}AOl}{{{b{AOn}}}AOn}{{{b{B@`}}}B@`}{{{b{B@b}}}B@b}{{{b{c}}{b{de}}}h{}{}}00000`````{{}AOh}{{}AOj}{{}AOl}{{}AOn}{{}B@`}{{}B@b}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{fh}00000{{{b{AOh}}}f}{{{b{AOj}}}f}{{{b{AOl}}}f}{{{b{AOn}}}f}{{{b{B@`}}}f}{{{b{B@b}}}f}{{{b{AOh}}{b{AOh}}}Ff}{{{b{AOj}}{b{AOj}}}Ff}{{{b{AOl}}{b{AOl}}}Ff}{{{b{AOn}}{b{AOn}}}Ff}{{{b{B@`}}{b{B@`}}}Ff}{{{b{B@b}}{b{B@b}}}Ff}{{{b{AOn}}}{{b{{Fn{Fl}}}}}}`0`{{{b{AOh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AOj}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AOl}}{b{dl}}}{{Cl{hA@`}}}}{{{b{AOn}}{b{dl}}}{{Cl{hA@`}}}}{{{b{B@`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{B@b}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}00000`{{}f}00000{ce{}{}}00000{{{b{B@`}}}Ff}````{{}c{}}00000{{{b{AOj}}}Gj}``{{{b{c}}}e{}{}}00000{c{{Cl{e}}}{}{}}00000000000{{{b{c}}}Cn{}}00000?`666666```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@d}}}B@d}{{{b{c}}{b{de}}}h{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{B@d}}{b{dc}}}hAAl}{{{b{B@d}}}f}{{{b{B@d}}{b{B@d}}}Ff}{{{b{B@d}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{}f}{ce{}{}}{{{b{d{Ch{B@d}}}}F`AAn{b{dc}}AB`}{{Cl{hABb}}}ABd}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}4````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@f}}}B@f}{{{b{c}}{b{de}}}h{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{B@f}}{b{dc}}}hAAl}{{{b{B@f}}}f}{{{b{B@f}}{b{B@f}}}Ff}{{{b{B@f}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{{}f}{ce{}{}}{{{b{d{Ch{B@f}}}}F`AAn{b{dc}}AB`}{{Cl{hABb}}}ABd}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}4`````{{{b{ANn}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ANn}}}ANn}{{{b{c}}{b{de}}}h{}{}}{{{b{ANn}}{b{ANn}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}ANn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ANn}}{b{ANn}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{ANn}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{ANn}}}}{{{b{Ed}}}{{Ch{ANn}}}}{{{b{ANn}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{ANn}}{b{ANn}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{ANnAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7````````{{{b{AO`}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AO`}}}AO`}{{{b{c}}{b{de}}}h{}{}}{{{b{AO`}}{b{AO`}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AO`}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AO`}}{b{AO`}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AO`}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{AO`}}}}{{{b{Ed}}}{{Ch{AO`}}}}{{{b{AO`}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{AO`}}{b{AO`}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{AO`AAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7```{{{b{B@h}}}Gj}`{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dB@h}}}h}{{{b{B@h}}}B@h}{{{b{B@j}}}B@j}{{{b{c}}{b{de}}}h{}{}}0{{}B@h}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{B@j}}{b{dc}}}hAAl}{{{b{B@h}}}f}{{{b{B@j}}}f}{{{b{B@h}}{b{B@h}}}Ff}{{{b{B@j}}{b{B@j}}}Ff}?`{{{b{B@h}}{b{dl}}}{{Cl{hA@`}}}}{{{b{B@j}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{{}f}0{ce{}{}}0{{{b{B@h}}}Gj}`0`{{{b{d{Ch{B@j}}}}F`AAn{b{dc}}AB`}{{Cl{hABb}}}ABd}`{{}c{}}{{{b{B@h}}}{{b{{Fn{Fl}}}}}}`0``{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}000{{{b{c}}}Cn{}}077```````{{{b{ANj}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ANj}}}ANj}{{{b{c}}{b{de}}}h{}{}}{{{b{ANj}}{b{ANj}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}ANj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ANj}}{b{ANj}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{ANj}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{ANj}}}}{{{b{Ed}}}{{Ch{ANj}}}}{{{b{ANj}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{ANj}}{b{ANj}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}{A@b{{Cl{ANjAAf}}}}1{{{b{c}}}Cn{}}7``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{dB@l}}}h}{{{b{dB@n}}}h}{{{b{B@l}}}B@l}{{{b{B@n}}}B@n}{{{b{c}}{b{de}}}h{}{}}0{{}B@l}{{}B@n}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{{{b{B@l}}}{{b{{Fn{Fl}}}}}}`{{{b{B@l}}}{{b{Ed}}}}{{{b{B@n}}}{{b{Ed}}}}```{fh}0{{{b{B@l}}}f}{{{b{B@n}}}f}{{{b{B@l}}{b{B@l}}}Ff}{{{b{B@n}}{b{B@n}}}Ff}{{{b{B@l}}{b{dl}}}{{Cl{hA@`}}}}{{{b{B@n}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{{}f}0{ce{}{}}0{{{b{B@n}}}Ff}`{{}c{}}0{{{b{c}}}e{}{}}0{c{{Cl{e}}}{}{}}000{{{b{c}}}Cn{}}0{{{b{B@l}}}Ff}`66```{{{b{ANl}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{ANl}}}ANl}{{{b{c}}{b{de}}}h{}{}}{{{b{ANl}}{b{ANl}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}ANl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{ANl}}{b{ANl}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{ANl}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{ANl}}}}{{{b{Ed}}}{{Ch{ANl}}}}{{{b{ANl}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{ANl}}{b{ANl}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{ANlAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7```````````{{{b{BA`}}}F`}`{{{b{A@j}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{dBA`}}}h}{{{b{BA`}}}BA`}{{{b{A@j}}}A@j}{{{b{BAb}}}BAb}{{{b{c}}{b{de}}}h{}{}}00{{{b{A@j}}{b{A@j}}}Ol}`{{{b{c}}{b{e}}}Ol{}{}}{{}BA`}{{}A@j}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{fh}00{{{b{BAb}}{b{dc}}}hAAl}{{{b{BA`}}}f}{{{b{BAb}}}f}{{{b{BA`}}}F`}`{{{b{BA`}}{b{BA`}}}Ff}{{{b{A@j}}{b{A@j}}}Ff}{{{b{BAb}}{b{BAb}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{BA`}}{b{dl}}}{{Cl{hA@`}}}}{{{b{A@j}}{b{dl}}}{{Cl{hA@`}}}}{{{b{BAb}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}00{A@b{{Ch{A@j}}}}{{{b{Ed}}}{{Ch{A@j}}}}{{{b{A@j}}{b{dc}}}hA@d}{{}f}00{ce{}{}}00{A@bFf}{{{b{d{Ch{BAb}}}}F`AAn{b{dc}}AB`}{{Cl{hABb}}}ABd}{{{b{A@j}}{b{A@j}}}{{Ch{Ol}}}}{{}c{}}0`{{{b{BA`}}}F`}`{{{b{c}}}e{}{}}00{c{{Cl{e}}}{}{}}0{A@b{{Cl{A@jAAf}}}}1111{{{b{c}}}Cn{}}00999```{{{b{Jd}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Jd}}}Jd}{{{b{c}}{b{de}}}h{}{}}{{{b{Jd}}{b{Jd}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}Jd}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{Jd}}{b{Jd}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{Jd}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{Jd}}}}{{{b{Ed}}}{{Ch{Jd}}}}{{{b{Jd}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{Jd}}{b{Jd}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{JdAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBAd}}}h}{{{b{BAd}}}BAd}{{{b{c}}{b{de}}}h{}{}}{{{b{BAd}}}{{b{{Fn{Fl}}}}}}`{{{b{BAd}}}BAf}`{{}BAd}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{BAd}}}f}{{{b{BAd}}{b{BAd}}}Ff}{{{b{BAd}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}9`{{}f}{ce{}{}}`{{}c{}}`{{{b{dBAd}}BAf}h}{{{b{dBAd}}BAh}h}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}0{{{b{BAd}}}BAh}`{{{b{c}}}Cn{}}7`````````{{{b{BAh}}}{{b{Ed}}}}{{{b{BAf}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{BAh}}}BAh}{{{b{BAf}}}BAf}{{{b{c}}{b{de}}}h{}{}}0{{{b{BAh}}{b{BAh}}}Ol}{{{b{BAf}}{b{BAf}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}0{{}BAh}{{}BAf}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fh}0{{{b{BAh}}{b{BAh}}}Ff}{{{b{BAf}}{b{BAf}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00000{{{b{BAh}}{b{dl}}}{{Cl{hA@`}}}}{{{b{BAf}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}0{A@b{{Ch{BAh}}}}{A@b{{Ch{BAf}}}}{{{b{Ed}}}{{Ch{BAh}}}}{{{b{Ed}}}{{Ch{BAf}}}}{{{b{BAh}}{b{dc}}}hA@d}{{{b{BAf}}{b{dc}}}hA@d}{{}f}0{ce{}{}}0{A@bFf}0{{{b{BAh}}{b{BAh}}}{{Ch{Ol}}}}{{{b{BAf}}{b{BAf}}}{{Ch{Ol}}}}{{}c{}}0{{{b{c}}}e{}{}}0{A@b{{Cl{BAhAAf}}}}{c{{Cl{e}}}{}{}}0{A@b{{Cl{BAfAAf}}}}11{{{b{c}}}Cn{}}099````{{{b{A@h}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{A@h}}}A@h}{{{b{c}}{b{de}}}h{}{}}{{{b{A@h}}{b{A@h}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}A@h}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{A@h}}{b{A@h}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{A@h}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{A@h}}}}{{{b{Ed}}}{{Ch{A@h}}}}{{{b{A@h}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{A@h}}{b{A@h}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{A@b{{Cl{A@hAAf}}}}{c{{Cl{e}}}{}{}}0{{{b{c}}}Cn{}}7````{{{b{AAb}}}{{b{Ed}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AAb}}}AAb}{{{b{c}}{b{de}}}h{}{}}{{{b{AAb}}{b{AAb}}}Ol}{{{b{c}}{b{e}}}Ol{}{}}{{}AAb}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fh}{{{b{AAb}}{b{AAb}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{AAb}}{b{dl}}}{{Cl{hA@`}}}}{cc{}}{A@b{{Ch{AAb}}}}{{{b{Ed}}}{{Ch{AAb}}}}{{{b{AAb}}{b{dc}}}hA@d}{{}f}{ce{}{}}{A@bFf}{{{b{AAb}}{b{AAb}}}{{Ch{Ol}}}}{{}c{}}{{{b{c}}}e{}{}}{c{{Cl{e}}}{}{}}{A@b{{Cl{AAbAAf}}}}1{{{b{c}}}Cn{}}7````````````````````{{{b{{Dj{}{{BAj{c}}{BAl{e}}{BAn{g}}}}}}}eBh{BB`BBbBBdBBfBBhE`}{BB`BBbBBdBBfBBhE`}}{{{b{d{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}{b{Ib}}}{{Cl{hc}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}`{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000`{{{b{d{Dj{}{{BAj{c}}{BAl{e}}{BAn{g}}}}}}}{{Cl{hi}}}Bh{BB`BBbBBdBBfBBhE`}{BB`BBbBBdBBfBBhE`}{}}{{{b{d{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}}{{Cl{hc}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}0000{{{b{d{BCj{}{{BCh{c}}}}}}}{{Cl{hc}}}Bh}{{{b{d{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}{b{Gh}}}{{Cl{hc}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{Gh}}}Gh}{{{b{Ib}}}Ib}{{{b{BCl}}}BCl}{{{b{I`}}}I`}{{{b{c}}{b{de}}}h{}{}}000{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}{b{Db}}}{{Cl{{Ch{Eh}}c}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}}{{Cl{ec}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}``{{{b{d{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}{b{Gh}}Gj}{{Cl{Ffc}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{c{{Cl{Gh}}}En}{c{{Cl{Ib}}}En}{c{{Cl{BCl}}}En}{c{{Cl{I`}}}En}{fh}000`{{{b{Gh}}{b{Gh}}}Ff}{{{b{c}}{b{e}}}Ff{}{}}00{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}{b{Gh}}}{{Cl{{Ch{F`}}c}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{Gh}}{b{dl}}}n}0{{{b{Ib}}{b{dl}}}n}{{{b{BCl}}{b{dl}}}n}{{{b{I`}}{b{dl}}}n}{cc{}}0{KbBCl}11{AKfI`}{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}BCf}{{Cl{{Ch{G`}}c}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}BCf}{{Cl{{Ch{Hf}}c}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}}{{Cl{gc}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{Gh}}{b{dc}}}hA@d}``{{}f}000{ce{}{}}000{{{b{{BCj{}{{BCh{c}}}}}}}FfBh}`{{{b{{BCj{}{{BCh{c}}}}}}}{{Cl{{Ch{D`}}c}}}Bh}`{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}{b{Gh}}Gj}{{Cl{{Ch{Gl}}c}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}{b{Gh}}m}{{Cl{ic}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}{{Gn{Gj}}}}{{{b{{Dj{}{{BAj{c}}{BAl{e}}{BAn{g}}}}}}}gBh{BB`BBbBBdBBfBBhE`}{BB`BBbBBdBBfBBhE`}}{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}DbH`}{{Cl{{Ch{Hh}}c}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}DbH`}{{Cl{{Ch{Hf}}c}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}{b{Db}}}{{Cl{{Ch{H`}}c}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{d{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}{b{{Fn{Fl}}}}}{{Cl{Ffc}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{d{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}{b{Eh}}}{{Cl{hc}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}BCf{b{G`}}}{{Cl{hc}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}BCf{b{Hf}}}{{Cl{hc}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}{b{Gh}}Gl}{{Cl{hc}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{d{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}DbH`Hh}{{Cl{hc}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{d{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}DbH`{b{Hf}}}{{Cl{hc}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{d{BCj{}{{BCh{c}}}}}}{b{D`}}}{{Cl{hc}}}Bh}{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}{b{BCn}}BD`A@h}hBh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{Gh}}c}ClHn}{{{b{Ib}}c}ClHn}{{{b{BCl}}c}ClHn}{{{b{I`}}c}ClHn}{{{b{{BCj{}{{BCh{c}}}}}}BDb}{{Cl{hc}}}Bh}0{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}{b{{Fn{Fl}}}}}{{Cl{{Ch{Ib}}c}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}}{{Cl{kc}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}`{{{b{BDd}}}Gj}`{{{b{c}}}e{}{}}000{{{b{c}}}Cj{}}{{{b{Gl}}}{{Cl{Ghc}}}{}}{c{{Cl{e}}}{}{}}0000000{{{b{c}}}Cn{}}000{{{b{d{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}{b{Gh}}F`}{{Cl{hc}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{{{b{d{BCd{}{{BBj{c}}{BBl{e}}{BBn{g}}{BC`{i}}{BCb{k}}}}}}{b{Db}}H`}{{Cl{Ffc}}}Bh{{El{}{{Ej{{Cl{Ehc}}}}}}}{{El{}{{Ej{{Cl{{Ih{BCfG`}}c}}}}}}}{{El{}{{Ej{{Cl{Glc}}}}}}}{{El{}{{Ej{{Cl{Ibc}}}}}}}}{ce{}{}}000","D":"HEj","p":[[1,"reference"],[0,"mut"],[1,"usize"],[1,"unit"],[6,"Error",0,5751],[5,"Formatter",5752],[8,"Result",5752],[10,"Display",5752],[10,"Error",5753],[10,"Debug",5752],[6,"ProvisioningError",5754],[5,"Error",5755],[6,"MessageSenderError",5756],[6,"AttachmentCipherError",5757],[6,"SignalProtocolError",5758],[5,"Error",5759],[6,"Parse",5760],[5,"Elapsed",5761],[5,"TryFromSliceError",5762],[10,"StoreError",5597],[6,"DecodeError",5763],[6,"ProfileManagerError",5764],[6,"ProfileCipherError",5765],[6,"ParseContactError",5766],[6,"ServiceError",5767],[6,"ParseServiceAddressError",5768],[5,"Error",5769],[6,"Option",5770],[5,"String",5771],[6,"Result",5772],[5,"TypeId",5773],[5,"RegistrationData",72,5774],[5,"Uuid",5775],[5,"Registered",72,5774],[5,"Manager",72],[5,"ServiceAddress",5768],[10,"Store",5597],[6,"RegistrationType",72,5774],[6,"ReceivingMode",72,5774],[10,"Clone",5776],[5,"Confirmation",72,5777],[1,"str"],[10,"AsRef",5778],[5,"Contact",5766],[17,"Item"],[10,"Iterator",5779],[10,"Deserializer",5780],[1,"u32"],[5,"DeviceInfo",5767],[5,"Vec",5781],[1,"bool"],[5,"RegistrationOptions",72,5782],[5,"AttachmentPointer",281,5783],[1,"u8"],[1,"slice"],[5,"Group",5784],[5,"Url",5785],[6,"SignalServers",5786],[5,"Sender",5787],[6,"Thread",5597],[1,"u64"],[5,"Content",5788],[10,"RangeBounds",5789],[5,"ProfileKey",5790],[10,"Stream",5791],[5,"GroupContextV2",281,5783],[8,"AvatarBytes",0],[5,"Profile",5764],[10,"Into",5778],[6,"ContentBody",5788],[10,"Serializer",5792],[5,"Sticker",5597],[5,"StickerPack",5597],[1,"i64"],[5,"AttachmentSpec",5756],[1,"tuple"],[6,"AttachmentUploadError",5756],[5,"WhoAmIResponse",5767],[5,"ContactDetails",281,5783],[5,"ProvisionMessage",281,5783],[5,"TypingMessage",281,5783],[6,"Action",5388,5793],[5,"GroupDetails",281,5783],[5,"AccessControl",281,5783],[6,"AccessRequired",1762,5794],[5,"GroupJoinInfo",281,5783],[5,"StoryMessage",281,5783],[6,"ProvisioningVersion",281,5783],[5,"Pack",281,5783],[5,"DataMessage",281,5783],[5,"WebSocketRequestMessage",281,5783],[5,"WebSocketResponseMessage",281,5783],[5,"ProvisionEnvelope",281,5783],[5,"ServerCertificate",281,5783],[5,"SenderCertificate",281,5783],[5,"DeviceName",281,5783],[5,"Envelope",281,5783],[5,"Content",281,5783],[5,"CallMessage",281,5783],[5,"BodyRange",281,5783],[5,"NullMessage",281,5783],[5,"ReceiptMessage",281,5783],[5,"Preview",281,5783],[5,"TextAttachment",281,5783],[5,"Verified",281,5783],[5,"SyncMessage",281,5783],[5,"GroupContext",281,5783],[5,"PaymentAddress",281,5783],[5,"DecryptionErrorMessage",281,5783],[5,"PniSignatureMessage",281,5783],[5,"EditMessage",281,5783],[5,"UnidentifiedSenderMessage",281,5783],[5,"WebSocketMessage",281,5783],[5,"ProvisioningUuid",281,5783],[5,"AvatarUploadAttributes",281,5783],[5,"Member",281,5783],[5,"PendingMember",281,5783],[5,"RequestingMember",281,5783],[5,"BannedMember",281,5783],[5,"Group",281,5783],[5,"GroupChange",281,5783],[5,"GroupChanges",281,5783],[5,"GroupAttributeBlob",281,5783],[5,"GroupInviteLink",281,5783],[5,"GroupExternalCredential",281,5783],[6,"Ordering",5795],[1,"array"],[5,"Error",5752],[1,"i32"],[10,"Hasher",5796],[6,"Role",3907,5797],[6,"State",5527,5798],[6,"Style",5297,5799],[6,"Type",3089,5800],[6,"Type",4018,5801],[6,"Type",3750,5802],[6,"Type",5562,5803],[5,"EnvelopeEntity",5804],[5,"UnknownEnumValue",5805],[6,"Flags",1799,5806],[6,"AttachmentIdentifier",1799,5806],[10,"BufMut",5807],[6,"WireType",5808],[5,"DecodeContext",5809],[5,"DecodeError",5805],[10,"Buf",5810],[6,"Style",1857,5811],[6,"AssociatedValue",1857,5811],[5,"Offer",1918,5812],[5,"Answer",1918,5812],[5,"IceUpdate",1918,5812],[5,"Busy",1918,5812],[5,"Hangup",1918,5812],[5,"Opaque",1918,5812],[6,"Type",2119,5813],[6,"Type",2082,5814],[6,"Urgency",2153,5815],[5,"Avatar",2187,5816],[6,"Flags",2213,5817],[6,"ProtocolVersion",2213,5817],[5,"Quote",2213,5817],[5,"StoryContext",2213,5817],[5,"Contact",2213,5817],[5,"Sticker",2213,5817],[5,"Reaction",2213,5817],[5,"Delete",2213,5817],[5,"GroupCallUpdate",2213,5817],[5,"Payment",2213,5817],[5,"GiftBadge",2213,5817],[6,"Type",3028,5818],[5,"PostalAddress",2535,5819],[5,"Name",2535,5819],[5,"Phone",2535,5819],[5,"Email",2535,5819],[5,"Avatar",2535,5819],[6,"Type",2732,5820],[6,"Type",2696,5821],[6,"Type",2768,5822],[5,"Amount",2803,5823],[5,"Notification",2803,5823],[5,"Activation",2803,5823],[6,"Item",2803,5823],[6,"Type",2902,5824],[5,"MobileCoin",2936,5825],[6,"Amount",2936,5825],[5,"MobileCoin",2982,5826],[6,"Transaction",2982,5826],[5,"QuotedAttachment",3028,5818],[6,"Content",3128,5827],[5,"Actions",3153,5828],[5,"ModifyAddFromInviteLinkAccessControlAction",3200,5829],[5,"ModifyAttributesAccessControlAction",3200,5829],[5,"AddMemberAction",3200,5829],[5,"DeleteMemberAction",3200,5829],[5,"ModifyMemberRoleAction",3200,5829],[5,"ModifyMemberProfileKeyAction",3200,5829],[5,"AddPendingMemberAction",3200,5829],[5,"DeletePendingMemberAction",3200,5829],[5,"PromotePendingMemberAction",3200,5829],[5,"PromotePendingPniAciMemberProfileKeyAction",3200,5829],[5,"AddRequestingMemberAction",3200,5829],[5,"DeleteRequestingMemberAction",3200,5829],[5,"PromoteRequestingMemberAction",3200,5829],[5,"AddBannedMemberAction",3200,5829],[5,"DeleteBannedMemberAction",3200,5829],[5,"ModifyTitleAction",3200,5829],[5,"ModifyDescriptionAction",3200,5829],[5,"ModifyAvatarAction",3200,5829],[5,"ModifyDisappearingMessagesTimerAction",3200,5829],[5,"ModifyMembersAccessControlAction",3200,5829],[5,"ModifyInviteLinkPasswordAction",3200,5829],[5,"ModifyAnnouncementsOnlyAction",3200,5829],[5,"GroupChangeState",3726,5830],[5,"Member",3750,5802],[5,"Avatar",3811,5831],[5,"Member",3811,5831],[5,"GroupInviteLinkContentsV1",3861,5832],[6,"Contents",3861,5832],[5,"Sticker",3942,5833],[5,"MobileCoinAddress",3970,5834],[6,"Address",3970,5834],[5,"Certificate",4053,5835],[5,"Certificate",4086,5836],[6,"Attachment",4112,5837],[5,"CallLinkUpdate",4135,5838],[5,"CallLogEvent",4135,5838],[5,"Sent",4135,5838],[5,"Contacts",4135,5838],[5,"Blocked",4135,5838],[5,"Request",4135,5838],[5,"Read",4135,5838],[5,"Viewed",4135,5838],[5,"Configuration",4135,5838],[5,"StickerPackOperation",4135,5838],[5,"ViewOnceOpen",4135,5838],[5,"FetchLatest",4135,5838],[5,"Keys",4135,5838],[5,"MessageRequestResponse",4135,5838],[5,"OutgoingPayment",4135,5838],[5,"PniChangeNumber",4135,5838],[5,"CallEvent",4135,5838],[5,"DeleteForMe",4135,5838],[6,"Direction",4658,5839],[6,"Event",4658,5839],[6,"Type",5170,5840],[6,"Type",5263,5841],[6,"Type",5037,5842],[6,"Type",5073,5843],[6,"Type",4658,5839],[6,"Type",4767,5844],[6,"Type",4801,5845],[5,"ConversationIdentifier",4836,5846],[5,"AddressableMessage",4836,5846],[5,"MessageDeletes",4836,5846],[5,"AttachmentDelete",4836,5846],[5,"ConversationDelete",4836,5846],[5,"LocalOnlyConversationDelete",4836,5846],[6,"Author",4990,5847],[6,"Identifier",5013,5848],[5,"MobileCoin",5112,5849],[6,"PaymentDetail",5112,5849],[5,"UnidentifiedDeliveryStatus",5208,5850],[5,"StoryMessageRecipient",5208,5850],[5,"Gradient",5297,5799],[6,"Background",5297,5799],[5,"Message",5422,5851],[6,"ContentHint",5456,5852],[6,"Type",5456,5852],[17,"Error"],[17,"AciStore"],[17,"PniStore"],[10,"ProtocolStore",5853],[10,"PreKeysStore",5854],[10,"SenderKeyStore",5853],[10,"SessionStoreExt",5855],[10,"Sync",5856],[17,"ContentsStoreError"],[17,"ContactsIter"],[17,"GroupsIter"],[17,"MessagesIter"],[17,"StickerPacksIter"],[10,"ContentsStore",5597],[8,"GroupMasterKeyBytes",5857],[17,"StateStoreError"],[10,"StateStore",5597],[5,"StickerPackManifest",5597],[5,"ProtocolAddress",5858],[5,"IdentityKey",5859],[5,"IdentityKeyPair",5859],[10,"ContentExt",5597],[5,"Linking",72],[5,"Registration",72]],"r":[[5,5751],[9,72],[64,5860],[72,5777],[75,5861],[78,5774],[79,5774],[80,5782],[81,5774],[82,5782],[83,5774],[281,5783],[282,5783],[283,5783],[284,5783],[285,5783],[286,5783],[287,5783],[288,5783],[289,5783],[290,5783],[291,5783],[292,5783],[293,5783],[294,5783],[295,5783],[296,5783],[297,5783],[298,5783],[299,5783],[300,5783],[301,5783],[302,5783],[303,5783],[305,5783],[306,5783],[307,5783],[308,5783],[309,5783],[310,5783],[311,5783],[312,5783],[313,5783],[314,5783],[315,5783],[316,5783],[317,5783],[318,5783],[319,5783],[320,5783],[321,5783],[323,5783],[324,5783],[325,5783],[326,5783],[327,5783],[328,5783],[329,5783],[330,5783],[365,5783],[391,5783],[492,5783],[653,5783],[663,5783],[929,5783],[1096,5783],[1098,5783],[1101,5783],[1103,5783],[1104,5783],[1107,5783],[1258,5783],[1287,5783],[1343,5783],[1386,5783],[1402,5783],[1406,5783],[1450,5783],[1452,5783],[1460,5783],[1686,5783],[1688,5783],[1706,5783],[1758,5783],[1762,5794],[1799,5806],[1803,5806],[1857,5811],[1865,5811],[1918,5812],[1919,5812],[1920,5812],[1921,5812],[1922,5812],[1923,5812],[2006,5812],[2029,5812],[2030,5812],[2087,5814],[2121,5813],[2155,5815],[2187,5816],[2214,5817],[2215,5817],[2218,5817],[2219,5817],[2220,5817],[2224,5817],[2227,5817],[2228,5817],[2229,5817],[2231,5817],[2232,5817],[2302,5817],[2457,5817],[2458,5817],[2535,5819],[2536,5819],[2537,5819],[2538,5819],[2539,5819],[2592,5819],[2644,5819],[2647,5819],[2699,5821],[2735,5820],[2770,5822],[2803,5823],[2805,5823],[2806,5823],[2807,5823],[2809,5823],[2810,5823],[2874,5823],[2904,5824],[2936,5825],[2937,5825],[2982,5826],[2984,5826],[3030,5818],[3031,5818],[3094,5800],[3129,5827],[3153,5828],[3154,5828],[3200,5829],[3201,5829],[3202,5829],[3203,5829],[3204,5829],[3205,5829],[3206,5829],[3207,5829],[3208,5829],[3209,5829],[3210,5829],[3211,5829],[3212,5829],[3213,5829],[3214,5829],[3215,5829],[3216,5829],[3217,5829],[3218,5829],[3219,5829],[3220,5829],[3221,5829],[3726,5830],[3751,5802],[3754,5802],[3811,5831],[3812,5831],[3861,5832],[3862,5832],[3909,5797],[3942,5833],[3970,5834],[3971,5834],[4020,5801],[4053,5835],[4086,5836],[4112,5837],[4135,5838],[4136,5838],[4137,5838],[4138,5838],[4139,5838],[4140,5838],[4141,5838],[4142,5838],[4143,5838],[4144,5838],[4145,5838],[4146,5838],[4147,5838],[4148,5838],[4149,5838],[4150,5838],[4151,5838],[4152,5838],[4194,5838],[4197,5838],[4198,5838],[4278,5838],[4380,5838],[4471,5838],[4477,5838],[4509,5838],[4518,5838],[4530,5838],[4662,5839],[4663,5839],[4669,5839],[4768,5844],[4804,5845],[4836,5846],[4837,5846],[4838,5846],[4839,5846],[4840,5846],[4841,5846],[4842,5846],[4878,5846],[4990,5847],[5013,5848],[5040,5842],[5079,5843],[5112,5849],[5114,5849],[5175,5840],[5208,5850],[5209,5850],[5265,5841],[5297,5799],[5302,5799],[5307,5799],[5388,5793],[5422,5851],[5444,5851],[5456,5852],[5464,5852],[5528,5798],[5564,5803]],"b":[[40,"impl-Display-for-Error%3CS%3E"],[41,"impl-Debug-for-Error%3CS%3E"],[42,"impl-From%3CProvisioningError%3E-for-Error%3CS%3E"],[43,"impl-From%3CUuidError%3E-for-Error%3CS%3E"],[44,"impl-From%3CMessageSenderError%3E-for-Error%3CS%3E"],[45,"impl-From%3CAttachmentCipherError%3E-for-Error%3CS%3E"],[46,"impl-From%3CSignalProtocolError%3E-for-Error%3CS%3E"],[47,"impl-From%3CError%3E-for-Error%3CS%3E"],[48,"impl-From%3CParseError%3E-for-Error%3CS%3E"],[49,"impl-From%3CElapsed%3E-for-Error%3CS%3E"],[50,"impl-From%3CTryFromSliceError%3E-for-Error%3CS%3E"],[51,"impl-From%3CS%3E-for-Error%3CS%3E"],[52,"impl-From%3CDecodeError%3E-for-Error%3CS%3E"],[53,"impl-From%3CProfileManagerError%3E-for-Error%3CS%3E"],[54,"impl-From%3CProfileCipherError%3E-for-Error%3CS%3E"],[55,"impl-From%3CParseContactError%3E-for-Error%3CS%3E"],[57,"impl-From%3CServiceError%3E-for-Error%3CS%3E"],[58,"impl-From%3CParseServiceAddressError%3E-for-Error%3CS%3E"],[59,"impl-From%3CError%3E-for-Error%3CS%3E"],[5672,"impl-Display-for-Thread"],[5673,"impl-Debug-for-Thread"]],"c":"OjAAAAEAAAAAACUAEAAAAHcAeAC0ALUAzABEBPoGLAdpBzoIXAh+CGQJZQmfCsMK5gprC/sLKwzODlkPyA92EncSeBK0EtcSxBPrE0sUpBTsFCEVfBV9Fa0V0BU=","e":"OzAAAAEAAEoSrgEAAAUABwAxADoAAwA/AAAAQgAAAEQABABOAAAAVAABAFgAEgBsAAkAeQAWAJEAAACTABYAtgAIAM4AAgDSAAAA1wAAANsAAADdAAAA4QAEAOoAAADtAB8ADwEJABoBMABMAQAATwEBAFIBAABUAQEAVwEBAFoBAABdAQQAYwECAGgBAQBrAQIAbwEAAHEBAABzAQcAfAEBAH8BAACEAQIAiQFjAO4BAADwAQAA8gEAAPUBAgD5AY0AiQIEAI8CAACSAgAAlAIDAJkCAQCcAgIAoAKPADEDAgA1AwEAOAMAADoDAAA8AwAAPgNfAJ8DAAChAwAApQMzANwDAwDhAwAA5AMwAEcEAQBKBAAATQQAAE8EAABTBAAAVQQHAF4EAQBkBAMAaQQBAG0EAQBwBAAAcgQvANEEBADXBAAA2QQDAN8EAQDiBAIA5gQAAOkEAADsBAEA7wQFAPYEAQD7BAIA/wQBAAMFBAALBTEAPgUBAEEFAQBFBQIASQUAAEsFAgBQBQEAVgUFAF0FAABfBQAAYQUDAGYFAgBqBQAAbAUAAG8FAgBzBQEAdgUCAHoFAAB9BQEAgQUBAIQFAACUBQMAmQUBAJwFAACeBQAAoAUAAKIFAACkBQMAqQUBAKwFAACuBQAAsAUAALIFAAC0BQAAtwUAALsFAAC9BQAAwgUHAMwFkwBkBjIAmAYAAJsGAACdBgAAnwYAAKEGAwCoBgAAqgYAAKwGMgDhBgcA6gYOAPwGAQAABw4AEAcQACMHBgAuBwIANQcWAE0HEABgBwYAawcCAHIHMACkBxIAuAcYAN0HCgDzBwgA/wcRABMIBwAcCAwAKggOADwIAQBACAoATAgOAF4IAQBiCAoAbggOAIAIAQCECA0AkwgHAJwIAACfCB0AvwgAAMIIPAAACS0AMAkbAE0JCwBoCQEAawkLAIQJAgCICQAAigkAAIwJDQCdCQAAnwkAAKEJAACkCQAApgkAAKkJAQCsCSMA0QkmAPkJDwAKCg8AGwoFACIKCQAtCgUAOQoFAEUKAABJCgIATQoAAE8KBQBXCgAAWgoAAFwKAABeCgAAYwoAAGUKDwB4CgcAggoLAI8KDgChCgEApQoMALMKDgDFCgEAyQoLANYKDgDoCgEA7AoNAPwKIgAgCwIAJAsHADALAwA6CwAAPAsCAEALDABOCwsAWwsOAG0LAQBxCxoAjQsAAI8LAwCVCwEAmgsAAJwLHQC7CwAAvQsDAMMLAQDICwAAygsOANoLCgDmCw4A9gsCAP0LAgADDBYAGwwOAC0MAQAxDBMARwwBAEoMAABNDAUAVAwTAGkMAABrDCsAmAwFAJ8MDgHEDRUA8A0BAPMNFgATDgEAGg5aAHgOIwCdDgIAoQ4MAK8OEgDDDggA0A4CANYOGQDxDggA+w4GAAQPAQAJDx8AKg8AACwPAwAyDwIANw8AADkPDgBJDw4AWw8BAF8PDQBuDwQAdA8DAHoPAQB9DwgAhw8QAJkPAACbDwMAoQ8BAKYPAACoDw4AuA8OAMoPAQDODxMA4w8BAOcPAQDqDwAA7A8AAO4PAADwDxMABhABAAoQEAAdEAEAIBAAACMQFwA8ECYAaBA1AJ8QAQCjEAAApRARALgQIwDdEAAA3xAAAOEQNwAaEQAAHBEAAB4REQBDEQEARhEAAEkREQBuEQAAchEBAHURAgB8EQEAgBEAAIIREwCXEQAAmREAAJsRAACdEQAAoBEAAKQRAgC2EQEAuREAAMAROwADEhgAHRIAAB8SIwBGEiwAfBIFAIgSGgCkEg4AthIBALoSCwDHEg4A2RIBAN0SDQDsEiIAEBMjADUTAAA3EwYARBMGAFITCQBdExkAeRMPAIsTAQCOEwAAkRMPAKMTAQCmEwAAqRMJALQTDgDGEwEAyhMPANsTDgDtEwEA8RMKAP4TDwAPFAAAERQBABUUAQAZFAEAIBQAACIUAQAlFAAAJxQLADQUBQA7FA4ATRQBAFEUGQBsFAAAbxQKAHwUAQCBFAoAjRQFAJQUDgCmFAEAqhQSAMAUGgDcFAAA4BQIAO4UAwD3FAIA/RQSABEVDgAjFQEAJxUNADYVAAA4FQcAQhUBAEYVAQBKFQIAThUDAFUVAQBYFQEAXBUdAIAVAwCIFRMAnRUOAK8VAQCzFQsAwBUOANIVAQDWFQgA4xUBAOgVAADqFQAA7BUAAPIVAAD0FQkAABYAAAMWAAAGFgcAEBYBABMWFAApFgQAMBYAADMWAAA3FgYAQxYAAEUWAABIFgAAVRYFAF0WFAB0FgMA"}],\ +["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 caa8be561..a884f6f32 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 …\nThis trait allows for the conditional support of Send …\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.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSend Configuration synchronization message\nUpload contact details to the CDN and send a sync message\nSend a message content to a single recipient.\nSend a message to the recipients in a group.\nEncrypts and uploads an attachment\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nThis is additional functions required to handle session …\nRemove the session records corresponding to all devices of …\nRemove a session record for a recipient ID + device ID …\nRemove a session record for a recipient ID + device ID …\nGet the IDs of all known sub devices with active sessions …\nReturns the argument unchanged.\nCalls U::from(self).\nA dispatching web socket client for the Signal web socket …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file +searchState.loadedDescShard("libsignal_service", 0, "GROUP_LEAVE_FLAG signals that this message is a group …\nGROUP_UPDATE_FLAG signals that this message updates the …\nThis trait allows for the conditional support of Send …\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/presage/presage/target/debug/build/libsignal-protocol-2f742451b138af13/out/signal.proto.sealed_sender.rs.html b/src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-1076dc75b3b81c59/out/signal.proto.sealed_sender.rs.html
    similarity index 94%
    rename from src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-2f742451b138af13/out/signal.proto.sealed_sender.rs.html
    rename to src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-1076dc75b3b81c59/out/signal.proto.sealed_sender.rs.html
    index 30d90d18d..18ad29346 100644
    --- a/src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-2f742451b138af13/out/signal.proto.sealed_sender.rs.html
    +++ b/src/libsignal_protocol/home/runner/work/presage/presage/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/presage/presage/target/debug/build/libsignal-protocol-2f742451b138af13/out/signal.proto.storage.rs.html b/src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-1076dc75b3b81c59/out/signal.proto.storage.rs.html
    similarity index 89%
    rename from src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-2f742451b138af13/out/signal.proto.storage.rs.html
    rename to src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-1076dc75b3b81c59/out/signal.proto.storage.rs.html
    index 16596608d..ac7f9fada 100644
    --- a/src/libsignal_protocol/home/runner/work/presage/presage/target/debug/build/libsignal-protocol-2f742451b138af13/out/signal.proto.storage.rs.html
    +++ b/src/libsignal_protocol/home/runner/work/presage/presage/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/account_manager.rs.html b/src/libsignal_service/account_manager.rs.html
    index 1a49a76fa..4914f3414 100644
    --- a/src/libsignal_service/account_manager.rs.html
    +++ b/src/libsignal_service/account_manager.rs.html
    @@ -1,4 +1,4 @@
    -account_manager.rs - source
    1
    +account_manager.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/attachment_cipher.rs.html b/src/libsignal_service/attachment_cipher.rs.html
    index f59f5b8ee..60a9d2754 100644
    --- a/src/libsignal_service/attachment_cipher.rs.html
    +++ b/src/libsignal_service/attachment_cipher.rs.html
    @@ -1,4 +1,4 @@
    -attachment_cipher.rs - source
    1
    +attachment_cipher.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/cipher.rs.html b/src/libsignal_service/cipher.rs.html
    index 329fe0df5..be31a47d7 100644
    --- a/src/libsignal_service/cipher.rs.html
    +++ b/src/libsignal_service/cipher.rs.html
    @@ -1,4 +1,4 @@
    -cipher.rs - source
    1
    +cipher.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/configuration.rs.html b/src/libsignal_service/configuration.rs.html
    index 653098556..3bd48a062 100644
    --- a/src/libsignal_service/configuration.rs.html
    +++ b/src/libsignal_service/configuration.rs.html
    @@ -1,4 +1,4 @@
    -configuration.rs - source
    1
    +configuration.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/content.rs.html b/src/libsignal_service/content.rs.html
    index 3784c245c..52969a218 100644
    --- a/src/libsignal_service/content.rs.html
    +++ b/src/libsignal_service/content.rs.html
    @@ -1,4 +1,4 @@
    -content.rs - source
    1
    +content.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/content/data_message.rs.html b/src/libsignal_service/content/data_message.rs.html
    index da29b9f89..a8b67a166 100644
    --- a/src/libsignal_service/content/data_message.rs.html
    +++ b/src/libsignal_service/content/data_message.rs.html
    @@ -1,4 +1,4 @@
    -data_message.rs - source
    1
    +data_message.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/content/story_message.rs.html b/src/libsignal_service/content/story_message.rs.html
    index b87ddfb54..1376f8a77 100644
    --- a/src/libsignal_service/content/story_message.rs.html
    +++ b/src/libsignal_service/content/story_message.rs.html
    @@ -1,4 +1,4 @@
    -story_message.rs - source
    1
    +story_message.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/digeststream.rs.html b/src/libsignal_service/digeststream.rs.html
    index e1af00ce7..5aa1cce20 100644
    --- a/src/libsignal_service/digeststream.rs.html
    +++ b/src/libsignal_service/digeststream.rs.html
    @@ -1,4 +1,4 @@
    -digeststream.rs - source
    1
    +digeststream.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/envelope.rs.html b/src/libsignal_service/envelope.rs.html
    index 9a6e1482b..38ec7e424 100644
    --- a/src/libsignal_service/envelope.rs.html
    +++ b/src/libsignal_service/envelope.rs.html
    @@ -1,4 +1,4 @@
    -envelope.rs - source
    1
    +envelope.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/groups_v2/manager.rs.html b/src/libsignal_service/groups_v2/manager.rs.html
    index b53104185..805f36bee 100644
    --- a/src/libsignal_service/groups_v2/manager.rs.html
    +++ b/src/libsignal_service/groups_v2/manager.rs.html
    @@ -1,4 +1,4 @@
    -manager.rs - source
    1
    +manager.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/groups_v2/mod.rs.html b/src/libsignal_service/groups_v2/mod.rs.html
    index 6252d42ba..0512df3d7 100644
    --- a/src/libsignal_service/groups_v2/mod.rs.html
    +++ b/src/libsignal_service/groups_v2/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/groups_v2/model.rs.html b/src/libsignal_service/groups_v2/model.rs.html
    index 98a473872..d4ea17e69 100644
    --- a/src/libsignal_service/groups_v2/model.rs.html
    +++ b/src/libsignal_service/groups_v2/model.rs.html
    @@ -1,4 +1,4 @@
    -model.rs - source
    1
    +model.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/groups_v2/operations.rs.html b/src/libsignal_service/groups_v2/operations.rs.html
    index 5348425a9..67c19a25a 100644
    --- a/src/libsignal_service/groups_v2/operations.rs.html
    +++ b/src/libsignal_service/groups_v2/operations.rs.html
    @@ -1,4 +1,4 @@
    -operations.rs - source
    1
    +operations.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/groups_v2/utils.rs.html b/src/libsignal_service/groups_v2/utils.rs.html
    index e22133d6b..149922835 100644
    --- a/src/libsignal_service/groups_v2/utils.rs.html
    +++ b/src/libsignal_service/groups_v2/utils.rs.html
    @@ -1,4 +1,4 @@
    -utils.rs - source
    1
    +utils.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-4074d0dc2129278e/out/signal.rs.html b/src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-0dae2ad806ffc0a1/out/signal.rs.html
    similarity index 89%
    rename from src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-4074d0dc2129278e/out/signal.rs.html
    rename to src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-0dae2ad806ffc0a1/out/signal.rs.html
    index e2c93cc0f..46bc188c1 100644
    --- a/src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-4074d0dc2129278e/out/signal.rs.html
    +++ b/src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-0dae2ad806ffc0a1/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/presage/presage/target/debug/build/libsignal-service-4074d0dc2129278e/out/signalservice.rs.html b/src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-0dae2ad806ffc0a1/out/signalservice.rs.html
    similarity index 94%
    rename from src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-4074d0dc2129278e/out/signalservice.rs.html
    rename to src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-0dae2ad806ffc0a1/out/signalservice.rs.html
    index cd47ce1f2..4272d9770 100644
    --- a/src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-4074d0dc2129278e/out/signalservice.rs.html
    +++ b/src/libsignal_service/home/runner/work/presage/presage/target/debug/build/libsignal-service-0dae2ad806ffc0a1/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/libsignal_service/lib.rs.html b/src/libsignal_service/lib.rs.html
    index 5c46ab410..bfb727a95 100644
    --- a/src/libsignal_service/lib.rs.html
    +++ b/src/libsignal_service/lib.rs.html
    @@ -1,4 +1,4 @@
    -lib.rs - source
    1
    +lib.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/messagepipe.rs.html b/src/libsignal_service/messagepipe.rs.html
    index 406864b6d..9453231ac 100644
    --- a/src/libsignal_service/messagepipe.rs.html
    +++ b/src/libsignal_service/messagepipe.rs.html
    @@ -1,4 +1,4 @@
    -messagepipe.rs - source
    1
    +messagepipe.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/models.rs.html b/src/libsignal_service/models.rs.html
    index fefa127a0..1ff3d0c1e 100644
    --- a/src/libsignal_service/models.rs.html
    +++ b/src/libsignal_service/models.rs.html
    @@ -1,4 +1,4 @@
    -models.rs - source
    1
    +models.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/pre_keys.rs.html b/src/libsignal_service/pre_keys.rs.html
    index ac84cf3f0..589a98a9b 100644
    --- a/src/libsignal_service/pre_keys.rs.html
    +++ b/src/libsignal_service/pre_keys.rs.html
    @@ -1,4 +1,4 @@
    -pre_keys.rs - source
    1
    +pre_keys.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/profile_cipher.rs.html b/src/libsignal_service/profile_cipher.rs.html
    index 81fa2336f..23d8cf13e 100644
    --- a/src/libsignal_service/profile_cipher.rs.html
    +++ b/src/libsignal_service/profile_cipher.rs.html
    @@ -1,4 +1,4 @@
    -profile_cipher.rs - source
    1
    +profile_cipher.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/profile_name.rs.html b/src/libsignal_service/profile_name.rs.html
    index bf9432a0f..44bfdb3a5 100644
    --- a/src/libsignal_service/profile_name.rs.html
    +++ b/src/libsignal_service/profile_name.rs.html
    @@ -1,4 +1,4 @@
    -profile_name.rs - source
    1
    +profile_name.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/profile_service.rs.html b/src/libsignal_service/profile_service.rs.html
    index 9763e4052..6f5781199 100644
    --- a/src/libsignal_service/profile_service.rs.html
    +++ b/src/libsignal_service/profile_service.rs.html
    @@ -1,4 +1,4 @@
    -profile_service.rs - source
    1
    +profile_service.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/proto.rs.html b/src/libsignal_service/proto.rs.html
    index 4ad38e8ba..440fdee59 100644
    --- a/src/libsignal_service/proto.rs.html
    +++ b/src/libsignal_service/proto.rs.html
    @@ -1,4 +1,4 @@
    -proto.rs - source
    1
    +proto.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/provisioning/cipher.rs.html b/src/libsignal_service/provisioning/cipher.rs.html
    index 245b6beed..98c5c95e1 100644
    --- a/src/libsignal_service/provisioning/cipher.rs.html
    +++ b/src/libsignal_service/provisioning/cipher.rs.html
    @@ -1,4 +1,4 @@
    -cipher.rs - source
    1
    +cipher.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/provisioning/mod.rs.html b/src/libsignal_service/provisioning/mod.rs.html
    index 5cebb5816..60e991f5c 100644
    --- a/src/libsignal_service/provisioning/mod.rs.html
    +++ b/src/libsignal_service/provisioning/mod.rs.html
    @@ -1,4 +1,4 @@
    -mod.rs - source
    1
    +mod.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/provisioning/pipe.rs.html b/src/libsignal_service/provisioning/pipe.rs.html
    index 8f314747c..2df5832b2 100644
    --- a/src/libsignal_service/provisioning/pipe.rs.html
    +++ b/src/libsignal_service/provisioning/pipe.rs.html
    @@ -1,4 +1,4 @@
    -pipe.rs - source
    1
    +pipe.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/push_service.rs.html b/src/libsignal_service/push_service.rs.html
    index eafe94332..ec8d7f7a0 100644
    --- a/src/libsignal_service/push_service.rs.html
    +++ b/src/libsignal_service/push_service.rs.html
    @@ -1,4 +1,4 @@
    -push_service.rs - source
    1
    +push_service.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/receiver.rs.html b/src/libsignal_service/receiver.rs.html
    index 25de1c0a7..c60bbd50f 100644
    --- a/src/libsignal_service/receiver.rs.html
    +++ b/src/libsignal_service/receiver.rs.html
    @@ -1,4 +1,4 @@
    -receiver.rs - source
    1
    +receiver.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/sender.rs.html b/src/libsignal_service/sender.rs.html
    index 242e5b148..11a22e72f 100644
    --- a/src/libsignal_service/sender.rs.html
    +++ b/src/libsignal_service/sender.rs.html
    @@ -1,4 +1,4 @@
    -sender.rs - source
    1
    +sender.rs - source
    1
     2
     3
     4
    @@ -954,6 +954,67 @@
     954
     955
     956
    +957
    +958
    +959
    +960
    +961
    +962
    +963
    +964
    +965
    +966
    +967
    +968
    +969
    +970
    +971
    +972
    +973
    +974
    +975
    +976
    +977
    +978
    +979
    +980
    +981
    +982
    +983
    +984
    +985
    +986
    +987
    +988
    +989
    +990
    +991
    +992
    +993
    +994
    +995
    +996
    +997
    +998
    +999
    +1000
    +1001
    +1002
    +1003
    +1004
    +1005
    +1006
    +1007
    +1008
    +1009
    +1010
    +1011
    +1012
    +1013
    +1014
    +1015
    +1016
    +1017
     
    use std::{collections::HashSet, time::SystemTime};
     
     use chrono::prelude::*;
    @@ -964,13 +1025,19 @@
     use rand::{CryptoRng, Rng};
     use tracing::{error, info, trace};
     use tracing_futures::Instrument;
    +use uuid::Uuid;
    +use zkgroup::GROUP_IDENTIFIER_LEN;
     
     use crate::{
         cipher::{get_preferred_protocol_address, ServiceCipher},
         content::ContentBody,
         proto::{
    -        attachment_pointer::AttachmentIdentifier,
    -        attachment_pointer::Flags as AttachmentPointerFlags, sync_message,
    +        attachment_pointer::{
    +            AttachmentIdentifier, Flags as AttachmentPointerFlags,
    +        },
    +        sync_message::{
    +            self, message_request_response, MessageRequestResponse,
    +        },
             AttachmentPointer, SyncMessage,
         },
         push_service::*,
    @@ -1079,6 +1146,14 @@
         NotFound { addr: ServiceAddress },
     }
     
    +pub type GroupV2Id = [u8; GROUP_IDENTIFIER_LEN];
    +
    +#[derive(Debug)]
    +pub enum ThreadIdentifier {
    +    Aci(Uuid),
    +    Group(GroupV2Id),
    +}
    +
     impl<Service, S, R> MessageSender<Service, S, R>
     where
         Service: PushService,
    @@ -1647,6 +1722,53 @@
             Ok(())
         }
     
    +    /// Send `MessageRequestResponse` synchronization message with either a recipient ACI or a GroupV2 ID
    +    #[tracing::instrument(skip(self))]
    +    pub async fn send_message_request_response(
    +        &mut self,
    +        recipient: &ServiceAddress,
    +        thread: &ThreadIdentifier,
    +        action: message_request_response::Type,
    +    ) -> Result<(), MessageSenderError> {
    +        let message_request_response = Some(match thread {
    +            ThreadIdentifier::Aci(aci) => {
    +                tracing::debug!(
    +                    "sending message request response {:?} for recipient {:?}",
    +                    action,
    +                    aci
    +                );
    +                MessageRequestResponse {
    +                    thread_aci: Some(aci.to_string()),
    +                    group_id: None,
    +                    r#type: Some(action.into()),
    +                }
    +            },
    +            ThreadIdentifier::Group(id) => {
    +                tracing::debug!(
    +                    "sending message request response {:?} for group {:?}",
    +                    action,
    +                    id
    +                );
    +                MessageRequestResponse {
    +                    thread_aci: None,
    +                    group_id: Some(id.to_vec()),
    +                    r#type: Some(action.into()),
    +                }
    +            },
    +        });
    +
    +        let msg = SyncMessage {
    +            message_request_response,
    +            ..SyncMessage::with_padding()
    +        };
    +
    +        let ts = Utc::now().timestamp_millis() as u64;
    +        self.send_message(recipient, None, msg, ts, false, false)
    +            .await?;
    +
    +        Ok(())
    +    }
    +
         #[tracing::instrument(level = "trace", skip(self))]
         fn create_pni_signature(
             &mut self,
    diff --git a/src/libsignal_service/service_address.rs.html b/src/libsignal_service/service_address.rs.html
    index ba9ecb107..b97f0a81e 100644
    --- a/src/libsignal_service/service_address.rs.html
    +++ b/src/libsignal_service/service_address.rs.html
    @@ -1,4 +1,4 @@
    -service_address.rs - source
    1
    +service_address.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/session_store.rs.html b/src/libsignal_service/session_store.rs.html
    index 35cc25b33..4e3c38eda 100644
    --- a/src/libsignal_service/session_store.rs.html
    +++ b/src/libsignal_service/session_store.rs.html
    @@ -1,4 +1,4 @@
    -session_store.rs - source
    1
    +session_store.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/sticker_cipher.rs.html b/src/libsignal_service/sticker_cipher.rs.html
    index c46624b6d..35a91f143 100644
    --- a/src/libsignal_service/sticker_cipher.rs.html
    +++ b/src/libsignal_service/sticker_cipher.rs.html
    @@ -1,4 +1,4 @@
    -sticker_cipher.rs - source
    1
    +sticker_cipher.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/timestamp.rs.html b/src/libsignal_service/timestamp.rs.html
    index 386974d3d..6cb565266 100644
    --- a/src/libsignal_service/timestamp.rs.html
    +++ b/src/libsignal_service/timestamp.rs.html
    @@ -1,4 +1,4 @@
    -timestamp.rs - source
    1
    +timestamp.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/unidentified_access.rs.html b/src/libsignal_service/unidentified_access.rs.html
    index 0ab3481ec..c0f4720fc 100644
    --- a/src/libsignal_service/unidentified_access.rs.html
    +++ b/src/libsignal_service/unidentified_access.rs.html
    @@ -1,4 +1,4 @@
    -unidentified_access.rs - source
    1
    +unidentified_access.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/utils.rs.html b/src/libsignal_service/utils.rs.html
    index 7c95c2bf5..4f3107e79 100644
    --- a/src/libsignal_service/utils.rs.html
    +++ b/src/libsignal_service/utils.rs.html
    @@ -1,4 +1,4 @@
    -utils.rs - source
    1
    +utils.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/websocket.rs.html b/src/libsignal_service/websocket.rs.html
    index c63d36d81..5de61553b 100644
    --- a/src/libsignal_service/websocket.rs.html
    +++ b/src/libsignal_service/websocket.rs.html
    @@ -1,4 +1,4 @@
    -websocket.rs - source
    1
    +websocket.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/websocket/attachment_service.rs.html b/src/libsignal_service/websocket/attachment_service.rs.html
    index 7b5923806..668fbe6f5 100644
    --- a/src/libsignal_service/websocket/attachment_service.rs.html
    +++ b/src/libsignal_service/websocket/attachment_service.rs.html
    @@ -1,4 +1,4 @@
    -attachment_service.rs - source
    1
    +attachment_service.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service/websocket/sender.rs.html b/src/libsignal_service/websocket/sender.rs.html
    index 3c8df7f56..e70831067 100644
    --- a/src/libsignal_service/websocket/sender.rs.html
    +++ b/src/libsignal_service/websocket/sender.rs.html
    @@ -1,4 +1,4 @@
    -sender.rs - source
    1
    +sender.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service_hyper/lib.rs.html b/src/libsignal_service_hyper/lib.rs.html
    index 98d3f4b9a..69840272f 100644
    --- a/src/libsignal_service_hyper/lib.rs.html
    +++ b/src/libsignal_service_hyper/lib.rs.html
    @@ -1,4 +1,4 @@
    -lib.rs - source
    1
    +lib.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service_hyper/push_service.rs.html b/src/libsignal_service_hyper/push_service.rs.html
    index de9432cdc..52a331ff6 100644
    --- a/src/libsignal_service_hyper/push_service.rs.html
    +++ b/src/libsignal_service_hyper/push_service.rs.html
    @@ -1,4 +1,4 @@
    -push_service.rs - source
    1
    +push_service.rs - source
    1
     2
     3
     4
    diff --git a/src/libsignal_service_hyper/websocket.rs.html b/src/libsignal_service_hyper/websocket.rs.html
    index 3384331fb..5d9719dbf 100644
    --- a/src/libsignal_service_hyper/websocket.rs.html
    +++ b/src/libsignal_service_hyper/websocket.rs.html
    @@ -1,4 +1,4 @@
    -websocket.rs - source
    1
    +websocket.rs - source
    1
     2
     3
     4
    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 ccf2d30f2..9f673c493 100644
    --- a/trait.impl/core/convert/trait.From.js
    +++ b/trait.impl/core/convert/trait.From.js
    @@ -1,7 +1,7 @@
     (function() {var implementors = {
     "libsignal_protocol":[["impl From<ContentHint> for u32"],["impl From<u32> for ContentHint"],["impl From<u32> for KyberPreKeyId"],["impl From<u32> for PreKeyId"],["impl From<u32> for SignedPreKeyId"],["impl From<DecryptionErrorMessage> for PlaintextContent"],["impl From<IdentityKey> for PublicKey"],["impl From<IdentityKeyPair> for KeyPair"],["impl From<KeyPair> for IdentityKeyPair"],["impl From<KyberPreKeyId> for u32"],["impl From<PreKeyBundle> for PreKeyBundleContent"],["impl From<PreKeyId> for u32"],["impl From<PublicKey> for IdentityKey"],["impl From<SignedPreKeyId> for u32"],["impl From<Timestamp> for SystemTime"]],
    -"libsignal_service":[["impl From<&SignalServers> for ServiceConfiguration"],["impl From<ParseError> for ServiceError"],["impl From<SignalProtocolError> for InvalidKeyError"],["impl From<SignalProtocolError> for ProvisioningError"],["impl From<SignalProtocolError> for ServiceError"],["impl From<SignalProtocolError> for MessageSenderError"],["impl From<SignalServers> for ServiceConfiguration"],["impl From<CredentialsCacheError> for ServiceError"],["impl From<GroupDecodingError> for ServiceError"],["impl From<ProfileCipherError> for ProfileManagerError"],["impl From<AccessRequired> for i32"],["impl From<Flags> for i32"],["impl From<Style> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Urgency> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Flags> for i32"],["impl From<ProtocolVersion> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<ProvisioningVersion> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Role> for i32"],["impl From<Type> for i32"],["impl From<Direction> for i32"],["impl From<Event> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Style> for i32"],["impl From<Action> for i32"],["impl From<ContentHint> for i32"],["impl From<Type> for i32"],["impl From<State> for i32"],["impl From<Type> for i32"],["impl From<ServiceError> for ProfileManagerError"],["impl From<ServiceError> for ProvisioningError"],["impl From<ServiceError> for AttachmentUploadError"],["impl From<ServiceError> for MessageSenderError"],["impl From<AttachmentUploadError> for MessageSenderError"],["impl From<ParseServiceAddressError> for ServiceError"],["impl From<Box<ErrorKind>> for GroupDecodingError"],["impl From<Box<ErrorKind>> for ServiceError"],["impl From<Utf8Error> for ProfileCipherError"],["impl From<Error> for AttachmentUploadError"],["impl From<DecodeError> for GroupDecodingError"],["impl From<DecodeError> for ParseContactError"],["impl From<DecodeError> for ProvisioningError"],["impl From<DecodeError> for ServiceError"],["impl From<ProfileKey> for ProfileCipher"],["impl From<Error> for ParseContactError"],["impl From<Error> for ParseServiceAddressError"],["impl From<CallMessage> for ContentBody"],["impl From<DataMessage> for ContentBody"],["impl From<EditMessage> for ContentBody"],["impl From<NullMessage> for ContentBody"],["impl From<PniSignatureMessage> for ContentBody"],["impl From<ReceiptMessage> for ContentBody"],["impl From<StoryMessage> for ContentBody"],["impl From<SyncMessage> for ContentBody"],["impl From<TypingMessage> for ContentBody"],["impl From<ZkGroupDeserializationFailure> for GroupDecodingError"],["impl From<ZkGroupDeserializationFailure> for ServiceError"],["impl From<ZkGroupVerificationFailure> for GroupDecodingError"],["impl From<DecodeError> for InvalidKeyError"],["impl From<DecodeError> for ServiceError"]],
    +"libsignal_service":[["impl From<&SignalServers> for ServiceConfiguration"],["impl From<ParseError> for ServiceError"],["impl From<SignalProtocolError> for InvalidKeyError"],["impl From<SignalProtocolError> for ProvisioningError"],["impl From<SignalProtocolError> for ServiceError"],["impl From<SignalProtocolError> for MessageSenderError"],["impl From<SignalServers> for ServiceConfiguration"],["impl From<CredentialsCacheError> for ServiceError"],["impl From<GroupDecodingError> for ServiceError"],["impl From<ProfileCipherError> for ProfileManagerError"],["impl From<AccessRequired> for i32"],["impl From<Flags> for i32"],["impl From<Style> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Urgency> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Flags> for i32"],["impl From<ProtocolVersion> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<ProvisioningVersion> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Role> for i32"],["impl From<Type> for i32"],["impl From<Direction> for i32"],["impl From<Event> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Type> for i32"],["impl From<Style> for i32"],["impl From<Action> for i32"],["impl From<ContentHint> for i32"],["impl From<Type> for i32"],["impl From<State> for i32"],["impl From<Type> for i32"],["impl From<ServiceError> for ProfileManagerError"],["impl From<ServiceError> for ProvisioningError"],["impl From<ServiceError> for AttachmentUploadError"],["impl From<ServiceError> for MessageSenderError"],["impl From<AttachmentUploadError> for MessageSenderError"],["impl From<ParseServiceAddressError> for ServiceError"],["impl From<Box<ErrorKind>> for GroupDecodingError"],["impl From<Box<ErrorKind>> for ServiceError"],["impl From<Utf8Error> for ProfileCipherError"],["impl From<Error> for AttachmentUploadError"],["impl From<DecodeError> for GroupDecodingError"],["impl From<DecodeError> for ParseContactError"],["impl From<DecodeError> for ProvisioningError"],["impl From<DecodeError> for ServiceError"],["impl From<ProfileKey> for ProfileCipher"],["impl From<Error> for ParseContactError"],["impl From<Error> for ParseServiceAddressError"],["impl From<CallMessage> for ContentBody"],["impl From<DataMessage> for ContentBody"],["impl From<EditMessage> for ContentBody"],["impl From<NullMessage> for ContentBody"],["impl From<PniSignatureMessage> for ContentBody"],["impl From<ReceiptMessage> for ContentBody"],["impl From<StoryMessage> for ContentBody"],["impl From<SyncMessage> for ContentBody"],["impl From<TypingMessage> for ContentBody"],["impl From<ZkGroupDeserializationFailure> for GroupDecodingError"],["impl From<ZkGroupDeserializationFailure> for ServiceError"],["impl From<ZkGroupVerificationFailure> for GroupDecodingError"],["impl From<DecodeError> for InvalidKeyError"],["impl From<DecodeError> for ServiceError"]],
     "libsignal_service_hyper":[["impl From<TungsteniteWebSocketError> for ServiceError"],["impl From<Error> for TungsteniteWebSocketError"]],
    -"presage":[["impl From<Sticker> for Sticker"],["impl From<Pack> for StickerPackManifest"],["impl<S: Error> From<SignalProtocolError> for Error<S>"],["impl<S: Error> From<ProfileManagerError> for Error<S>"],["impl<S: Error> From<AttachmentCipherError> for Error<S>"],["impl<S: Error> From<ParseContactError> for Error<S>"],["impl<S: Error> From<ProfileCipherError> for Error<S>"],["impl<S: Error> From<ProvisioningError> for Error<S>"],["impl<S: Error> From<ServiceError> for Error<S>"],["impl<S: Error> From<MessageSenderError> for Error<S>"],["impl<S: Error> From<ParseServiceAddressError> for Error<S>"],["impl<S: Error> From<TryFromSliceError> for Error<S>"],["impl<S: Error> From<Error> for Error<S>"],["impl<S: Error> From<Error> for Error<S>"],["impl<S: Error> From<Error> for Error<S>"],["impl<S: Error> From<DecodeError> for Error<S>"],["impl<S: Error> From<Elapsed> for Error<S>"],["impl<S: Error> From<Parse> for Error<S>"],["impl<S: StoreError> From<S> for Error<S>"]],
    +"presage":[["impl From<Sticker> for Sticker"],["impl From<Pack> for StickerPackManifest"],["impl<S: Error> From<SignalProtocolError> for Error<S>"],["impl<S: Error> From<ProfileManagerError> for Error<S>"],["impl<S: Error> From<AttachmentCipherError> for Error<S>"],["impl<S: Error> From<ParseContactError> for Error<S>"],["impl<S: Error> From<ProfileCipherError> for Error<S>"],["impl<S: Error> From<ProvisioningError> for Error<S>"],["impl<S: Error> From<ServiceError> for Error<S>"],["impl<S: Error> From<MessageSenderError> for Error<S>"],["impl<S: Error> From<ParseServiceAddressError> for Error<S>"],["impl<S: Error> From<TryFromSliceError> for Error<S>"],["impl<S: Error> From<Error> for Error<S>"],["impl<S: Error> From<Error> for Error<S>"],["impl<S: Error> From<Error> for Error<S>"],["impl<S: Error> From<DecodeError> for Error<S>"],["impl<S: Error> From<Elapsed> for Error<S>"],["impl<S: Error> From<Parse> for Error<S>"],["impl<S: StoreError> From<S> for Error<S>"]],
     "zkgroup":[["impl From<BackupLevel> for u64"],["impl From<AuthCredentialWithPniPresentation> for AnyAuthCredentialPresentation"],["impl From<AuthCredentialWithPniV0> for AuthCredentialWithPni"],["impl From<AuthCredentialWithPniV0Response> for AuthCredentialWithPniResponse"],["impl From<AuthCredentialWithPniZkc> for AuthCredentialWithPni"],["impl From<AuthCredentialWithPniZkcPresentation> for AnyAuthCredentialPresentation"],["impl From<AuthCredentialWithPniZkcResponse> for AuthCredentialWithPniResponse"],["impl From<ExpiringProfileKeyCredentialPresentation> for AnyProfileKeyCredentialPresentation"],["impl From<ProfileKeyCredentialPresentationV1> for AnyProfileKeyCredentialPresentation"],["impl From<ProfileKeyCredentialPresentationV2> for AnyProfileKeyCredentialPresentation"],["impl From<Timestamp> for SystemTime"],["impl From<VerificationFailure> for ZkGroupVerificationFailure"],["impl<const C: u8> From<VersionByte<C>> for u8"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js
    index 262da01df..357f5e1a5 100644
    --- a/trait.impl/core/fmt/trait.Debug.js
    +++ b/trait.impl/core/fmt/trait.Debug.js
    @@ -1,6 +1,6 @@
     (function() {var implementors = {
     "libsignal_protocol":[["impl Debug for CiphertextMessage"],["impl Debug for CiphertextMessageType"],["impl Debug for ContentHint"],["impl Debug for Direction"],["impl Debug for SignalProtocolError"],["impl Debug for KeyType"],["impl Debug for DecryptionErrorMessage"],["impl Debug for DisplayableFingerprint"],["impl Debug for Fingerprint"],["impl Debug for IdentityKey"],["impl Debug for KyberPayload"],["impl Debug for KyberPreKeyId"],["impl Debug for KyberPreKeyRecord"],["impl Debug for PlaintextContent"],["impl Debug for PreKeyId"],["impl Debug for PreKeyRecord"],["impl Debug for PreKeySignalMessage"],["impl Debug for PublicKey"],["impl Debug for ScannableFingerprint"],["impl Debug for SealedSenderDecryptionResult"],["impl Debug for SenderCertificate"],["impl Debug for SenderKeyDistributionMessage"],["impl Debug for SenderKeyMessage"],["impl Debug for SenderKeyRecord"],["impl Debug for ServerCertificate"],["impl Debug for SignalMessage"],["impl Debug for SignedPreKeyId"],["impl Debug for SignedPreKeyRecord"],["impl Debug for Timestamp"]],
    -"libsignal_service":[["impl Debug for AttachmentCipherError"],["impl Debug for Endpoint"],["impl Debug for SignalServers"],["impl Debug for ContentBody"],["impl Debug for ProfileManagerError"],["impl Debug for CredentialsCacheError"],["impl Debug for GroupChange"],["impl Debug for GroupDecodingError"],["impl Debug for Incoming"],["impl Debug for ParseContactError"],["impl Debug for ProfileCipherError"],["impl Debug for AccessRequired"],["impl Debug for AttachmentIdentifier"],["impl Debug for Flags"],["impl Debug for AssociatedValue"],["impl Debug for Style"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Urgency"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Flags"],["impl Debug for ProtocolVersion"],["impl Debug for Type"],["impl Debug for Amount"],["impl Debug for Item"],["impl Debug for Transaction"],["impl Debug for Type"],["impl Debug for ProvisioningVersion"],["impl Debug for Type"],["impl Debug for Content"],["impl Debug for Type"],["impl Debug for Contents"],["impl Debug for Role"],["impl Debug for Address"],["impl Debug for Type"],["impl Debug for Attachment"],["impl Debug for Direction"],["impl Debug for Event"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Author"],["impl Debug for Identifier"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for PaymentDetail"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Background"],["impl Debug for Style"],["impl Debug for Action"],["impl Debug for ContentHint"],["impl Debug for Type"],["impl Debug for State"],["impl Debug for Type"],["impl Debug for InvalidKeyError"],["impl Debug for ProvisioningError"],["impl Debug for SecondaryDeviceProvisioning"],["impl Debug for HttpAuthOverride"],["impl Debug for ServiceError"],["impl Debug for ServiceIdType"],["impl Debug for VerificationTransport"],["impl Debug for AttachmentUploadError"],["impl Debug for MessageSenderError"],["impl Debug for ParseServiceAddressError"],["impl Debug for Content"],["impl Debug for Metadata"],["impl Debug for AccessControl"],["impl Debug for Group"],["impl Debug for GroupChanges"],["impl Debug for Member"],["impl Debug for PendingMember"],["impl Debug for RequestingMember"],["impl Debug for Timer"],["impl Debug for Contact"],["impl Debug for KyberPreKeyEntity"],["impl Debug for PreKeyEntity"],["impl Debug for PreKeyState"],["impl Debug for SignedPreKeyEntity"],["impl Debug for Answer"],["impl Debug for Busy"],["impl Debug for Hangup"],["impl Debug for IceUpdate"],["impl Debug for Offer"],["impl Debug for Opaque"],["impl Debug for Avatar"],["impl Debug for Avatar"],["impl Debug for Email"],["impl Debug for Name"],["impl Debug for Phone"],["impl Debug for PostalAddress"],["impl Debug for MobileCoin"],["impl Debug for MobileCoin"],["impl Debug for Activation"],["impl Debug for Amount"],["impl Debug for Notification"],["impl Debug for QuotedAttachment"],["impl Debug for Contact"],["impl Debug for Delete"],["impl Debug for GiftBadge"],["impl Debug for GroupCallUpdate"],["impl Debug for Payment"],["impl Debug for Quote"],["impl Debug for Reaction"],["impl Debug for Sticker"],["impl Debug for StoryContext"],["impl Debug for AddBannedMemberAction"],["impl Debug for AddMemberAction"],["impl Debug for AddPendingMemberAction"],["impl Debug for AddRequestingMemberAction"],["impl Debug for DeleteBannedMemberAction"],["impl Debug for DeleteMemberAction"],["impl Debug for DeletePendingMemberAction"],["impl Debug for DeleteRequestingMemberAction"],["impl Debug for ModifyAddFromInviteLinkAccessControlAction"],["impl Debug for ModifyAnnouncementsOnlyAction"],["impl Debug for ModifyAttributesAccessControlAction"],["impl Debug for ModifyAvatarAction"],["impl Debug for ModifyDescriptionAction"],["impl Debug for ModifyDisappearingMessagesTimerAction"],["impl Debug for ModifyInviteLinkPasswordAction"],["impl Debug for ModifyMemberProfileKeyAction"],["impl Debug for ModifyMemberRoleAction"],["impl Debug for ModifyMembersAccessControlAction"],["impl Debug for ModifyTitleAction"],["impl Debug for PromotePendingMemberAction"],["impl Debug for PromotePendingPniAciMemberProfileKeyAction"],["impl Debug for PromoteRequestingMemberAction"],["impl Debug for Actions"],["impl Debug for GroupChangeState"],["impl Debug for Member"],["impl Debug for Avatar"],["impl Debug for Member"],["impl Debug for GroupInviteLinkContentsV1"],["impl Debug for Sticker"],["impl Debug for MobileCoinAddress"],["impl Debug for Certificate"],["impl Debug for Certificate"],["impl Debug for AccessControl"],["impl Debug for AttachmentPointer"],["impl Debug for AvatarUploadAttributes"],["impl Debug for BannedMember"],["impl Debug for BodyRange"],["impl Debug for CallMessage"],["impl Debug for ContactDetails"],["impl Debug for Content"],["impl Debug for DataMessage"],["impl Debug for DecryptionErrorMessage"],["impl Debug for DeviceName"],["impl Debug for EditMessage"],["impl Debug for Envelope"],["impl Debug for Group"],["impl Debug for GroupAttributeBlob"],["impl Debug for GroupChange"],["impl Debug for GroupChanges"],["impl Debug for GroupContext"],["impl Debug for GroupContextV2"],["impl Debug for GroupDetails"],["impl Debug for GroupExternalCredential"],["impl Debug for GroupInviteLink"],["impl Debug for GroupJoinInfo"],["impl Debug for Member"],["impl Debug for NullMessage"],["impl Debug for Pack"],["impl Debug for PaymentAddress"],["impl Debug for PendingMember"],["impl Debug for PniSignatureMessage"],["impl Debug for Preview"],["impl Debug for ProvisionEnvelope"],["impl Debug for ProvisionMessage"],["impl Debug for ProvisioningUuid"],["impl Debug for ReceiptMessage"],["impl Debug for RequestingMember"],["impl Debug for SenderCertificate"],["impl Debug for ServerCertificate"],["impl Debug for StoryMessage"],["impl Debug for SyncMessage"],["impl Debug for TextAttachment"],["impl Debug for TypingMessage"],["impl Debug for UnidentifiedSenderMessage"],["impl Debug for Verified"],["impl Debug for WebSocketMessage"],["impl Debug for WebSocketRequestMessage"],["impl Debug for WebSocketResponseMessage"],["impl Debug for AddressableMessage"],["impl Debug for AttachmentDelete"],["impl Debug for ConversationDelete"],["impl Debug for ConversationIdentifier"],["impl Debug for LocalOnlyConversationDelete"],["impl Debug for MessageDeletes"],["impl Debug for MobileCoin"],["impl Debug for StoryMessageRecipient"],["impl Debug for UnidentifiedDeliveryStatus"],["impl Debug for Blocked"],["impl Debug for CallEvent"],["impl Debug for CallLinkUpdate"],["impl Debug for CallLogEvent"],["impl Debug for Configuration"],["impl Debug for Contacts"],["impl Debug for DeleteForMe"],["impl Debug for FetchLatest"],["impl Debug for Keys"],["impl Debug for MessageRequestResponse"],["impl Debug for OutgoingPayment"],["impl Debug for PniChangeNumber"],["impl Debug for Read"],["impl Debug for Request"],["impl Debug for Sent"],["impl Debug for StickerPackOperation"],["impl Debug for ViewOnceOpen"],["impl Debug for Viewed"],["impl Debug for Gradient"],["impl Debug for Message"],["impl Debug for ConfirmCodeResponse"],["impl Debug for NewDeviceRegistration"],["impl Debug for ProvisioningCipher"],["impl Debug for AccountAttributes"],["impl Debug for AttachmentV2UploadAttributes"],["impl Debug for AuthCredentials"],["impl Debug for DeviceActivationRequest"],["impl Debug for DeviceCapabilities"],["impl Debug for DeviceId"],["impl Debug for DeviceInfo"],["impl Debug for HttpAuth"],["impl Debug for LinkAccountAttributes"],["impl Debug for LinkCapabilities"],["impl Debug for LinkRequest"],["impl Debug for LinkResponse"],["impl Debug for MismatchedDevices"],["impl Debug for PreKeyResponse"],["impl Debug for PreKeyResponseItem"],["impl Debug for PreKeyStatus"],["impl Debug for ProofRequired"],["impl Debug for RecaptchaAttributes"],["impl Debug for RegistrationLockFailure"],["impl Debug for RegistrationSessionMetadataResponse"],["impl Debug for ServiceIds"],["impl Debug for SignalServiceProfile"],["impl Debug for StaleDevices"],["impl Debug for VerifyAccountResponse"],["impl Debug for WhoAmIResponse"],["impl Debug for AttachmentSpec"],["impl Debug for OutgoingPushMessage"],["impl Debug for OutgoingPushMessages"],["impl Debug for SendMessageResponse"],["impl Debug for SentMessage"],["impl Debug for ServiceAddress"],["impl Debug for Profile"],["impl<'a> Debug for RegistrationMethod<'a>"],["impl<C: Debug> Debug for AvatarWrite<C>"],["impl<R: Debug> Debug for Attachment<R>"],["impl<S, R> Debug for ServiceCipher<S, R>"],["impl<S: Debug> Debug for ProfileName<S>"]],
    +"libsignal_service":[["impl Debug for AttachmentCipherError"],["impl Debug for Endpoint"],["impl Debug for SignalServers"],["impl Debug for ContentBody"],["impl Debug for ProfileManagerError"],["impl Debug for CredentialsCacheError"],["impl Debug for GroupChange"],["impl Debug for GroupDecodingError"],["impl Debug for Incoming"],["impl Debug for ParseContactError"],["impl Debug for ProfileCipherError"],["impl Debug for AccessRequired"],["impl Debug for AttachmentIdentifier"],["impl Debug for Flags"],["impl Debug for AssociatedValue"],["impl Debug for Style"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Urgency"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Flags"],["impl Debug for ProtocolVersion"],["impl Debug for Type"],["impl Debug for Amount"],["impl Debug for Item"],["impl Debug for Transaction"],["impl Debug for Type"],["impl Debug for ProvisioningVersion"],["impl Debug for Type"],["impl Debug for Content"],["impl Debug for Type"],["impl Debug for Contents"],["impl Debug for Role"],["impl Debug for Address"],["impl Debug for Type"],["impl Debug for Attachment"],["impl Debug for Direction"],["impl Debug for Event"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Author"],["impl Debug for Identifier"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for PaymentDetail"],["impl Debug for Type"],["impl Debug for Type"],["impl Debug for Background"],["impl Debug for Style"],["impl Debug for Action"],["impl Debug for ContentHint"],["impl Debug for Type"],["impl Debug for State"],["impl Debug for Type"],["impl Debug for InvalidKeyError"],["impl Debug for ProvisioningError"],["impl Debug for SecondaryDeviceProvisioning"],["impl Debug for HttpAuthOverride"],["impl Debug for ServiceError"],["impl Debug for ServiceIdType"],["impl Debug for VerificationTransport"],["impl Debug for AttachmentUploadError"],["impl Debug for MessageSenderError"],["impl Debug for ThreadIdentifier"],["impl Debug for ParseServiceAddressError"],["impl Debug for Content"],["impl Debug for Metadata"],["impl Debug for AccessControl"],["impl Debug for Group"],["impl Debug for GroupChanges"],["impl Debug for Member"],["impl Debug for PendingMember"],["impl Debug for RequestingMember"],["impl Debug for Timer"],["impl Debug for Contact"],["impl Debug for KyberPreKeyEntity"],["impl Debug for PreKeyEntity"],["impl Debug for PreKeyState"],["impl Debug for SignedPreKeyEntity"],["impl Debug for Answer"],["impl Debug for Busy"],["impl Debug for Hangup"],["impl Debug for IceUpdate"],["impl Debug for Offer"],["impl Debug for Opaque"],["impl Debug for Avatar"],["impl Debug for Avatar"],["impl Debug for Email"],["impl Debug for Name"],["impl Debug for Phone"],["impl Debug for PostalAddress"],["impl Debug for MobileCoin"],["impl Debug for MobileCoin"],["impl Debug for Activation"],["impl Debug for Amount"],["impl Debug for Notification"],["impl Debug for QuotedAttachment"],["impl Debug for Contact"],["impl Debug for Delete"],["impl Debug for GiftBadge"],["impl Debug for GroupCallUpdate"],["impl Debug for Payment"],["impl Debug for Quote"],["impl Debug for Reaction"],["impl Debug for Sticker"],["impl Debug for StoryContext"],["impl Debug for AddBannedMemberAction"],["impl Debug for AddMemberAction"],["impl Debug for AddPendingMemberAction"],["impl Debug for AddRequestingMemberAction"],["impl Debug for DeleteBannedMemberAction"],["impl Debug for DeleteMemberAction"],["impl Debug for DeletePendingMemberAction"],["impl Debug for DeleteRequestingMemberAction"],["impl Debug for ModifyAddFromInviteLinkAccessControlAction"],["impl Debug for ModifyAnnouncementsOnlyAction"],["impl Debug for ModifyAttributesAccessControlAction"],["impl Debug for ModifyAvatarAction"],["impl Debug for ModifyDescriptionAction"],["impl Debug for ModifyDisappearingMessagesTimerAction"],["impl Debug for ModifyInviteLinkPasswordAction"],["impl Debug for ModifyMemberProfileKeyAction"],["impl Debug for ModifyMemberRoleAction"],["impl Debug for ModifyMembersAccessControlAction"],["impl Debug for ModifyTitleAction"],["impl Debug for PromotePendingMemberAction"],["impl Debug for PromotePendingPniAciMemberProfileKeyAction"],["impl Debug for PromoteRequestingMemberAction"],["impl Debug for Actions"],["impl Debug for GroupChangeState"],["impl Debug for Member"],["impl Debug for Avatar"],["impl Debug for Member"],["impl Debug for GroupInviteLinkContentsV1"],["impl Debug for Sticker"],["impl Debug for MobileCoinAddress"],["impl Debug for Certificate"],["impl Debug for Certificate"],["impl Debug for AccessControl"],["impl Debug for AttachmentPointer"],["impl Debug for AvatarUploadAttributes"],["impl Debug for BannedMember"],["impl Debug for BodyRange"],["impl Debug for CallMessage"],["impl Debug for ContactDetails"],["impl Debug for Content"],["impl Debug for DataMessage"],["impl Debug for DecryptionErrorMessage"],["impl Debug for DeviceName"],["impl Debug for EditMessage"],["impl Debug for Envelope"],["impl Debug for Group"],["impl Debug for GroupAttributeBlob"],["impl Debug for GroupChange"],["impl Debug for GroupChanges"],["impl Debug for GroupContext"],["impl Debug for GroupContextV2"],["impl Debug for GroupDetails"],["impl Debug for GroupExternalCredential"],["impl Debug for GroupInviteLink"],["impl Debug for GroupJoinInfo"],["impl Debug for Member"],["impl Debug for NullMessage"],["impl Debug for Pack"],["impl Debug for PaymentAddress"],["impl Debug for PendingMember"],["impl Debug for PniSignatureMessage"],["impl Debug for Preview"],["impl Debug for ProvisionEnvelope"],["impl Debug for ProvisionMessage"],["impl Debug for ProvisioningUuid"],["impl Debug for ReceiptMessage"],["impl Debug for RequestingMember"],["impl Debug for SenderCertificate"],["impl Debug for ServerCertificate"],["impl Debug for StoryMessage"],["impl Debug for SyncMessage"],["impl Debug for TextAttachment"],["impl Debug for TypingMessage"],["impl Debug for UnidentifiedSenderMessage"],["impl Debug for Verified"],["impl Debug for WebSocketMessage"],["impl Debug for WebSocketRequestMessage"],["impl Debug for WebSocketResponseMessage"],["impl Debug for AddressableMessage"],["impl Debug for AttachmentDelete"],["impl Debug for ConversationDelete"],["impl Debug for ConversationIdentifier"],["impl Debug for LocalOnlyConversationDelete"],["impl Debug for MessageDeletes"],["impl Debug for MobileCoin"],["impl Debug for StoryMessageRecipient"],["impl Debug for UnidentifiedDeliveryStatus"],["impl Debug for Blocked"],["impl Debug for CallEvent"],["impl Debug for CallLinkUpdate"],["impl Debug for CallLogEvent"],["impl Debug for Configuration"],["impl Debug for Contacts"],["impl Debug for DeleteForMe"],["impl Debug for FetchLatest"],["impl Debug for Keys"],["impl Debug for MessageRequestResponse"],["impl Debug for OutgoingPayment"],["impl Debug for PniChangeNumber"],["impl Debug for Read"],["impl Debug for Request"],["impl Debug for Sent"],["impl Debug for StickerPackOperation"],["impl Debug for ViewOnceOpen"],["impl Debug for Viewed"],["impl Debug for Gradient"],["impl Debug for Message"],["impl Debug for ConfirmCodeResponse"],["impl Debug for NewDeviceRegistration"],["impl Debug for ProvisioningCipher"],["impl Debug for AccountAttributes"],["impl Debug for AttachmentV2UploadAttributes"],["impl Debug for AuthCredentials"],["impl Debug for DeviceActivationRequest"],["impl Debug for DeviceCapabilities"],["impl Debug for DeviceId"],["impl Debug for DeviceInfo"],["impl Debug for HttpAuth"],["impl Debug for LinkAccountAttributes"],["impl Debug for LinkCapabilities"],["impl Debug for LinkRequest"],["impl Debug for LinkResponse"],["impl Debug for MismatchedDevices"],["impl Debug for PreKeyResponse"],["impl Debug for PreKeyResponseItem"],["impl Debug for PreKeyStatus"],["impl Debug for ProofRequired"],["impl Debug for RecaptchaAttributes"],["impl Debug for RegistrationLockFailure"],["impl Debug for RegistrationSessionMetadataResponse"],["impl Debug for ServiceIds"],["impl Debug for SignalServiceProfile"],["impl Debug for StaleDevices"],["impl Debug for VerifyAccountResponse"],["impl Debug for WhoAmIResponse"],["impl Debug for AttachmentSpec"],["impl Debug for OutgoingPushMessage"],["impl Debug for OutgoingPushMessages"],["impl Debug for SendMessageResponse"],["impl Debug for SentMessage"],["impl Debug for ServiceAddress"],["impl Debug for Profile"],["impl<'a> Debug for RegistrationMethod<'a>"],["impl<C: Debug> Debug for AvatarWrite<C>"],["impl<R: Debug> Debug for Attachment<R>"],["impl<S, R> Debug for ServiceCipher<S, R>"],["impl<S: Debug> Debug for ProfileName<S>"]],
     "libsignal_service_hyper":[["impl Debug for TungsteniteWebSocketError"]],
     "presage":[["impl Debug for ReceivingMode"],["impl Debug for RegistrationType"],["impl Debug for Thread"],["impl Debug for Registered"],["impl Debug for Sticker"],["impl Debug for StickerPack"],["impl Debug for StickerPackManifest"],["impl<'a> Debug for RegistrationOptions<'a>"],["impl<S: Debug + Error> Debug for Error<S>"],["impl<Store, State: Debug> Debug for Manager<Store, State>"]],
     "zkgroup":[["impl Debug for AuthCredentialWithPniVersion"],["impl Debug for BackupLevel"],["impl Debug for GroupSendEndorsement<CompressedRistretto>"],["impl Debug for GroupSendEndorsement<RistrettoPoint>"],["impl Debug for GroupSendEndorsementsResponse"],["impl Debug for GroupSendFullToken"],["impl Debug for GroupSendToken"],["impl Debug for ProfileKey"],["impl Debug for ZkGroupDeserializationFailure"],["impl Debug for ZkGroupVerificationFailure"],["impl Debug for Timestamp"],["impl<T: Debug> Debug for OneBased<T>"],["impl<const C: u8> Debug for VersionByte<C>"],["impl<const EXPECTED: u8> Debug for VersionMismatchError<EXPECTED>"]]
    diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js
    index c17594f2b..0bd6dc1f4 100644
    --- a/trait.impl/core/marker/trait.Copy.js
    +++ b/trait.impl/core/marker/trait.Copy.js
    @@ -1,6 +1,6 @@
     (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"]],
     "presage":[["impl Copy for ReceivingMode"]],
     "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/trait.impl/core/marker/trait.Freeze.js b/trait.impl/core/marker/trait.Freeze.js
    index 08fcbf776..cf0bd8e18 100644
    --- a/trait.impl/core/marker/trait.Freeze.js
    +++ b/trait.impl/core/marker/trait.Freeze.js
    @@ -1,6 +1,6 @@
     (function() {var implementors = {
     "libsignal_protocol":[["impl Freeze for CiphertextMessage",1,["libsignal_protocol::protocol::CiphertextMessage"]],["impl Freeze for CiphertextMessageType",1,["libsignal_protocol::protocol::CiphertextMessageType"]],["impl Freeze for ContentHint",1,["libsignal_protocol::sealed_sender::ContentHint"]],["impl Freeze for Direction",1,["libsignal_protocol::storage::traits::Direction"]],["impl Freeze for SignalProtocolError",1,["libsignal_protocol::error::SignalProtocolError"]],["impl Freeze for KeyType",1,["libsignal_protocol::kem::KeyType"]],["impl Freeze for Public",1,["libsignal_protocol::kem::Public"]],["impl Freeze for Secret",1,["libsignal_protocol::kem::Secret"]],["impl Freeze for KeyPair",1,["libsignal_protocol::kem::KeyPair"]],["impl Freeze for AliceSignalProtocolParameters",1,["libsignal_protocol::ratchet::params::AliceSignalProtocolParameters"]],["impl Freeze for DecryptionErrorMessage",1,["libsignal_protocol::protocol::DecryptionErrorMessage"]],["impl Freeze for DisplayableFingerprint",1,["libsignal_protocol::fingerprint::DisplayableFingerprint"]],["impl Freeze for Fingerprint",1,["libsignal_protocol::fingerprint::Fingerprint"]],["impl Freeze for IdentityKey",1,["libsignal_protocol::identity_key::IdentityKey"]],["impl Freeze for IdentityKeyPair",1,["libsignal_protocol::identity_key::IdentityKeyPair"]],["impl Freeze for InMemIdentityKeyStore",1,["libsignal_protocol::storage::inmem::InMemIdentityKeyStore"]],["impl Freeze for InMemKyberPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemKyberPreKeyStore"]],["impl Freeze for InMemPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemPreKeyStore"]],["impl Freeze for InMemSenderKeyStore",1,["libsignal_protocol::storage::inmem::InMemSenderKeyStore"]],["impl Freeze for InMemSessionStore",1,["libsignal_protocol::storage::inmem::InMemSessionStore"]],["impl Freeze for InMemSignalProtocolStore",1,["libsignal_protocol::storage::inmem::InMemSignalProtocolStore"]],["impl Freeze for InMemSignedPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemSignedPreKeyStore"]],["impl Freeze for KeyPair",1,["libsignal_protocol::curve::KeyPair"]],["impl Freeze for KyberPayload",1,["libsignal_protocol::protocol::KyberPayload"]],["impl Freeze for KyberPreKeyId",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyId"]],["impl Freeze for KyberPreKeyRecord",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyRecord"]],["impl Freeze for PlaintextContent",1,["libsignal_protocol::protocol::PlaintextContent"]],["impl Freeze for PreKeyBundle",1,["libsignal_protocol::state::bundle::PreKeyBundle"]],["impl Freeze for PreKeyBundleContent",1,["libsignal_protocol::state::bundle::PreKeyBundleContent"]],["impl Freeze for PreKeyId",1,["libsignal_protocol::state::prekey::PreKeyId"]],["impl Freeze for PreKeyRecord",1,["libsignal_protocol::state::prekey::PreKeyRecord"]],["impl Freeze for PreKeySignalMessage",1,["libsignal_protocol::protocol::PreKeySignalMessage"]],["impl Freeze for PrivateKey",1,["libsignal_protocol::curve::PrivateKey"]],["impl Freeze for PublicKey",1,["libsignal_protocol::curve::PublicKey"]],["impl Freeze for ScannableFingerprint",1,["libsignal_protocol::fingerprint::ScannableFingerprint"]],["impl Freeze for SealedSenderDecryptionResult",1,["libsignal_protocol::sealed_sender::SealedSenderDecryptionResult"]],["impl Freeze for SenderCertificate",1,["libsignal_protocol::sealed_sender::SenderCertificate"]],["impl Freeze for SenderKeyDistributionMessage",1,["libsignal_protocol::protocol::SenderKeyDistributionMessage"]],["impl Freeze for SenderKeyMessage",1,["libsignal_protocol::protocol::SenderKeyMessage"]],["impl Freeze for SenderKeyRecord",1,["libsignal_protocol::sender_keys::SenderKeyRecord"]],["impl Freeze for ServerCertificate",1,["libsignal_protocol::sealed_sender::ServerCertificate"]],["impl Freeze for SessionRecord",1,["libsignal_protocol::state::session::SessionRecord"]],["impl Freeze for SignalMessage",1,["libsignal_protocol::protocol::SignalMessage"]],["impl Freeze for SignedPreKeyId",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyId"]],["impl Freeze for SignedPreKeyRecord",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyRecord"]],["impl Freeze for Timestamp",1,["libsignal_protocol::timestamp::Timestamp"]],["impl Freeze for UnidentifiedSenderMessageContent",1,["libsignal_protocol::sealed_sender::UnidentifiedSenderMessageContent"]],["impl<'a> Freeze for BobSignalProtocolParameters<'a>",1,["libsignal_protocol::ratchet::params::BobSignalProtocolParameters"]],["impl<'a> Freeze for SealedSenderV2SentMessage<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessage"]],["impl<'a> Freeze for SealedSenderV2SentMessageRecipient<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessageRecipient"]],["impl<M> Freeze for Incremental<M>
    where\n M: Freeze,
    ",1,["libsignal_protocol::incremental_mac::Incremental"]],["impl<M> Freeze for Validating<M>
    where\n M: Freeze,
    ",1,["libsignal_protocol::incremental_mac::Validating"]],["impl<T> Freeze for Key<T>",1,["libsignal_protocol::kem::Key"]]], -"libsignal_service":[["impl !Freeze for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl !Freeze for Contact",1,["libsignal_service::models::Contact"]],["impl Freeze for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl Freeze for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl Freeze for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl Freeze for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl Freeze for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl Freeze for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl Freeze for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl Freeze for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl Freeze for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl Freeze for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl Freeze for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl Freeze for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl Freeze for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl Freeze for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl Freeze for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl Freeze for Style",1,["libsignal_service::proto::body_range::Style"]],["impl Freeze for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl Freeze for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl Freeze for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl Freeze for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl Freeze for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl Freeze for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl Freeze for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl Freeze for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl Freeze for Type",1,["libsignal_service::proto::envelope::Type"]],["impl Freeze for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl Freeze for Type",1,["libsignal_service::proto::group_context::Type"]],["impl Freeze for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl Freeze for Role",1,["libsignal_service::proto::member::Role"]],["impl Freeze for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl Freeze for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl Freeze for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl Freeze for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl Freeze for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl Freeze for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl Freeze for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl Freeze for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl Freeze for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl Freeze for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl Freeze for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl Freeze for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl Freeze for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl Freeze for State",1,["libsignal_service::proto::verified::State"]],["impl Freeze for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl Freeze for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl Freeze for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl Freeze for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl Freeze for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl Freeze for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl Freeze for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl Freeze for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl Freeze for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl Freeze for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl Freeze for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl Freeze for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl Freeze for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl Freeze for Content",1,["libsignal_service::content::Content"]],["impl Freeze for Metadata",1,["libsignal_service::content::Metadata"]],["impl Freeze for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl Freeze for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl Freeze for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl Freeze for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl Freeze for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl Freeze for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl Freeze for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl Freeze for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl Freeze for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl Freeze for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl Freeze for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl Freeze for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl Freeze for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl Freeze for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl Freeze for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl Freeze for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl Freeze for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl Freeze for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl Freeze for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl Freeze for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl Freeze for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl Freeze for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl Freeze for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl Freeze for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl Freeze for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl Freeze for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl Freeze for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl Freeze for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl Freeze for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl Freeze for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl Freeze for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl Freeze for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl Freeze for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl Freeze for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl Freeze for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl Freeze for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl Freeze for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl Freeze for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl Freeze for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl Freeze for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl Freeze for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl Freeze for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl Freeze for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl Freeze for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl Freeze for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl Freeze for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl Freeze for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl Freeze for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl Freeze for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl Freeze for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl Freeze for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl Freeze for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl Freeze for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl Freeze for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl Freeze for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl Freeze for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl Freeze for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl Freeze for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl Freeze for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl Freeze for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl Freeze for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl Freeze for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl Freeze for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl Freeze for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl Freeze for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl Freeze for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl Freeze for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl Freeze for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl Freeze for Member",1,["libsignal_service::proto::group_context::Member"]],["impl Freeze for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl Freeze for Member",1,["libsignal_service::proto::group_details::Member"]],["impl Freeze for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl Freeze for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl Freeze for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl Freeze for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl Freeze for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl Freeze for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl Freeze for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl Freeze for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl Freeze for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl Freeze for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl Freeze for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl Freeze for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl Freeze for Content",1,["libsignal_service::proto::Content"]],["impl Freeze for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl Freeze for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl Freeze for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl Freeze for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl Freeze for Envelope",1,["libsignal_service::proto::Envelope"]],["impl Freeze for Group",1,["libsignal_service::proto::Group"]],["impl Freeze for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl Freeze for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl Freeze for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl Freeze for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl Freeze for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl Freeze for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl Freeze for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl Freeze for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl Freeze for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl Freeze for Member",1,["libsignal_service::proto::Member"]],["impl Freeze for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl Freeze for Pack",1,["libsignal_service::proto::Pack"]],["impl Freeze for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl Freeze for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl Freeze for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl Freeze for Preview",1,["libsignal_service::proto::Preview"]],["impl Freeze for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl Freeze for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl Freeze for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl Freeze for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl Freeze for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl Freeze for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl Freeze for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl Freeze for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl Freeze for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl Freeze for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl Freeze for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl Freeze for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl Freeze for Verified",1,["libsignal_service::proto::Verified"]],["impl Freeze for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl Freeze for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl Freeze for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl Freeze for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl Freeze for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl Freeze for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl Freeze for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl Freeze for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl Freeze for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl Freeze for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl Freeze for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl Freeze for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl Freeze for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl Freeze for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl Freeze for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl Freeze for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl Freeze for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl Freeze for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl Freeze for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl Freeze for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl Freeze for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl Freeze for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl Freeze for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl Freeze for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl Freeze for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl Freeze for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl Freeze for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl Freeze for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl Freeze for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl Freeze for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl Freeze for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl Freeze for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl Freeze for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl Freeze for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl Freeze for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl Freeze for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl Freeze for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl Freeze for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl Freeze for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl Freeze for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl Freeze for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl Freeze for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl Freeze for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl Freeze for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl Freeze for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl Freeze for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl Freeze for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl Freeze for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl Freeze for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl Freeze for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl Freeze for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl Freeze for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl Freeze for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl Freeze for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl Freeze for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl Freeze for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl Freeze for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl Freeze for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl Freeze for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl Freeze for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl Freeze for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl Freeze for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl Freeze for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl Freeze for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl Freeze for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl Freeze for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl Freeze for Profile",1,["libsignal_service::account_manager::Profile"]],["impl Freeze for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl Freeze for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl Freeze for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl<'a> Freeze for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> Freeze for AvatarWrite<C>
    where\n C: Freeze,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> Freeze for Attachment<R>
    where\n R: Freeze,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> Freeze for ProfileName<S>
    where\n S: Freeze,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> Freeze for GroupsManager<S, C>
    where\n S: Freeze,\n C: Freeze,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> Freeze for ServiceCipher<S, R>
    where\n S: Freeze,\n R: Freeze,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> Freeze for MessageReceiver<Service>
    where\n Service: Freeze,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> Freeze for AccountManager<Service>
    where\n Service: Freeze,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> Freeze for MessageSender<Service, S, R>
    where\n Service: Freeze,\n R: Freeze,\n S: Freeze,
    ",1,["libsignal_service::sender::MessageSender"]]], +"libsignal_service":[["impl !Freeze for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl !Freeze for Contact",1,["libsignal_service::models::Contact"]],["impl Freeze for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl Freeze for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl Freeze for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl Freeze for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl Freeze for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl Freeze for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl Freeze for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl Freeze for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl Freeze for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl Freeze for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl Freeze for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl Freeze for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl Freeze for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl Freeze for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl Freeze for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl Freeze for Style",1,["libsignal_service::proto::body_range::Style"]],["impl Freeze for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl Freeze for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl Freeze for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl Freeze for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl Freeze for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl Freeze for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl Freeze for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl Freeze for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl Freeze for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl Freeze for Type",1,["libsignal_service::proto::envelope::Type"]],["impl Freeze for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl Freeze for Type",1,["libsignal_service::proto::group_context::Type"]],["impl Freeze for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl Freeze for Role",1,["libsignal_service::proto::member::Role"]],["impl Freeze for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl Freeze for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl Freeze for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl Freeze for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl Freeze for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl Freeze for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl Freeze for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl Freeze for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl Freeze for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl Freeze for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl Freeze for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl Freeze for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl Freeze for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl Freeze for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl Freeze for State",1,["libsignal_service::proto::verified::State"]],["impl Freeze for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl Freeze for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl Freeze for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl Freeze for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl Freeze for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl Freeze for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl Freeze for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl Freeze for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl Freeze for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl Freeze for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl Freeze for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl Freeze for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl Freeze for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl Freeze for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl Freeze for Content",1,["libsignal_service::content::Content"]],["impl Freeze for Metadata",1,["libsignal_service::content::Metadata"]],["impl Freeze for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl Freeze for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl Freeze for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl Freeze for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl Freeze for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl Freeze for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl Freeze for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl Freeze for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl Freeze for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl Freeze for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl Freeze for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl Freeze for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl Freeze for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl Freeze for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl Freeze for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl Freeze for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl Freeze for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl Freeze for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl Freeze for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl Freeze for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl Freeze for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl Freeze for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl Freeze for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl Freeze for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl Freeze for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl Freeze for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl Freeze for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl Freeze for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl Freeze for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl Freeze for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl Freeze for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl Freeze for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl Freeze for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl Freeze for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl Freeze for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl Freeze for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl Freeze for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl Freeze for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl Freeze for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl Freeze for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl Freeze for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl Freeze for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl Freeze for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl Freeze for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl Freeze for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl Freeze for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl Freeze for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl Freeze for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl Freeze for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl Freeze for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl Freeze for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl Freeze for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl Freeze for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl Freeze for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl Freeze for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl Freeze for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl Freeze for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl Freeze for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl Freeze for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl Freeze for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl Freeze for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl Freeze for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl Freeze for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl Freeze for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl Freeze for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl Freeze for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl Freeze for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl Freeze for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl Freeze for Member",1,["libsignal_service::proto::group_context::Member"]],["impl Freeze for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl Freeze for Member",1,["libsignal_service::proto::group_details::Member"]],["impl Freeze for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl Freeze for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl Freeze for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl Freeze for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl Freeze for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl Freeze for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl Freeze for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl Freeze for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl Freeze for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl Freeze for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl Freeze for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl Freeze for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl Freeze for Content",1,["libsignal_service::proto::Content"]],["impl Freeze for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl Freeze for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl Freeze for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl Freeze for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl Freeze for Envelope",1,["libsignal_service::proto::Envelope"]],["impl Freeze for Group",1,["libsignal_service::proto::Group"]],["impl Freeze for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl Freeze for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl Freeze for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl Freeze for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl Freeze for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl Freeze for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl Freeze for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl Freeze for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl Freeze for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl Freeze for Member",1,["libsignal_service::proto::Member"]],["impl Freeze for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl Freeze for Pack",1,["libsignal_service::proto::Pack"]],["impl Freeze for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl Freeze for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl Freeze for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl Freeze for Preview",1,["libsignal_service::proto::Preview"]],["impl Freeze for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl Freeze for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl Freeze for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl Freeze for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl Freeze for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl Freeze for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl Freeze for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl Freeze for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl Freeze for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl Freeze for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl Freeze for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl Freeze for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl Freeze for Verified",1,["libsignal_service::proto::Verified"]],["impl Freeze for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl Freeze for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl Freeze for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl Freeze for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl Freeze for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl Freeze for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl Freeze for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl Freeze for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl Freeze for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl Freeze for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl Freeze for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl Freeze for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl Freeze for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl Freeze for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl Freeze for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl Freeze for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl Freeze for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl Freeze for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl Freeze for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl Freeze for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl Freeze for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl Freeze for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl Freeze for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl Freeze for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl Freeze for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl Freeze for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl Freeze for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl Freeze for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl Freeze for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl Freeze for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl Freeze for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl Freeze for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl Freeze for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl Freeze for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl Freeze for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl Freeze for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl Freeze for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl Freeze for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl Freeze for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl Freeze for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl Freeze for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl Freeze for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl Freeze for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl Freeze for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl Freeze for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl Freeze for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl Freeze for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl Freeze for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl Freeze for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl Freeze for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl Freeze for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl Freeze for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl Freeze for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl Freeze for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl Freeze for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl Freeze for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl Freeze for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl Freeze for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl Freeze for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl Freeze for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl Freeze for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl Freeze for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl Freeze for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl Freeze for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl Freeze for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl Freeze for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl Freeze for Profile",1,["libsignal_service::account_manager::Profile"]],["impl Freeze for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl Freeze for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl Freeze for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl<'a> Freeze for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> Freeze for AvatarWrite<C>
    where\n C: Freeze,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> Freeze for Attachment<R>
    where\n R: Freeze,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> Freeze for ProfileName<S>
    where\n S: Freeze,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> Freeze for GroupsManager<S, C>
    where\n S: Freeze,\n C: Freeze,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> Freeze for ServiceCipher<S, R>
    where\n S: Freeze,\n R: Freeze,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> Freeze for MessageReceiver<Service>
    where\n Service: Freeze,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> Freeze for AccountManager<Service>
    where\n Service: Freeze,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> Freeze for MessageSender<Service, S, R>
    where\n Service: Freeze,\n R: Freeze,\n S: Freeze,
    ",1,["libsignal_service::sender::MessageSender"]]], "libsignal_service_hyper":[["impl !Freeze for TungsteniteWebSocketError",1,["libsignal_service_hyper::websocket::TungsteniteWebSocketError"]],["impl Freeze for HyperPushService",1,["libsignal_service_hyper::push_service::HyperPushService"]],["impl Freeze for TungsteniteWebSocket",1,["libsignal_service_hyper::websocket::TungsteniteWebSocket"]]], "presage":[["impl !Freeze for Registered",1,["presage::manager::registered::Registered"]],["impl Freeze for ReceivingMode",1,["presage::manager::registered::ReceivingMode"]],["impl Freeze for RegistrationType",1,["presage::manager::registered::RegistrationType"]],["impl Freeze for Thread",1,["presage::store::Thread"]],["impl Freeze for Confirmation",1,["presage::manager::confirmation::Confirmation"]],["impl Freeze for Linking",1,["presage::manager::linking::Linking"]],["impl Freeze for Registration",1,["presage::manager::registration::Registration"]],["impl Freeze for RegistrationData",1,["presage::manager::registered::RegistrationData"]],["impl Freeze for Sticker",1,["presage::store::Sticker"]],["impl Freeze for StickerPack",1,["presage::store::StickerPack"]],["impl Freeze for StickerPackManifest",1,["presage::store::StickerPackManifest"]],["impl<'a> Freeze for RegistrationOptions<'a>",1,["presage::manager::registration::RegistrationOptions"]],["impl<S> Freeze for Error<S>
    where\n S: Freeze,
    ",1,["presage::errors::Error"]],["impl<Store, State> Freeze for Manager<Store, State>
    where\n Store: Freeze,\n State: Freeze,
    ",1,["presage::manager::Manager"]]], "zkgroup":[["impl Freeze for AnyAuthCredentialPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AnyAuthCredentialPresentation"]],["impl Freeze for AuthCredentialWithPni",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPni"]],["impl Freeze for AuthCredentialWithPniResponse",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniResponse"]],["impl Freeze for AuthCredentialWithPniVersion",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniVersion"]],["impl Freeze for BackupLevel",1,["zkgroup::api::backups::auth_credential::BackupLevel"]],["impl Freeze for AnyProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::AnyProfileKeyCredentialPresentation"]],["impl Freeze for AuthCredentialWithPniPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AuthCredentialWithPniPresentation"]],["impl Freeze for AuthCredentialWithPniV0",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0"]],["impl Freeze for AuthCredentialWithPniV0Response",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0Response"]],["impl Freeze for AuthCredentialWithPniZkc",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkc"]],["impl Freeze for AuthCredentialWithPniZkcPresentation",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcPresentation"]],["impl Freeze for AuthCredentialWithPniZkcResponse",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcResponse"]],["impl Freeze for BackupAuthCredential",1,["zkgroup::api::backups::auth_credential::BackupAuthCredential"]],["impl Freeze for BackupAuthCredentialPresentation",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialPresentation"]],["impl Freeze for BackupAuthCredentialRequest",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequest"]],["impl Freeze for BackupAuthCredentialRequestContext",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequestContext"]],["impl Freeze for BackupAuthCredentialResponse",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialResponse"]],["impl Freeze for CallLinkAuthCredential",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredential"]],["impl Freeze for CallLinkAuthCredentialPresentation",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialPresentation"]],["impl Freeze for CallLinkAuthCredentialResponse",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialResponse"]],["impl Freeze for CallLinkPublicParams",1,["zkgroup::api::call_links::params::CallLinkPublicParams"]],["impl Freeze for CallLinkSecretParams",1,["zkgroup::api::call_links::params::CallLinkSecretParams"]],["impl Freeze for CreateCallLinkCredential",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredential"]],["impl Freeze for CreateCallLinkCredentialPresentation",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialPresentation"]],["impl Freeze for CreateCallLinkCredentialRequest",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequest"]],["impl Freeze for CreateCallLinkCredentialRequestContext",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequestContext"]],["impl Freeze for CreateCallLinkCredentialResponse",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialResponse"]],["impl Freeze for GenericServerPublicParams",1,["zkgroup::api::generic_server_params::GenericServerPublicParams"]],["impl Freeze for GenericServerSecretParams",1,["zkgroup::api::generic_server_params::GenericServerSecretParams"]],["impl Freeze for GroupMasterKey",1,["zkgroup::api::groups::group_params::GroupMasterKey"]],["impl Freeze for GroupPublicParams",1,["zkgroup::api::groups::group_params::GroupPublicParams"]],["impl Freeze for GroupSecretParams",1,["zkgroup::api::groups::group_params::GroupSecretParams"]],["impl Freeze for ProfileKeyCiphertext",1,["zkgroup::api::groups::profile_key_ciphertext::ProfileKeyCiphertext"]],["impl Freeze for GroupSendDerivedKeyPair",1,["zkgroup::api::groups::group_send_endorsement::GroupSendDerivedKeyPair"]],["impl Freeze for GroupSendEndorsementsResponse",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsementsResponse"]],["impl Freeze for GroupSendFullToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendFullToken"]],["impl Freeze for GroupSendToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendToken"]],["impl Freeze for UuidCiphertext",1,["zkgroup::api::groups::uuid_ciphertext::UuidCiphertext"]],["impl Freeze for ExpiringProfileKeyCredential",1,["zkgroup::api::profiles::expiring_profile_key_credential::ExpiringProfileKeyCredential"]],["impl Freeze for ExpiringProfileKeyCredentialResponse",1,["zkgroup::api::profiles::expiring_profile_key_credential_response::ExpiringProfileKeyCredentialResponse"]],["impl Freeze for ProfileKey",1,["zkgroup::api::profiles::profile_key::ProfileKey"]],["impl Freeze for ProfileKeyCommitment",1,["zkgroup::api::profiles::profile_key_commitment::ProfileKeyCommitment"]],["impl Freeze for ExpiringProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::ExpiringProfileKeyCredentialPresentation"]],["impl Freeze for ProfileKeyCredentialPresentationV1",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV1"]],["impl Freeze for ProfileKeyCredentialPresentationV2",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV2"]],["impl Freeze for ProfileKeyCredentialRequest",1,["zkgroup::api::profiles::profile_key_credential_request::ProfileKeyCredentialRequest"]],["impl Freeze for ProfileKeyCredentialRequestContext",1,["zkgroup::api::profiles::profile_key_credential_request_context::ProfileKeyCredentialRequestContext"]],["impl Freeze for ProfileKeyVersion",1,["zkgroup::api::profiles::profile_key_version::ProfileKeyVersion"]],["impl Freeze for ReceiptCredential",1,["zkgroup::api::receipts::receipt_credential::ReceiptCredential"]],["impl Freeze for ReceiptCredentialPresentation",1,["zkgroup::api::receipts::receipt_credential_presentation::ReceiptCredentialPresentation"]],["impl Freeze for ReceiptCredentialRequest",1,["zkgroup::api::receipts::receipt_credential_request::ReceiptCredentialRequest"]],["impl Freeze for ReceiptCredentialRequestContext",1,["zkgroup::api::receipts::receipt_credential_request_context::ReceiptCredentialRequestContext"]],["impl Freeze for ReceiptCredentialResponse",1,["zkgroup::api::receipts::receipt_credential_response::ReceiptCredentialResponse"]],["impl Freeze for ServerPublicParams",1,["zkgroup::api::server_params::ServerPublicParams"]],["impl Freeze for ServerSecretParams",1,["zkgroup::api::server_params::ServerSecretParams"]],["impl Freeze for ZkGroupDeserializationFailure",1,["zkgroup::common::errors::ZkGroupDeserializationFailure"]],["impl Freeze for ZkGroupVerificationFailure",1,["zkgroup::common::errors::ZkGroupVerificationFailure"]],["impl Freeze for Sho",1,["zkgroup::common::sho::Sho"]],["impl Freeze for Timestamp",1,["zkgroup::common::simple_types::Timestamp"]],["impl Freeze for AuthCredential",1,["zkgroup::crypto::credentials::AuthCredential"]],["impl Freeze for AuthCredentialWithPni",1,["zkgroup::crypto::credentials::AuthCredentialWithPni"]],["impl Freeze for BlindedExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredential"]],["impl Freeze for BlindedExpiringProfileKeyCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredentialWithSecretNonce"]],["impl Freeze for BlindedReceiptCredential",1,["zkgroup::crypto::credentials::BlindedReceiptCredential"]],["impl Freeze for BlindedReceiptCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedReceiptCredentialWithSecretNonce"]],["impl Freeze for ExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::ExpiringProfileKeyCredential"]],["impl Freeze for PniCredential",1,["zkgroup::crypto::credentials::PniCredential"]],["impl Freeze for ProfileKeyCredential",1,["zkgroup::crypto::credentials::ProfileKeyCredential"]],["impl Freeze for PublicKey",1,["zkgroup::crypto::credentials::PublicKey"]],["impl Freeze for ReceiptCredential",1,["zkgroup::crypto::credentials::ReceiptCredential"]],["impl Freeze for SystemParams",1,["zkgroup::crypto::credentials::SystemParams"]],["impl Freeze for Commitment",1,["zkgroup::crypto::profile_key_commitment::Commitment"]],["impl Freeze for CommitmentWithSecretNonce",1,["zkgroup::crypto::profile_key_commitment::CommitmentWithSecretNonce"]],["impl Freeze for SystemParams",1,["zkgroup::crypto::profile_key_commitment::SystemParams"]],["impl Freeze for Ciphertext",1,["zkgroup::crypto::profile_key_credential_request::Ciphertext"]],["impl Freeze for CiphertextWithSecretNonce",1,["zkgroup::crypto::profile_key_credential_request::CiphertextWithSecretNonce"]],["impl Freeze for KeyPair",1,["zkgroup::crypto::profile_key_credential_request::KeyPair"]],["impl Freeze for PublicKey",1,["zkgroup::crypto::profile_key_credential_request::PublicKey"]],["impl Freeze for ProfileKeyEncryptionDomain",1,["zkgroup::crypto::profile_key_encryption::ProfileKeyEncryptionDomain"]],["impl Freeze for SystemParams",1,["zkgroup::crypto::profile_key_encryption::SystemParams"]],["impl Freeze for ProfileKeyStruct",1,["zkgroup::crypto::profile_key_struct::ProfileKeyStruct"]],["impl Freeze for AuthCredentialWithPniIssuanceProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniIssuanceProof"]],["impl Freeze for AuthCredentialWithPniPresentationProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniPresentationProof"]],["impl Freeze for ExpiringProfileKeyCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialIssuanceProof"]],["impl Freeze for ExpiringProfileKeyCredentialPresentationProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialPresentationProof"]],["impl Freeze for ProfileKeyCredentialPresentationProofV1",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV1"]],["impl Freeze for ProfileKeyCredentialPresentationProofV2",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV2"]],["impl Freeze for ProfileKeyCredentialRequestProof",1,["zkgroup::crypto::proofs::ProfileKeyCredentialRequestProof"]],["impl Freeze for ReceiptCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ReceiptCredentialIssuanceProof"]],["impl Freeze for ReceiptCredentialPresentationProof",1,["zkgroup::crypto::proofs::ReceiptCredentialPresentationProof"]],["impl Freeze for Ciphertext",1,["zkgroup::crypto::receipt_credential_request::Ciphertext"]],["impl Freeze for CiphertextWithSecretNonce",1,["zkgroup::crypto::receipt_credential_request::CiphertextWithSecretNonce"]],["impl Freeze for KeyPair",1,["zkgroup::crypto::receipt_credential_request::KeyPair"]],["impl Freeze for PublicKey",1,["zkgroup::crypto::receipt_credential_request::PublicKey"]],["impl Freeze for ReceiptStruct",1,["zkgroup::crypto::receipt_struct::ReceiptStruct"]],["impl Freeze for KeyPair",1,["zkgroup::crypto::signature::KeyPair"]],["impl Freeze for PublicKey",1,["zkgroup::crypto::signature::PublicKey"]],["impl Freeze for TimestampStruct",1,["zkgroup::crypto::timestamp_struct::TimestampStruct"]],["impl Freeze for SystemParams",1,["zkgroup::crypto::uid_encryption::SystemParams"]],["impl Freeze for UidEncryptionDomain",1,["zkgroup::crypto::uid_encryption::UidEncryptionDomain"]],["impl Freeze for UidStruct",1,["zkgroup::crypto::uid_struct::UidStruct"]],["impl<S> Freeze for KeyPair<S>
    where\n <S as AttrScalars>::Storage: Freeze,
    ",1,["zkgroup::crypto::credentials::KeyPair"]],["impl<Storage> Freeze for GroupSendEndorsement<Storage>
    where\n Storage: Freeze,
    ",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsement"]],["impl<T> Freeze for OneBased<T>
    where\n T: Freeze,
    ",1,["zkgroup::common::array_utils::OneBased"]],["impl<const C: u8> Freeze for VersionByte<C>",1,["zkgroup::common::serialization::VersionByte"]],["impl<const EXPECTED: u8> Freeze for VersionMismatchError<EXPECTED>",1,["zkgroup::common::serialization::VersionMismatchError"]]] diff --git a/trait.impl/core/marker/trait.Send.js b/trait.impl/core/marker/trait.Send.js index 02d263457..eb680420a 100644 --- a/trait.impl/core/marker/trait.Send.js +++ b/trait.impl/core/marker/trait.Send.js @@ -1,6 +1,6 @@ (function() {var implementors = { "libsignal_protocol":[["impl Send for CiphertextMessage",1,["libsignal_protocol::protocol::CiphertextMessage"]],["impl Send for CiphertextMessageType",1,["libsignal_protocol::protocol::CiphertextMessageType"]],["impl Send for ContentHint",1,["libsignal_protocol::sealed_sender::ContentHint"]],["impl Send for Direction",1,["libsignal_protocol::storage::traits::Direction"]],["impl Send for SignalProtocolError",1,["libsignal_protocol::error::SignalProtocolError"]],["impl Send for KeyType",1,["libsignal_protocol::kem::KeyType"]],["impl Send for Public",1,["libsignal_protocol::kem::Public"]],["impl Send for Secret",1,["libsignal_protocol::kem::Secret"]],["impl Send for KeyPair",1,["libsignal_protocol::kem::KeyPair"]],["impl Send for AliceSignalProtocolParameters",1,["libsignal_protocol::ratchet::params::AliceSignalProtocolParameters"]],["impl Send for DecryptionErrorMessage",1,["libsignal_protocol::protocol::DecryptionErrorMessage"]],["impl Send for DisplayableFingerprint",1,["libsignal_protocol::fingerprint::DisplayableFingerprint"]],["impl Send for Fingerprint",1,["libsignal_protocol::fingerprint::Fingerprint"]],["impl Send for IdentityKey",1,["libsignal_protocol::identity_key::IdentityKey"]],["impl Send for IdentityKeyPair",1,["libsignal_protocol::identity_key::IdentityKeyPair"]],["impl Send for InMemIdentityKeyStore",1,["libsignal_protocol::storage::inmem::InMemIdentityKeyStore"]],["impl Send for InMemKyberPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemKyberPreKeyStore"]],["impl Send for InMemPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemPreKeyStore"]],["impl Send for InMemSenderKeyStore",1,["libsignal_protocol::storage::inmem::InMemSenderKeyStore"]],["impl Send for InMemSessionStore",1,["libsignal_protocol::storage::inmem::InMemSessionStore"]],["impl Send for InMemSignalProtocolStore",1,["libsignal_protocol::storage::inmem::InMemSignalProtocolStore"]],["impl Send for InMemSignedPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemSignedPreKeyStore"]],["impl Send for KeyPair",1,["libsignal_protocol::curve::KeyPair"]],["impl Send for KyberPayload",1,["libsignal_protocol::protocol::KyberPayload"]],["impl Send for KyberPreKeyId",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyId"]],["impl Send for KyberPreKeyRecord",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyRecord"]],["impl Send for PlaintextContent",1,["libsignal_protocol::protocol::PlaintextContent"]],["impl Send for PreKeyBundle",1,["libsignal_protocol::state::bundle::PreKeyBundle"]],["impl Send for PreKeyBundleContent",1,["libsignal_protocol::state::bundle::PreKeyBundleContent"]],["impl Send for PreKeyId",1,["libsignal_protocol::state::prekey::PreKeyId"]],["impl Send for PreKeyRecord",1,["libsignal_protocol::state::prekey::PreKeyRecord"]],["impl Send for PreKeySignalMessage",1,["libsignal_protocol::protocol::PreKeySignalMessage"]],["impl Send for PrivateKey",1,["libsignal_protocol::curve::PrivateKey"]],["impl Send for PublicKey",1,["libsignal_protocol::curve::PublicKey"]],["impl Send for ScannableFingerprint",1,["libsignal_protocol::fingerprint::ScannableFingerprint"]],["impl Send for SealedSenderDecryptionResult",1,["libsignal_protocol::sealed_sender::SealedSenderDecryptionResult"]],["impl Send for SenderCertificate",1,["libsignal_protocol::sealed_sender::SenderCertificate"]],["impl Send for SenderKeyDistributionMessage",1,["libsignal_protocol::protocol::SenderKeyDistributionMessage"]],["impl Send for SenderKeyMessage",1,["libsignal_protocol::protocol::SenderKeyMessage"]],["impl Send for SenderKeyRecord",1,["libsignal_protocol::sender_keys::SenderKeyRecord"]],["impl Send for ServerCertificate",1,["libsignal_protocol::sealed_sender::ServerCertificate"]],["impl Send for SessionRecord",1,["libsignal_protocol::state::session::SessionRecord"]],["impl Send for SignalMessage",1,["libsignal_protocol::protocol::SignalMessage"]],["impl Send for SignedPreKeyId",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyId"]],["impl Send for SignedPreKeyRecord",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyRecord"]],["impl Send for Timestamp",1,["libsignal_protocol::timestamp::Timestamp"]],["impl Send for UnidentifiedSenderMessageContent",1,["libsignal_protocol::sealed_sender::UnidentifiedSenderMessageContent"]],["impl<'a> Send for BobSignalProtocolParameters<'a>",1,["libsignal_protocol::ratchet::params::BobSignalProtocolParameters"]],["impl<'a> Send for SealedSenderV2SentMessage<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessage"]],["impl<'a> Send for SealedSenderV2SentMessageRecipient<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessageRecipient"]],["impl<M> Send for Incremental<M>
    where\n M: Send,
    ",1,["libsignal_protocol::incremental_mac::Incremental"]],["impl<M> Send for Validating<M>
    where\n M: Send,
    ",1,["libsignal_protocol::incremental_mac::Validating"]],["impl<T> Send for Key<T>
    where\n T: Send,
    ",1,["libsignal_protocol::kem::Key"]]], -"libsignal_service":[["impl Send for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl Send for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl Send for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl Send for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl Send for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl Send for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl Send for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl Send for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl Send for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl Send for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl Send for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl Send for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl Send for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl Send for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl Send for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl Send for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl Send for Style",1,["libsignal_service::proto::body_range::Style"]],["impl Send for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl Send for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl Send for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl Send for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl Send for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl Send for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl Send for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl Send for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl Send for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl Send for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl Send for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl Send for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl Send for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl Send for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl Send for Type",1,["libsignal_service::proto::envelope::Type"]],["impl Send for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl Send for Type",1,["libsignal_service::proto::group_context::Type"]],["impl Send for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl Send for Role",1,["libsignal_service::proto::member::Role"]],["impl Send for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl Send for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl Send for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl Send for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl Send for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl Send for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl Send for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl Send for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl Send for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl Send for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl Send for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl Send for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl Send for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl Send for State",1,["libsignal_service::proto::verified::State"]],["impl Send for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl Send for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl Send for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl Send for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl Send for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl Send for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl Send for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl Send for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl Send for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl Send for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl Send for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl Send for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl Send for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl Send for Content",1,["libsignal_service::content::Content"]],["impl Send for Metadata",1,["libsignal_service::content::Metadata"]],["impl Send for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl Send for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl Send for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl Send for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl Send for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl Send for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl Send for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl Send for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl Send for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl Send for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl Send for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl Send for Contact",1,["libsignal_service::models::Contact"]],["impl Send for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl Send for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl Send for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl Send for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl Send for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl Send for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl Send for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl Send for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl Send for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl Send for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl Send for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl Send for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl Send for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl Send for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl Send for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl Send for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl Send for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl Send for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl Send for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl Send for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl Send for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl Send for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl Send for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl Send for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl Send for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl Send for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl Send for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl Send for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl Send for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl Send for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl Send for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl Send for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl Send for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl Send for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl Send for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl Send for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl Send for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl Send for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl Send for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl Send for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl Send for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl Send for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl Send for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl Send for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl Send for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl Send for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl Send for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl Send for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl Send for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl Send for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl Send for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl Send for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl Send for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl Send for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl Send for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl Send for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl Send for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl Send for Member",1,["libsignal_service::proto::group_context::Member"]],["impl Send for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl Send for Member",1,["libsignal_service::proto::group_details::Member"]],["impl Send for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl Send for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl Send for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl Send for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl Send for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl Send for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl Send for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl Send for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl Send for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl Send for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl Send for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl Send for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl Send for Content",1,["libsignal_service::proto::Content"]],["impl Send for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl Send for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl Send for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl Send for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl Send for Envelope",1,["libsignal_service::proto::Envelope"]],["impl Send for Group",1,["libsignal_service::proto::Group"]],["impl Send for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl Send for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl Send for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl Send for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl Send for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl Send for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl Send for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl Send for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl Send for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl Send for Member",1,["libsignal_service::proto::Member"]],["impl Send for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl Send for Pack",1,["libsignal_service::proto::Pack"]],["impl Send for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl Send for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl Send for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl Send for Preview",1,["libsignal_service::proto::Preview"]],["impl Send for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl Send for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl Send for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl Send for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl Send for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl Send for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl Send for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl Send for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl Send for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl Send for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl Send for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl Send for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl Send for Verified",1,["libsignal_service::proto::Verified"]],["impl Send for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl Send for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl Send for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl Send for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl Send for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl Send for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl Send for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl Send for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl Send for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl Send for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl Send for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl Send for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl Send for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl Send for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl Send for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl Send for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl Send for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl Send for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl Send for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl Send for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl Send for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl Send for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl Send for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl Send for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl Send for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl Send for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl Send for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl Send for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl Send for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl Send for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl Send for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl Send for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl Send for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl Send for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl Send for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl Send for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl Send for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl Send for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl Send for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl Send for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl Send for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl Send for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl Send for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl Send for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl Send for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl Send for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl Send for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl Send for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl Send for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl Send for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl Send for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl Send for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl Send for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl Send for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl Send for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl Send for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl Send for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl Send for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl Send for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl Send for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl Send for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl Send for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl Send for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl Send for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl Send for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl Send for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl Send for Profile",1,["libsignal_service::account_manager::Profile"]],["impl Send for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl Send for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl Send for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl<'a> Send for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> Send for AvatarWrite<C>
    where\n C: Send,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> Send for Attachment<R>
    where\n R: Send,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> Send for ProfileName<S>
    where\n S: Send,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> Send for GroupsManager<S, C>
    where\n C: Send,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> Send for ServiceCipher<S, R>
    where\n S: Send,\n R: Send,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> Send for MessageReceiver<Service>
    where\n Service: Send,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> Send for AccountManager<Service>
    where\n Service: Send,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> Send for MessageSender<Service, S, R>
    where\n Service: Send,\n R: Send,\n S: Send,
    ",1,["libsignal_service::sender::MessageSender"]]], +"libsignal_service":[["impl Send for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl Send for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl Send for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl Send for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl Send for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl Send for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl Send for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl Send for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl Send for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl Send for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl Send for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl Send for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl Send for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl Send for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl Send for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl Send for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl Send for Style",1,["libsignal_service::proto::body_range::Style"]],["impl Send for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl Send for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl Send for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl Send for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl Send for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl Send for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl Send for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl Send for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl Send for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl Send for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl Send for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl Send for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl Send for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl Send for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl Send for Type",1,["libsignal_service::proto::envelope::Type"]],["impl Send for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl Send for Type",1,["libsignal_service::proto::group_context::Type"]],["impl Send for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl Send for Role",1,["libsignal_service::proto::member::Role"]],["impl Send for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl Send for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl Send for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl Send for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl Send for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl Send for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl Send for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl Send for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl Send for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl Send for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl Send for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl Send for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl Send for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl Send for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl Send for State",1,["libsignal_service::proto::verified::State"]],["impl Send for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl Send for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl Send for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl Send for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl Send for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl Send for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl Send for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl Send for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl Send for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl Send for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl Send for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl Send for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl Send for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl Send for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl Send for Content",1,["libsignal_service::content::Content"]],["impl Send for Metadata",1,["libsignal_service::content::Metadata"]],["impl Send for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl Send for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl Send for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl Send for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl Send for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl Send for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl Send for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl Send for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl Send for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl Send for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl Send for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl Send for Contact",1,["libsignal_service::models::Contact"]],["impl Send for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl Send for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl Send for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl Send for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl Send for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl Send for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl Send for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl Send for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl Send for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl Send for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl Send for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl Send for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl Send for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl Send for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl Send for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl Send for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl Send for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl Send for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl Send for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl Send for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl Send for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl Send for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl Send for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl Send for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl Send for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl Send for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl Send for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl Send for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl Send for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl Send for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl Send for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl Send for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl Send for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl Send for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl Send for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl Send for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl Send for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl Send for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl Send for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl Send for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl Send for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl Send for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl Send for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl Send for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl Send for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl Send for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl Send for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl Send for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl Send for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl Send for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl Send for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl Send for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl Send for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl Send for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl Send for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl Send for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl Send for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl Send for Member",1,["libsignal_service::proto::group_context::Member"]],["impl Send for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl Send for Member",1,["libsignal_service::proto::group_details::Member"]],["impl Send for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl Send for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl Send for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl Send for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl Send for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl Send for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl Send for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl Send for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl Send for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl Send for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl Send for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl Send for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl Send for Content",1,["libsignal_service::proto::Content"]],["impl Send for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl Send for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl Send for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl Send for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl Send for Envelope",1,["libsignal_service::proto::Envelope"]],["impl Send for Group",1,["libsignal_service::proto::Group"]],["impl Send for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl Send for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl Send for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl Send for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl Send for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl Send for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl Send for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl Send for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl Send for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl Send for Member",1,["libsignal_service::proto::Member"]],["impl Send for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl Send for Pack",1,["libsignal_service::proto::Pack"]],["impl Send for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl Send for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl Send for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl Send for Preview",1,["libsignal_service::proto::Preview"]],["impl Send for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl Send for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl Send for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl Send for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl Send for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl Send for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl Send for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl Send for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl Send for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl Send for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl Send for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl Send for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl Send for Verified",1,["libsignal_service::proto::Verified"]],["impl Send for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl Send for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl Send for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl Send for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl Send for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl Send for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl Send for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl Send for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl Send for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl Send for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl Send for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl Send for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl Send for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl Send for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl Send for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl Send for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl Send for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl Send for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl Send for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl Send for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl Send for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl Send for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl Send for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl Send for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl Send for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl Send for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl Send for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl Send for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl Send for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl Send for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl Send for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl Send for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl Send for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl Send for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl Send for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl Send for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl Send for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl Send for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl Send for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl Send for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl Send for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl Send for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl Send for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl Send for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl Send for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl Send for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl Send for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl Send for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl Send for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl Send for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl Send for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl Send for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl Send for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl Send for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl Send for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl Send for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl Send for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl Send for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl Send for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl Send for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl Send for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl Send for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl Send for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl Send for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl Send for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl Send for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl Send for Profile",1,["libsignal_service::account_manager::Profile"]],["impl Send for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl Send for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl Send for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl<'a> Send for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> Send for AvatarWrite<C>
    where\n C: Send,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> Send for Attachment<R>
    where\n R: Send,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> Send for ProfileName<S>
    where\n S: Send,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> Send for GroupsManager<S, C>
    where\n C: Send,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> Send for ServiceCipher<S, R>
    where\n S: Send,\n R: Send,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> Send for MessageReceiver<Service>
    where\n Service: Send,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> Send for AccountManager<Service>
    where\n Service: Send,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> Send for MessageSender<Service, S, R>
    where\n Service: Send,\n R: Send,\n S: Send,
    ",1,["libsignal_service::sender::MessageSender"]]], "libsignal_service_hyper":[["impl Send for TungsteniteWebSocketError",1,["libsignal_service_hyper::websocket::TungsteniteWebSocketError"]],["impl Send for HyperPushService",1,["libsignal_service_hyper::push_service::HyperPushService"]],["impl Send for TungsteniteWebSocket",1,["libsignal_service_hyper::websocket::TungsteniteWebSocket"]]], "presage":[["impl Send for ReceivingMode",1,["presage::manager::registered::ReceivingMode"]],["impl Send for RegistrationType",1,["presage::manager::registered::RegistrationType"]],["impl Send for Thread",1,["presage::store::Thread"]],["impl Send for Confirmation",1,["presage::manager::confirmation::Confirmation"]],["impl Send for Linking",1,["presage::manager::linking::Linking"]],["impl Send for Registered",1,["presage::manager::registered::Registered"]],["impl Send for Registration",1,["presage::manager::registration::Registration"]],["impl Send for RegistrationData",1,["presage::manager::registered::RegistrationData"]],["impl Send for Sticker",1,["presage::store::Sticker"]],["impl Send for StickerPack",1,["presage::store::StickerPack"]],["impl Send for StickerPackManifest",1,["presage::store::StickerPackManifest"]],["impl<'a> Send for RegistrationOptions<'a>",1,["presage::manager::registration::RegistrationOptions"]],["impl<S> Send for Error<S>
    where\n S: Send,
    ",1,["presage::errors::Error"]],["impl<Store, State> Send for Manager<Store, State>
    where\n Store: Send,\n State: Send,
    ",1,["presage::manager::Manager"]]], "zkgroup":[["impl Send for AnyAuthCredentialPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AnyAuthCredentialPresentation"]],["impl Send for AuthCredentialWithPni",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPni"]],["impl Send for AuthCredentialWithPniResponse",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniResponse"]],["impl Send for AuthCredentialWithPniVersion",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniVersion"]],["impl Send for BackupLevel",1,["zkgroup::api::backups::auth_credential::BackupLevel"]],["impl Send for AnyProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::AnyProfileKeyCredentialPresentation"]],["impl Send for AuthCredentialWithPniPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AuthCredentialWithPniPresentation"]],["impl Send for AuthCredentialWithPniV0",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0"]],["impl Send for AuthCredentialWithPniV0Response",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0Response"]],["impl Send for AuthCredentialWithPniZkc",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkc"]],["impl Send for AuthCredentialWithPniZkcPresentation",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcPresentation"]],["impl Send for AuthCredentialWithPniZkcResponse",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcResponse"]],["impl Send for BackupAuthCredential",1,["zkgroup::api::backups::auth_credential::BackupAuthCredential"]],["impl Send for BackupAuthCredentialPresentation",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialPresentation"]],["impl Send for BackupAuthCredentialRequest",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequest"]],["impl Send for BackupAuthCredentialRequestContext",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequestContext"]],["impl Send for BackupAuthCredentialResponse",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialResponse"]],["impl Send for CallLinkAuthCredential",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredential"]],["impl Send for CallLinkAuthCredentialPresentation",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialPresentation"]],["impl Send for CallLinkAuthCredentialResponse",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialResponse"]],["impl Send for CallLinkPublicParams",1,["zkgroup::api::call_links::params::CallLinkPublicParams"]],["impl Send for CallLinkSecretParams",1,["zkgroup::api::call_links::params::CallLinkSecretParams"]],["impl Send for CreateCallLinkCredential",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredential"]],["impl Send for CreateCallLinkCredentialPresentation",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialPresentation"]],["impl Send for CreateCallLinkCredentialRequest",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequest"]],["impl Send for CreateCallLinkCredentialRequestContext",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequestContext"]],["impl Send for CreateCallLinkCredentialResponse",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialResponse"]],["impl Send for GenericServerPublicParams",1,["zkgroup::api::generic_server_params::GenericServerPublicParams"]],["impl Send for GenericServerSecretParams",1,["zkgroup::api::generic_server_params::GenericServerSecretParams"]],["impl Send for GroupMasterKey",1,["zkgroup::api::groups::group_params::GroupMasterKey"]],["impl Send for GroupPublicParams",1,["zkgroup::api::groups::group_params::GroupPublicParams"]],["impl Send for GroupSecretParams",1,["zkgroup::api::groups::group_params::GroupSecretParams"]],["impl Send for ProfileKeyCiphertext",1,["zkgroup::api::groups::profile_key_ciphertext::ProfileKeyCiphertext"]],["impl Send for GroupSendDerivedKeyPair",1,["zkgroup::api::groups::group_send_endorsement::GroupSendDerivedKeyPair"]],["impl Send for GroupSendEndorsementsResponse",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsementsResponse"]],["impl Send for GroupSendFullToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendFullToken"]],["impl Send for GroupSendToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendToken"]],["impl Send for UuidCiphertext",1,["zkgroup::api::groups::uuid_ciphertext::UuidCiphertext"]],["impl Send for ExpiringProfileKeyCredential",1,["zkgroup::api::profiles::expiring_profile_key_credential::ExpiringProfileKeyCredential"]],["impl Send for ExpiringProfileKeyCredentialResponse",1,["zkgroup::api::profiles::expiring_profile_key_credential_response::ExpiringProfileKeyCredentialResponse"]],["impl Send for ProfileKey",1,["zkgroup::api::profiles::profile_key::ProfileKey"]],["impl Send for ProfileKeyCommitment",1,["zkgroup::api::profiles::profile_key_commitment::ProfileKeyCommitment"]],["impl Send for ExpiringProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::ExpiringProfileKeyCredentialPresentation"]],["impl Send for ProfileKeyCredentialPresentationV1",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV1"]],["impl Send for ProfileKeyCredentialPresentationV2",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV2"]],["impl Send for ProfileKeyCredentialRequest",1,["zkgroup::api::profiles::profile_key_credential_request::ProfileKeyCredentialRequest"]],["impl Send for ProfileKeyCredentialRequestContext",1,["zkgroup::api::profiles::profile_key_credential_request_context::ProfileKeyCredentialRequestContext"]],["impl Send for ProfileKeyVersion",1,["zkgroup::api::profiles::profile_key_version::ProfileKeyVersion"]],["impl Send for ReceiptCredential",1,["zkgroup::api::receipts::receipt_credential::ReceiptCredential"]],["impl Send for ReceiptCredentialPresentation",1,["zkgroup::api::receipts::receipt_credential_presentation::ReceiptCredentialPresentation"]],["impl Send for ReceiptCredentialRequest",1,["zkgroup::api::receipts::receipt_credential_request::ReceiptCredentialRequest"]],["impl Send for ReceiptCredentialRequestContext",1,["zkgroup::api::receipts::receipt_credential_request_context::ReceiptCredentialRequestContext"]],["impl Send for ReceiptCredentialResponse",1,["zkgroup::api::receipts::receipt_credential_response::ReceiptCredentialResponse"]],["impl Send for ServerPublicParams",1,["zkgroup::api::server_params::ServerPublicParams"]],["impl Send for ServerSecretParams",1,["zkgroup::api::server_params::ServerSecretParams"]],["impl Send for ZkGroupDeserializationFailure",1,["zkgroup::common::errors::ZkGroupDeserializationFailure"]],["impl Send for ZkGroupVerificationFailure",1,["zkgroup::common::errors::ZkGroupVerificationFailure"]],["impl Send for Sho",1,["zkgroup::common::sho::Sho"]],["impl Send for Timestamp",1,["zkgroup::common::simple_types::Timestamp"]],["impl Send for AuthCredential",1,["zkgroup::crypto::credentials::AuthCredential"]],["impl Send for AuthCredentialWithPni",1,["zkgroup::crypto::credentials::AuthCredentialWithPni"]],["impl Send for BlindedExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredential"]],["impl Send for BlindedExpiringProfileKeyCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredentialWithSecretNonce"]],["impl Send for BlindedReceiptCredential",1,["zkgroup::crypto::credentials::BlindedReceiptCredential"]],["impl Send for BlindedReceiptCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedReceiptCredentialWithSecretNonce"]],["impl Send for ExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::ExpiringProfileKeyCredential"]],["impl Send for PniCredential",1,["zkgroup::crypto::credentials::PniCredential"]],["impl Send for ProfileKeyCredential",1,["zkgroup::crypto::credentials::ProfileKeyCredential"]],["impl Send for PublicKey",1,["zkgroup::crypto::credentials::PublicKey"]],["impl Send for ReceiptCredential",1,["zkgroup::crypto::credentials::ReceiptCredential"]],["impl Send for SystemParams",1,["zkgroup::crypto::credentials::SystemParams"]],["impl Send for Commitment",1,["zkgroup::crypto::profile_key_commitment::Commitment"]],["impl Send for CommitmentWithSecretNonce",1,["zkgroup::crypto::profile_key_commitment::CommitmentWithSecretNonce"]],["impl Send for SystemParams",1,["zkgroup::crypto::profile_key_commitment::SystemParams"]],["impl Send for Ciphertext",1,["zkgroup::crypto::profile_key_credential_request::Ciphertext"]],["impl Send for CiphertextWithSecretNonce",1,["zkgroup::crypto::profile_key_credential_request::CiphertextWithSecretNonce"]],["impl Send for KeyPair",1,["zkgroup::crypto::profile_key_credential_request::KeyPair"]],["impl Send for PublicKey",1,["zkgroup::crypto::profile_key_credential_request::PublicKey"]],["impl Send for ProfileKeyEncryptionDomain",1,["zkgroup::crypto::profile_key_encryption::ProfileKeyEncryptionDomain"]],["impl Send for SystemParams",1,["zkgroup::crypto::profile_key_encryption::SystemParams"]],["impl Send for ProfileKeyStruct",1,["zkgroup::crypto::profile_key_struct::ProfileKeyStruct"]],["impl Send for AuthCredentialWithPniIssuanceProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniIssuanceProof"]],["impl Send for AuthCredentialWithPniPresentationProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniPresentationProof"]],["impl Send for ExpiringProfileKeyCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialIssuanceProof"]],["impl Send for ExpiringProfileKeyCredentialPresentationProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialPresentationProof"]],["impl Send for ProfileKeyCredentialPresentationProofV1",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV1"]],["impl Send for ProfileKeyCredentialPresentationProofV2",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV2"]],["impl Send for ProfileKeyCredentialRequestProof",1,["zkgroup::crypto::proofs::ProfileKeyCredentialRequestProof"]],["impl Send for ReceiptCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ReceiptCredentialIssuanceProof"]],["impl Send for ReceiptCredentialPresentationProof",1,["zkgroup::crypto::proofs::ReceiptCredentialPresentationProof"]],["impl Send for Ciphertext",1,["zkgroup::crypto::receipt_credential_request::Ciphertext"]],["impl Send for CiphertextWithSecretNonce",1,["zkgroup::crypto::receipt_credential_request::CiphertextWithSecretNonce"]],["impl Send for KeyPair",1,["zkgroup::crypto::receipt_credential_request::KeyPair"]],["impl Send for PublicKey",1,["zkgroup::crypto::receipt_credential_request::PublicKey"]],["impl Send for ReceiptStruct",1,["zkgroup::crypto::receipt_struct::ReceiptStruct"]],["impl Send for KeyPair",1,["zkgroup::crypto::signature::KeyPair"]],["impl Send for PublicKey",1,["zkgroup::crypto::signature::PublicKey"]],["impl Send for TimestampStruct",1,["zkgroup::crypto::timestamp_struct::TimestampStruct"]],["impl Send for SystemParams",1,["zkgroup::crypto::uid_encryption::SystemParams"]],["impl Send for UidEncryptionDomain",1,["zkgroup::crypto::uid_encryption::UidEncryptionDomain"]],["impl Send for UidStruct",1,["zkgroup::crypto::uid_struct::UidStruct"]],["impl<S> Send for KeyPair<S>
    where\n <S as AttrScalars>::Storage: Send,
    ",1,["zkgroup::crypto::credentials::KeyPair"]],["impl<Storage> Send for GroupSendEndorsement<Storage>
    where\n Storage: Send,
    ",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsement"]],["impl<T> Send for OneBased<T>
    where\n T: Send,
    ",1,["zkgroup::common::array_utils::OneBased"]],["impl<const C: u8> Send for VersionByte<C>",1,["zkgroup::common::serialization::VersionByte"]],["impl<const EXPECTED: u8> Send for VersionMismatchError<EXPECTED>",1,["zkgroup::common::serialization::VersionMismatchError"]]] diff --git a/trait.impl/core/marker/trait.Sync.js b/trait.impl/core/marker/trait.Sync.js index 60249618d..cfeb4be52 100644 --- a/trait.impl/core/marker/trait.Sync.js +++ b/trait.impl/core/marker/trait.Sync.js @@ -1,6 +1,6 @@ (function() {var implementors = { "libsignal_protocol":[["impl Sync for CiphertextMessage",1,["libsignal_protocol::protocol::CiphertextMessage"]],["impl Sync for CiphertextMessageType",1,["libsignal_protocol::protocol::CiphertextMessageType"]],["impl Sync for ContentHint",1,["libsignal_protocol::sealed_sender::ContentHint"]],["impl Sync for Direction",1,["libsignal_protocol::storage::traits::Direction"]],["impl Sync for SignalProtocolError",1,["libsignal_protocol::error::SignalProtocolError"]],["impl Sync for KeyType",1,["libsignal_protocol::kem::KeyType"]],["impl Sync for Public",1,["libsignal_protocol::kem::Public"]],["impl Sync for Secret",1,["libsignal_protocol::kem::Secret"]],["impl Sync for KeyPair",1,["libsignal_protocol::kem::KeyPair"]],["impl Sync for AliceSignalProtocolParameters",1,["libsignal_protocol::ratchet::params::AliceSignalProtocolParameters"]],["impl Sync for DecryptionErrorMessage",1,["libsignal_protocol::protocol::DecryptionErrorMessage"]],["impl Sync for DisplayableFingerprint",1,["libsignal_protocol::fingerprint::DisplayableFingerprint"]],["impl Sync for Fingerprint",1,["libsignal_protocol::fingerprint::Fingerprint"]],["impl Sync for IdentityKey",1,["libsignal_protocol::identity_key::IdentityKey"]],["impl Sync for IdentityKeyPair",1,["libsignal_protocol::identity_key::IdentityKeyPair"]],["impl Sync for InMemIdentityKeyStore",1,["libsignal_protocol::storage::inmem::InMemIdentityKeyStore"]],["impl Sync for InMemKyberPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemKyberPreKeyStore"]],["impl Sync for InMemPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemPreKeyStore"]],["impl Sync for InMemSenderKeyStore",1,["libsignal_protocol::storage::inmem::InMemSenderKeyStore"]],["impl Sync for InMemSessionStore",1,["libsignal_protocol::storage::inmem::InMemSessionStore"]],["impl Sync for InMemSignalProtocolStore",1,["libsignal_protocol::storage::inmem::InMemSignalProtocolStore"]],["impl Sync for InMemSignedPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemSignedPreKeyStore"]],["impl Sync for KeyPair",1,["libsignal_protocol::curve::KeyPair"]],["impl Sync for KyberPayload",1,["libsignal_protocol::protocol::KyberPayload"]],["impl Sync for KyberPreKeyId",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyId"]],["impl Sync for KyberPreKeyRecord",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyRecord"]],["impl Sync for PlaintextContent",1,["libsignal_protocol::protocol::PlaintextContent"]],["impl Sync for PreKeyBundle",1,["libsignal_protocol::state::bundle::PreKeyBundle"]],["impl Sync for PreKeyBundleContent",1,["libsignal_protocol::state::bundle::PreKeyBundleContent"]],["impl Sync for PreKeyId",1,["libsignal_protocol::state::prekey::PreKeyId"]],["impl Sync for PreKeyRecord",1,["libsignal_protocol::state::prekey::PreKeyRecord"]],["impl Sync for PreKeySignalMessage",1,["libsignal_protocol::protocol::PreKeySignalMessage"]],["impl Sync for PrivateKey",1,["libsignal_protocol::curve::PrivateKey"]],["impl Sync for PublicKey",1,["libsignal_protocol::curve::PublicKey"]],["impl Sync for ScannableFingerprint",1,["libsignal_protocol::fingerprint::ScannableFingerprint"]],["impl Sync for SealedSenderDecryptionResult",1,["libsignal_protocol::sealed_sender::SealedSenderDecryptionResult"]],["impl Sync for SenderCertificate",1,["libsignal_protocol::sealed_sender::SenderCertificate"]],["impl Sync for SenderKeyDistributionMessage",1,["libsignal_protocol::protocol::SenderKeyDistributionMessage"]],["impl Sync for SenderKeyMessage",1,["libsignal_protocol::protocol::SenderKeyMessage"]],["impl Sync for SenderKeyRecord",1,["libsignal_protocol::sender_keys::SenderKeyRecord"]],["impl Sync for ServerCertificate",1,["libsignal_protocol::sealed_sender::ServerCertificate"]],["impl Sync for SessionRecord",1,["libsignal_protocol::state::session::SessionRecord"]],["impl Sync for SignalMessage",1,["libsignal_protocol::protocol::SignalMessage"]],["impl Sync for SignedPreKeyId",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyId"]],["impl Sync for SignedPreKeyRecord",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyRecord"]],["impl Sync for Timestamp",1,["libsignal_protocol::timestamp::Timestamp"]],["impl Sync for UnidentifiedSenderMessageContent",1,["libsignal_protocol::sealed_sender::UnidentifiedSenderMessageContent"]],["impl<'a> Sync for BobSignalProtocolParameters<'a>",1,["libsignal_protocol::ratchet::params::BobSignalProtocolParameters"]],["impl<'a> Sync for SealedSenderV2SentMessage<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessage"]],["impl<'a> Sync for SealedSenderV2SentMessageRecipient<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessageRecipient"]],["impl<M> Sync for Incremental<M>
    where\n M: Sync,
    ",1,["libsignal_protocol::incremental_mac::Incremental"]],["impl<M> Sync for Validating<M>
    where\n M: Sync,
    ",1,["libsignal_protocol::incremental_mac::Validating"]],["impl<T> Sync for Key<T>
    where\n T: Sync,
    ",1,["libsignal_protocol::kem::Key"]]], -"libsignal_service":[["impl Sync for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl Sync for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl Sync for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl Sync for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl Sync for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl Sync for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl Sync for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl Sync for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl Sync for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl Sync for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl Sync for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl Sync for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl Sync for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl Sync for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl Sync for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl Sync for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl Sync for Style",1,["libsignal_service::proto::body_range::Style"]],["impl Sync for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl Sync for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl Sync for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl Sync for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl Sync for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl Sync for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl Sync for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl Sync for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl Sync for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl Sync for Type",1,["libsignal_service::proto::envelope::Type"]],["impl Sync for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl Sync for Type",1,["libsignal_service::proto::group_context::Type"]],["impl Sync for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl Sync for Role",1,["libsignal_service::proto::member::Role"]],["impl Sync for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl Sync for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl Sync for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl Sync for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl Sync for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl Sync for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl Sync for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl Sync for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl Sync for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl Sync for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl Sync for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl Sync for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl Sync for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl Sync for State",1,["libsignal_service::proto::verified::State"]],["impl Sync for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl Sync for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl Sync for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl Sync for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl Sync for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl Sync for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl Sync for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl Sync for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl Sync for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl Sync for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl Sync for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl Sync for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl Sync for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl Sync for Content",1,["libsignal_service::content::Content"]],["impl Sync for Metadata",1,["libsignal_service::content::Metadata"]],["impl Sync for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl Sync for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl Sync for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl Sync for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl Sync for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl Sync for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl Sync for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl Sync for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl Sync for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl Sync for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl Sync for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl Sync for Contact",1,["libsignal_service::models::Contact"]],["impl Sync for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl Sync for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl Sync for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl Sync for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl Sync for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl Sync for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl Sync for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl Sync for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl Sync for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl Sync for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl Sync for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl Sync for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl Sync for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl Sync for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl Sync for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl Sync for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl Sync for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl Sync for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl Sync for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl Sync for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl Sync for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl Sync for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl Sync for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl Sync for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl Sync for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl Sync for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl Sync for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl Sync for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl Sync for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl Sync for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl Sync for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl Sync for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl Sync for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl Sync for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl Sync for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl Sync for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl Sync for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl Sync for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl Sync for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl Sync for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl Sync for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl Sync for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl Sync for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl Sync for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl Sync for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl Sync for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl Sync for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl Sync for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl Sync for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl Sync for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl Sync for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl Sync for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl Sync for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl Sync for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl Sync for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl Sync for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl Sync for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl Sync for Member",1,["libsignal_service::proto::group_context::Member"]],["impl Sync for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl Sync for Member",1,["libsignal_service::proto::group_details::Member"]],["impl Sync for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl Sync for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl Sync for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl Sync for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl Sync for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl Sync for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl Sync for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl Sync for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl Sync for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl Sync for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl Sync for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl Sync for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl Sync for Content",1,["libsignal_service::proto::Content"]],["impl Sync for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl Sync for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl Sync for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl Sync for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl Sync for Envelope",1,["libsignal_service::proto::Envelope"]],["impl Sync for Group",1,["libsignal_service::proto::Group"]],["impl Sync for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl Sync for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl Sync for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl Sync for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl Sync for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl Sync for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl Sync for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl Sync for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl Sync for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl Sync for Member",1,["libsignal_service::proto::Member"]],["impl Sync for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl Sync for Pack",1,["libsignal_service::proto::Pack"]],["impl Sync for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl Sync for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl Sync for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl Sync for Preview",1,["libsignal_service::proto::Preview"]],["impl Sync for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl Sync for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl Sync for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl Sync for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl Sync for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl Sync for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl Sync for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl Sync for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl Sync for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl Sync for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl Sync for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl Sync for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl Sync for Verified",1,["libsignal_service::proto::Verified"]],["impl Sync for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl Sync for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl Sync for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl Sync for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl Sync for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl Sync for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl Sync for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl Sync for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl Sync for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl Sync for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl Sync for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl Sync for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl Sync for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl Sync for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl Sync for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl Sync for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl Sync for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl Sync for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl Sync for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl Sync for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl Sync for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl Sync for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl Sync for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl Sync for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl Sync for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl Sync for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl Sync for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl Sync for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl Sync for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl Sync for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl Sync for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl Sync for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl Sync for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl Sync for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl Sync for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl Sync for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl Sync for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl Sync for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl Sync for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl Sync for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl Sync for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl Sync for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl Sync for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl Sync for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl Sync for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl Sync for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl Sync for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl Sync for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl Sync for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl Sync for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl Sync for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl Sync for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl Sync for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl Sync for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl Sync for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl Sync for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl Sync for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl Sync for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl Sync for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl Sync for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl Sync for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl Sync for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl Sync for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl Sync for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl Sync for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl Sync for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl Sync for Profile",1,["libsignal_service::account_manager::Profile"]],["impl Sync for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl Sync for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl Sync for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl<'a> Sync for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> Sync for AvatarWrite<C>
    where\n C: Sync,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> Sync for Attachment<R>
    where\n R: Sync,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> Sync for ProfileName<S>
    where\n S: Sync,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> Sync for GroupsManager<S, C>
    where\n S: Sync,\n C: Sync,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> Sync for ServiceCipher<S, R>
    where\n S: Sync,\n R: Sync,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> Sync for MessageReceiver<Service>
    where\n Service: Sync,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> Sync for AccountManager<Service>
    where\n Service: Sync,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> Sync for MessageSender<Service, S, R>
    where\n Service: Sync,\n R: Sync,\n S: Sync,
    ",1,["libsignal_service::sender::MessageSender"]]], +"libsignal_service":[["impl Sync for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl Sync for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl Sync for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl Sync for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl Sync for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl Sync for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl Sync for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl Sync for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl Sync for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl Sync for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl Sync for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl Sync for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl Sync for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl Sync for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl Sync for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl Sync for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl Sync for Style",1,["libsignal_service::proto::body_range::Style"]],["impl Sync for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl Sync for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl Sync for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl Sync for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl Sync for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl Sync for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl Sync for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl Sync for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl Sync for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl Sync for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl Sync for Type",1,["libsignal_service::proto::envelope::Type"]],["impl Sync for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl Sync for Type",1,["libsignal_service::proto::group_context::Type"]],["impl Sync for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl Sync for Role",1,["libsignal_service::proto::member::Role"]],["impl Sync for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl Sync for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl Sync for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl Sync for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl Sync for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl Sync for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl Sync for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl Sync for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl Sync for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl Sync for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl Sync for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl Sync for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl Sync for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl Sync for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl Sync for State",1,["libsignal_service::proto::verified::State"]],["impl Sync for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl Sync for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl Sync for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl Sync for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl Sync for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl Sync for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl Sync for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl Sync for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl Sync for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl Sync for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl Sync for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl Sync for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl Sync for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl Sync for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl Sync for Content",1,["libsignal_service::content::Content"]],["impl Sync for Metadata",1,["libsignal_service::content::Metadata"]],["impl Sync for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl Sync for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl Sync for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl Sync for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl Sync for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl Sync for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl Sync for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl Sync for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl Sync for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl Sync for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl Sync for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl Sync for Contact",1,["libsignal_service::models::Contact"]],["impl Sync for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl Sync for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl Sync for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl Sync for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl Sync for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl Sync for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl Sync for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl Sync for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl Sync for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl Sync for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl Sync for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl Sync for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl Sync for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl Sync for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl Sync for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl Sync for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl Sync for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl Sync for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl Sync for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl Sync for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl Sync for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl Sync for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl Sync for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl Sync for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl Sync for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl Sync for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl Sync for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl Sync for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl Sync for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl Sync for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl Sync for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl Sync for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl Sync for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl Sync for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl Sync for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl Sync for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl Sync for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl Sync for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl Sync for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl Sync for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl Sync for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl Sync for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl Sync for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl Sync for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl Sync for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl Sync for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl Sync for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl Sync for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl Sync for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl Sync for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl Sync for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl Sync for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl Sync for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl Sync for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl Sync for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl Sync for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl Sync for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl Sync for Member",1,["libsignal_service::proto::group_context::Member"]],["impl Sync for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl Sync for Member",1,["libsignal_service::proto::group_details::Member"]],["impl Sync for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl Sync for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl Sync for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl Sync for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl Sync for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl Sync for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl Sync for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl Sync for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl Sync for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl Sync for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl Sync for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl Sync for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl Sync for Content",1,["libsignal_service::proto::Content"]],["impl Sync for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl Sync for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl Sync for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl Sync for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl Sync for Envelope",1,["libsignal_service::proto::Envelope"]],["impl Sync for Group",1,["libsignal_service::proto::Group"]],["impl Sync for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl Sync for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl Sync for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl Sync for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl Sync for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl Sync for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl Sync for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl Sync for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl Sync for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl Sync for Member",1,["libsignal_service::proto::Member"]],["impl Sync for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl Sync for Pack",1,["libsignal_service::proto::Pack"]],["impl Sync for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl Sync for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl Sync for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl Sync for Preview",1,["libsignal_service::proto::Preview"]],["impl Sync for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl Sync for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl Sync for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl Sync for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl Sync for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl Sync for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl Sync for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl Sync for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl Sync for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl Sync for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl Sync for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl Sync for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl Sync for Verified",1,["libsignal_service::proto::Verified"]],["impl Sync for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl Sync for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl Sync for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl Sync for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl Sync for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl Sync for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl Sync for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl Sync for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl Sync for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl Sync for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl Sync for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl Sync for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl Sync for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl Sync for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl Sync for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl Sync for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl Sync for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl Sync for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl Sync for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl Sync for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl Sync for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl Sync for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl Sync for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl Sync for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl Sync for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl Sync for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl Sync for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl Sync for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl Sync for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl Sync for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl Sync for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl Sync for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl Sync for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl Sync for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl Sync for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl Sync for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl Sync for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl Sync for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl Sync for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl Sync for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl Sync for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl Sync for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl Sync for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl Sync for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl Sync for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl Sync for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl Sync for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl Sync for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl Sync for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl Sync for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl Sync for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl Sync for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl Sync for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl Sync for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl Sync for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl Sync for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl Sync for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl Sync for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl Sync for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl Sync for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl Sync for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl Sync for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl Sync for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl Sync for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl Sync for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl Sync for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl Sync for Profile",1,["libsignal_service::account_manager::Profile"]],["impl Sync for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl Sync for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl Sync for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl<'a> Sync for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> Sync for AvatarWrite<C>
    where\n C: Sync,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> Sync for Attachment<R>
    where\n R: Sync,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> Sync for ProfileName<S>
    where\n S: Sync,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> Sync for GroupsManager<S, C>
    where\n S: Sync,\n C: Sync,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> Sync for ServiceCipher<S, R>
    where\n S: Sync,\n R: Sync,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> Sync for MessageReceiver<Service>
    where\n Service: Sync,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> Sync for AccountManager<Service>
    where\n Service: Sync,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> Sync for MessageSender<Service, S, R>
    where\n Service: Sync,\n R: Sync,\n S: Sync,
    ",1,["libsignal_service::sender::MessageSender"]]], "libsignal_service_hyper":[["impl !Sync for TungsteniteWebSocket",1,["libsignal_service_hyper::websocket::TungsteniteWebSocket"]],["impl Sync for TungsteniteWebSocketError",1,["libsignal_service_hyper::websocket::TungsteniteWebSocketError"]],["impl Sync for HyperPushService",1,["libsignal_service_hyper::push_service::HyperPushService"]]], "presage":[["impl !Sync for Registered",1,["presage::manager::registered::Registered"]],["impl Sync for ReceivingMode",1,["presage::manager::registered::ReceivingMode"]],["impl Sync for RegistrationType",1,["presage::manager::registered::RegistrationType"]],["impl Sync for Thread",1,["presage::store::Thread"]],["impl Sync for Confirmation",1,["presage::manager::confirmation::Confirmation"]],["impl Sync for Linking",1,["presage::manager::linking::Linking"]],["impl Sync for Registration",1,["presage::manager::registration::Registration"]],["impl Sync for RegistrationData",1,["presage::manager::registered::RegistrationData"]],["impl Sync for Sticker",1,["presage::store::Sticker"]],["impl Sync for StickerPack",1,["presage::store::StickerPack"]],["impl Sync for StickerPackManifest",1,["presage::store::StickerPackManifest"]],["impl<'a> Sync for RegistrationOptions<'a>",1,["presage::manager::registration::RegistrationOptions"]],["impl<S> Sync for Error<S>
    where\n S: Sync,
    ",1,["presage::errors::Error"]],["impl<Store, State> Sync for Manager<Store, State>
    where\n Store: Sync,\n State: Sync,
    ",1,["presage::manager::Manager"]]], "zkgroup":[["impl Sync for AnyAuthCredentialPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AnyAuthCredentialPresentation"]],["impl Sync for AuthCredentialWithPni",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPni"]],["impl Sync for AuthCredentialWithPniResponse",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniResponse"]],["impl Sync for AuthCredentialWithPniVersion",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniVersion"]],["impl Sync for BackupLevel",1,["zkgroup::api::backups::auth_credential::BackupLevel"]],["impl Sync for AnyProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::AnyProfileKeyCredentialPresentation"]],["impl Sync for AuthCredentialWithPniPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AuthCredentialWithPniPresentation"]],["impl Sync for AuthCredentialWithPniV0",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0"]],["impl Sync for AuthCredentialWithPniV0Response",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0Response"]],["impl Sync for AuthCredentialWithPniZkc",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkc"]],["impl Sync for AuthCredentialWithPniZkcPresentation",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcPresentation"]],["impl Sync for AuthCredentialWithPniZkcResponse",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcResponse"]],["impl Sync for BackupAuthCredential",1,["zkgroup::api::backups::auth_credential::BackupAuthCredential"]],["impl Sync for BackupAuthCredentialPresentation",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialPresentation"]],["impl Sync for BackupAuthCredentialRequest",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequest"]],["impl Sync for BackupAuthCredentialRequestContext",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequestContext"]],["impl Sync for BackupAuthCredentialResponse",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialResponse"]],["impl Sync for CallLinkAuthCredential",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredential"]],["impl Sync for CallLinkAuthCredentialPresentation",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialPresentation"]],["impl Sync for CallLinkAuthCredentialResponse",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialResponse"]],["impl Sync for CallLinkPublicParams",1,["zkgroup::api::call_links::params::CallLinkPublicParams"]],["impl Sync for CallLinkSecretParams",1,["zkgroup::api::call_links::params::CallLinkSecretParams"]],["impl Sync for CreateCallLinkCredential",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredential"]],["impl Sync for CreateCallLinkCredentialPresentation",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialPresentation"]],["impl Sync for CreateCallLinkCredentialRequest",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequest"]],["impl Sync for CreateCallLinkCredentialRequestContext",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequestContext"]],["impl Sync for CreateCallLinkCredentialResponse",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialResponse"]],["impl Sync for GenericServerPublicParams",1,["zkgroup::api::generic_server_params::GenericServerPublicParams"]],["impl Sync for GenericServerSecretParams",1,["zkgroup::api::generic_server_params::GenericServerSecretParams"]],["impl Sync for GroupMasterKey",1,["zkgroup::api::groups::group_params::GroupMasterKey"]],["impl Sync for GroupPublicParams",1,["zkgroup::api::groups::group_params::GroupPublicParams"]],["impl Sync for GroupSecretParams",1,["zkgroup::api::groups::group_params::GroupSecretParams"]],["impl Sync for ProfileKeyCiphertext",1,["zkgroup::api::groups::profile_key_ciphertext::ProfileKeyCiphertext"]],["impl Sync for GroupSendDerivedKeyPair",1,["zkgroup::api::groups::group_send_endorsement::GroupSendDerivedKeyPair"]],["impl Sync for GroupSendEndorsementsResponse",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsementsResponse"]],["impl Sync for GroupSendFullToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendFullToken"]],["impl Sync for GroupSendToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendToken"]],["impl Sync for UuidCiphertext",1,["zkgroup::api::groups::uuid_ciphertext::UuidCiphertext"]],["impl Sync for ExpiringProfileKeyCredential",1,["zkgroup::api::profiles::expiring_profile_key_credential::ExpiringProfileKeyCredential"]],["impl Sync for ExpiringProfileKeyCredentialResponse",1,["zkgroup::api::profiles::expiring_profile_key_credential_response::ExpiringProfileKeyCredentialResponse"]],["impl Sync for ProfileKey",1,["zkgroup::api::profiles::profile_key::ProfileKey"]],["impl Sync for ProfileKeyCommitment",1,["zkgroup::api::profiles::profile_key_commitment::ProfileKeyCommitment"]],["impl Sync for ExpiringProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::ExpiringProfileKeyCredentialPresentation"]],["impl Sync for ProfileKeyCredentialPresentationV1",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV1"]],["impl Sync for ProfileKeyCredentialPresentationV2",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV2"]],["impl Sync for ProfileKeyCredentialRequest",1,["zkgroup::api::profiles::profile_key_credential_request::ProfileKeyCredentialRequest"]],["impl Sync for ProfileKeyCredentialRequestContext",1,["zkgroup::api::profiles::profile_key_credential_request_context::ProfileKeyCredentialRequestContext"]],["impl Sync for ProfileKeyVersion",1,["zkgroup::api::profiles::profile_key_version::ProfileKeyVersion"]],["impl Sync for ReceiptCredential",1,["zkgroup::api::receipts::receipt_credential::ReceiptCredential"]],["impl Sync for ReceiptCredentialPresentation",1,["zkgroup::api::receipts::receipt_credential_presentation::ReceiptCredentialPresentation"]],["impl Sync for ReceiptCredentialRequest",1,["zkgroup::api::receipts::receipt_credential_request::ReceiptCredentialRequest"]],["impl Sync for ReceiptCredentialRequestContext",1,["zkgroup::api::receipts::receipt_credential_request_context::ReceiptCredentialRequestContext"]],["impl Sync for ReceiptCredentialResponse",1,["zkgroup::api::receipts::receipt_credential_response::ReceiptCredentialResponse"]],["impl Sync for ServerPublicParams",1,["zkgroup::api::server_params::ServerPublicParams"]],["impl Sync for ServerSecretParams",1,["zkgroup::api::server_params::ServerSecretParams"]],["impl Sync for ZkGroupDeserializationFailure",1,["zkgroup::common::errors::ZkGroupDeserializationFailure"]],["impl Sync for ZkGroupVerificationFailure",1,["zkgroup::common::errors::ZkGroupVerificationFailure"]],["impl Sync for Sho",1,["zkgroup::common::sho::Sho"]],["impl Sync for Timestamp",1,["zkgroup::common::simple_types::Timestamp"]],["impl Sync for AuthCredential",1,["zkgroup::crypto::credentials::AuthCredential"]],["impl Sync for AuthCredentialWithPni",1,["zkgroup::crypto::credentials::AuthCredentialWithPni"]],["impl Sync for BlindedExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredential"]],["impl Sync for BlindedExpiringProfileKeyCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredentialWithSecretNonce"]],["impl Sync for BlindedReceiptCredential",1,["zkgroup::crypto::credentials::BlindedReceiptCredential"]],["impl Sync for BlindedReceiptCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedReceiptCredentialWithSecretNonce"]],["impl Sync for ExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::ExpiringProfileKeyCredential"]],["impl Sync for PniCredential",1,["zkgroup::crypto::credentials::PniCredential"]],["impl Sync for ProfileKeyCredential",1,["zkgroup::crypto::credentials::ProfileKeyCredential"]],["impl Sync for PublicKey",1,["zkgroup::crypto::credentials::PublicKey"]],["impl Sync for ReceiptCredential",1,["zkgroup::crypto::credentials::ReceiptCredential"]],["impl Sync for SystemParams",1,["zkgroup::crypto::credentials::SystemParams"]],["impl Sync for Commitment",1,["zkgroup::crypto::profile_key_commitment::Commitment"]],["impl Sync for CommitmentWithSecretNonce",1,["zkgroup::crypto::profile_key_commitment::CommitmentWithSecretNonce"]],["impl Sync for SystemParams",1,["zkgroup::crypto::profile_key_commitment::SystemParams"]],["impl Sync for Ciphertext",1,["zkgroup::crypto::profile_key_credential_request::Ciphertext"]],["impl Sync for CiphertextWithSecretNonce",1,["zkgroup::crypto::profile_key_credential_request::CiphertextWithSecretNonce"]],["impl Sync for KeyPair",1,["zkgroup::crypto::profile_key_credential_request::KeyPair"]],["impl Sync for PublicKey",1,["zkgroup::crypto::profile_key_credential_request::PublicKey"]],["impl Sync for ProfileKeyEncryptionDomain",1,["zkgroup::crypto::profile_key_encryption::ProfileKeyEncryptionDomain"]],["impl Sync for SystemParams",1,["zkgroup::crypto::profile_key_encryption::SystemParams"]],["impl Sync for ProfileKeyStruct",1,["zkgroup::crypto::profile_key_struct::ProfileKeyStruct"]],["impl Sync for AuthCredentialWithPniIssuanceProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniIssuanceProof"]],["impl Sync for AuthCredentialWithPniPresentationProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniPresentationProof"]],["impl Sync for ExpiringProfileKeyCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialIssuanceProof"]],["impl Sync for ExpiringProfileKeyCredentialPresentationProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialPresentationProof"]],["impl Sync for ProfileKeyCredentialPresentationProofV1",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV1"]],["impl Sync for ProfileKeyCredentialPresentationProofV2",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV2"]],["impl Sync for ProfileKeyCredentialRequestProof",1,["zkgroup::crypto::proofs::ProfileKeyCredentialRequestProof"]],["impl Sync for ReceiptCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ReceiptCredentialIssuanceProof"]],["impl Sync for ReceiptCredentialPresentationProof",1,["zkgroup::crypto::proofs::ReceiptCredentialPresentationProof"]],["impl Sync for Ciphertext",1,["zkgroup::crypto::receipt_credential_request::Ciphertext"]],["impl Sync for CiphertextWithSecretNonce",1,["zkgroup::crypto::receipt_credential_request::CiphertextWithSecretNonce"]],["impl Sync for KeyPair",1,["zkgroup::crypto::receipt_credential_request::KeyPair"]],["impl Sync for PublicKey",1,["zkgroup::crypto::receipt_credential_request::PublicKey"]],["impl Sync for ReceiptStruct",1,["zkgroup::crypto::receipt_struct::ReceiptStruct"]],["impl Sync for KeyPair",1,["zkgroup::crypto::signature::KeyPair"]],["impl Sync for PublicKey",1,["zkgroup::crypto::signature::PublicKey"]],["impl Sync for TimestampStruct",1,["zkgroup::crypto::timestamp_struct::TimestampStruct"]],["impl Sync for SystemParams",1,["zkgroup::crypto::uid_encryption::SystemParams"]],["impl Sync for UidEncryptionDomain",1,["zkgroup::crypto::uid_encryption::UidEncryptionDomain"]],["impl Sync for UidStruct",1,["zkgroup::crypto::uid_struct::UidStruct"]],["impl<S> Sync for KeyPair<S>
    where\n <S as AttrScalars>::Storage: Sync,
    ",1,["zkgroup::crypto::credentials::KeyPair"]],["impl<Storage> Sync for GroupSendEndorsement<Storage>
    where\n Storage: Sync,
    ",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsement"]],["impl<T> Sync for OneBased<T>
    where\n T: Sync,
    ",1,["zkgroup::common::array_utils::OneBased"]],["impl<const C: u8> Sync for VersionByte<C>",1,["zkgroup::common::serialization::VersionByte"]],["impl<const EXPECTED: u8> Sync for VersionMismatchError<EXPECTED>",1,["zkgroup::common::serialization::VersionMismatchError"]]] diff --git a/trait.impl/core/marker/trait.Unpin.js b/trait.impl/core/marker/trait.Unpin.js index 7a1c2a5b3..eb346282b 100644 --- a/trait.impl/core/marker/trait.Unpin.js +++ b/trait.impl/core/marker/trait.Unpin.js @@ -1,6 +1,6 @@ (function() {var implementors = { "libsignal_protocol":[["impl Unpin for CiphertextMessage",1,["libsignal_protocol::protocol::CiphertextMessage"]],["impl Unpin for CiphertextMessageType",1,["libsignal_protocol::protocol::CiphertextMessageType"]],["impl Unpin for ContentHint",1,["libsignal_protocol::sealed_sender::ContentHint"]],["impl Unpin for Direction",1,["libsignal_protocol::storage::traits::Direction"]],["impl Unpin for SignalProtocolError",1,["libsignal_protocol::error::SignalProtocolError"]],["impl Unpin for KeyType",1,["libsignal_protocol::kem::KeyType"]],["impl Unpin for Public",1,["libsignal_protocol::kem::Public"]],["impl Unpin for Secret",1,["libsignal_protocol::kem::Secret"]],["impl Unpin for KeyPair",1,["libsignal_protocol::kem::KeyPair"]],["impl Unpin for AliceSignalProtocolParameters",1,["libsignal_protocol::ratchet::params::AliceSignalProtocolParameters"]],["impl Unpin for DecryptionErrorMessage",1,["libsignal_protocol::protocol::DecryptionErrorMessage"]],["impl Unpin for DisplayableFingerprint",1,["libsignal_protocol::fingerprint::DisplayableFingerprint"]],["impl Unpin for Fingerprint",1,["libsignal_protocol::fingerprint::Fingerprint"]],["impl Unpin for IdentityKey",1,["libsignal_protocol::identity_key::IdentityKey"]],["impl Unpin for IdentityKeyPair",1,["libsignal_protocol::identity_key::IdentityKeyPair"]],["impl Unpin for InMemIdentityKeyStore",1,["libsignal_protocol::storage::inmem::InMemIdentityKeyStore"]],["impl Unpin for InMemKyberPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemKyberPreKeyStore"]],["impl Unpin for InMemPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemPreKeyStore"]],["impl Unpin for InMemSenderKeyStore",1,["libsignal_protocol::storage::inmem::InMemSenderKeyStore"]],["impl Unpin for InMemSessionStore",1,["libsignal_protocol::storage::inmem::InMemSessionStore"]],["impl Unpin for InMemSignalProtocolStore",1,["libsignal_protocol::storage::inmem::InMemSignalProtocolStore"]],["impl Unpin for InMemSignedPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemSignedPreKeyStore"]],["impl Unpin for KeyPair",1,["libsignal_protocol::curve::KeyPair"]],["impl Unpin for KyberPayload",1,["libsignal_protocol::protocol::KyberPayload"]],["impl Unpin for KyberPreKeyId",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyId"]],["impl Unpin for KyberPreKeyRecord",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyRecord"]],["impl Unpin for PlaintextContent",1,["libsignal_protocol::protocol::PlaintextContent"]],["impl Unpin for PreKeyBundle",1,["libsignal_protocol::state::bundle::PreKeyBundle"]],["impl Unpin for PreKeyBundleContent",1,["libsignal_protocol::state::bundle::PreKeyBundleContent"]],["impl Unpin for PreKeyId",1,["libsignal_protocol::state::prekey::PreKeyId"]],["impl Unpin for PreKeyRecord",1,["libsignal_protocol::state::prekey::PreKeyRecord"]],["impl Unpin for PreKeySignalMessage",1,["libsignal_protocol::protocol::PreKeySignalMessage"]],["impl Unpin for PrivateKey",1,["libsignal_protocol::curve::PrivateKey"]],["impl Unpin for PublicKey",1,["libsignal_protocol::curve::PublicKey"]],["impl Unpin for ScannableFingerprint",1,["libsignal_protocol::fingerprint::ScannableFingerprint"]],["impl Unpin for SealedSenderDecryptionResult",1,["libsignal_protocol::sealed_sender::SealedSenderDecryptionResult"]],["impl Unpin for SenderCertificate",1,["libsignal_protocol::sealed_sender::SenderCertificate"]],["impl Unpin for SenderKeyDistributionMessage",1,["libsignal_protocol::protocol::SenderKeyDistributionMessage"]],["impl Unpin for SenderKeyMessage",1,["libsignal_protocol::protocol::SenderKeyMessage"]],["impl Unpin for SenderKeyRecord",1,["libsignal_protocol::sender_keys::SenderKeyRecord"]],["impl Unpin for ServerCertificate",1,["libsignal_protocol::sealed_sender::ServerCertificate"]],["impl Unpin for SessionRecord",1,["libsignal_protocol::state::session::SessionRecord"]],["impl Unpin for SignalMessage",1,["libsignal_protocol::protocol::SignalMessage"]],["impl Unpin for SignedPreKeyId",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyId"]],["impl Unpin for SignedPreKeyRecord",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyRecord"]],["impl Unpin for Timestamp",1,["libsignal_protocol::timestamp::Timestamp"]],["impl Unpin for UnidentifiedSenderMessageContent",1,["libsignal_protocol::sealed_sender::UnidentifiedSenderMessageContent"]],["impl<'a> Unpin for BobSignalProtocolParameters<'a>",1,["libsignal_protocol::ratchet::params::BobSignalProtocolParameters"]],["impl<'a> Unpin for SealedSenderV2SentMessage<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessage"]],["impl<'a> Unpin for SealedSenderV2SentMessageRecipient<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessageRecipient"]],["impl<M> Unpin for Incremental<M>
    where\n M: Unpin,
    ",1,["libsignal_protocol::incremental_mac::Incremental"]],["impl<M> Unpin for Validating<M>
    where\n M: Unpin,\n <<M as OutputSizeUser>::OutputSize as ArrayLength<u8>>::ArrayType: Unpin,
    ",1,["libsignal_protocol::incremental_mac::Validating"]],["impl<T> Unpin for Key<T>
    where\n T: Unpin,
    ",1,["libsignal_protocol::kem::Key"]]], -"libsignal_service":[["impl Unpin for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl Unpin for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl Unpin for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl Unpin for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl Unpin for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl Unpin for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl Unpin for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl Unpin for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl Unpin for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl Unpin for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl Unpin for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl Unpin for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl Unpin for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl Unpin for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl Unpin for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl Unpin for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl Unpin for Style",1,["libsignal_service::proto::body_range::Style"]],["impl Unpin for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl Unpin for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl Unpin for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl Unpin for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl Unpin for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl Unpin for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl Unpin for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl Unpin for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl Unpin for Type",1,["libsignal_service::proto::envelope::Type"]],["impl Unpin for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl Unpin for Type",1,["libsignal_service::proto::group_context::Type"]],["impl Unpin for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl Unpin for Role",1,["libsignal_service::proto::member::Role"]],["impl Unpin for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl Unpin for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl Unpin for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl Unpin for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl Unpin for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl Unpin for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl Unpin for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl Unpin for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl Unpin for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl Unpin for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl Unpin for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl Unpin for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl Unpin for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl Unpin for State",1,["libsignal_service::proto::verified::State"]],["impl Unpin for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl Unpin for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl Unpin for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl Unpin for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl Unpin for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl Unpin for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl Unpin for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl Unpin for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl Unpin for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl Unpin for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl Unpin for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl Unpin for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl Unpin for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl Unpin for Content",1,["libsignal_service::content::Content"]],["impl Unpin for Metadata",1,["libsignal_service::content::Metadata"]],["impl Unpin for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl Unpin for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl Unpin for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl Unpin for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl Unpin for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl Unpin for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl Unpin for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl Unpin for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl Unpin for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl Unpin for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl Unpin for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl Unpin for Contact",1,["libsignal_service::models::Contact"]],["impl Unpin for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl Unpin for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl Unpin for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl Unpin for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl Unpin for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl Unpin for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl Unpin for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl Unpin for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl Unpin for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl Unpin for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl Unpin for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl Unpin for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl Unpin for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl Unpin for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl Unpin for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl Unpin for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl Unpin for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl Unpin for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl Unpin for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl Unpin for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl Unpin for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl Unpin for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl Unpin for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl Unpin for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl Unpin for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl Unpin for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl Unpin for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl Unpin for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl Unpin for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl Unpin for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl Unpin for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl Unpin for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl Unpin for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl Unpin for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl Unpin for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl Unpin for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl Unpin for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl Unpin for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl Unpin for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl Unpin for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl Unpin for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl Unpin for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl Unpin for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl Unpin for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl Unpin for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl Unpin for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl Unpin for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl Unpin for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl Unpin for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl Unpin for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl Unpin for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl Unpin for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl Unpin for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl Unpin for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl Unpin for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl Unpin for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl Unpin for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl Unpin for Member",1,["libsignal_service::proto::group_context::Member"]],["impl Unpin for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl Unpin for Member",1,["libsignal_service::proto::group_details::Member"]],["impl Unpin for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl Unpin for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl Unpin for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl Unpin for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl Unpin for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl Unpin for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl Unpin for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl Unpin for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl Unpin for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl Unpin for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl Unpin for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl Unpin for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl Unpin for Content",1,["libsignal_service::proto::Content"]],["impl Unpin for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl Unpin for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl Unpin for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl Unpin for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl Unpin for Envelope",1,["libsignal_service::proto::Envelope"]],["impl Unpin for Group",1,["libsignal_service::proto::Group"]],["impl Unpin for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl Unpin for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl Unpin for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl Unpin for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl Unpin for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl Unpin for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl Unpin for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl Unpin for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl Unpin for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl Unpin for Member",1,["libsignal_service::proto::Member"]],["impl Unpin for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl Unpin for Pack",1,["libsignal_service::proto::Pack"]],["impl Unpin for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl Unpin for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl Unpin for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl Unpin for Preview",1,["libsignal_service::proto::Preview"]],["impl Unpin for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl Unpin for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl Unpin for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl Unpin for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl Unpin for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl Unpin for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl Unpin for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl Unpin for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl Unpin for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl Unpin for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl Unpin for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl Unpin for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl Unpin for Verified",1,["libsignal_service::proto::Verified"]],["impl Unpin for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl Unpin for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl Unpin for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl Unpin for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl Unpin for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl Unpin for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl Unpin for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl Unpin for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl Unpin for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl Unpin for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl Unpin for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl Unpin for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl Unpin for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl Unpin for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl Unpin for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl Unpin for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl Unpin for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl Unpin for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl Unpin for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl Unpin for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl Unpin for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl Unpin for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl Unpin for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl Unpin for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl Unpin for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl Unpin for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl Unpin for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl Unpin for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl Unpin for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl Unpin for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl Unpin for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl Unpin for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl Unpin for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl Unpin for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl Unpin for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl Unpin for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl Unpin for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl Unpin for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl Unpin for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl Unpin for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl Unpin for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl Unpin for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl Unpin for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl Unpin for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl Unpin for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl Unpin for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl Unpin for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl Unpin for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl Unpin for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl Unpin for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl Unpin for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl Unpin for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl Unpin for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl Unpin for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl Unpin for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl Unpin for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl Unpin for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl Unpin for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl Unpin for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl Unpin for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl Unpin for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl Unpin for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl Unpin for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl Unpin for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl Unpin for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl Unpin for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl Unpin for Profile",1,["libsignal_service::account_manager::Profile"]],["impl Unpin for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl Unpin for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl Unpin for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl<'a> Unpin for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> Unpin for AvatarWrite<C>
    where\n C: Unpin,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> Unpin for Attachment<R>
    where\n R: Unpin,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> Unpin for ProfileName<S>
    where\n S: Unpin,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> Unpin for GroupsManager<S, C>
    where\n S: Unpin,\n C: Unpin,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> Unpin for ServiceCipher<S, R>
    where\n S: Unpin,\n R: Unpin,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> Unpin for MessageReceiver<Service>
    where\n Service: Unpin,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> Unpin for AccountManager<Service>
    where\n Service: Unpin,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> Unpin for MessageSender<Service, S, R>
    where\n Service: Unpin,\n R: Unpin,\n S: Unpin,
    ",1,["libsignal_service::sender::MessageSender"]]], +"libsignal_service":[["impl Unpin for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl Unpin for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl Unpin for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl Unpin for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl Unpin for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl Unpin for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl Unpin for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl Unpin for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl Unpin for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl Unpin for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl Unpin for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl Unpin for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl Unpin for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl Unpin for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl Unpin for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl Unpin for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl Unpin for Style",1,["libsignal_service::proto::body_range::Style"]],["impl Unpin for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl Unpin for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl Unpin for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl Unpin for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl Unpin for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl Unpin for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl Unpin for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl Unpin for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl Unpin for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl Unpin for Type",1,["libsignal_service::proto::envelope::Type"]],["impl Unpin for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl Unpin for Type",1,["libsignal_service::proto::group_context::Type"]],["impl Unpin for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl Unpin for Role",1,["libsignal_service::proto::member::Role"]],["impl Unpin for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl Unpin for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl Unpin for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl Unpin for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl Unpin for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl Unpin for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl Unpin for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl Unpin for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl Unpin for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl Unpin for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl Unpin for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl Unpin for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl Unpin for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl Unpin for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl Unpin for State",1,["libsignal_service::proto::verified::State"]],["impl Unpin for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl Unpin for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl Unpin for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl Unpin for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl Unpin for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl Unpin for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl Unpin for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl Unpin for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl Unpin for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl Unpin for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl Unpin for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl Unpin for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl Unpin for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl Unpin for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl Unpin for Content",1,["libsignal_service::content::Content"]],["impl Unpin for Metadata",1,["libsignal_service::content::Metadata"]],["impl Unpin for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl Unpin for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl Unpin for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl Unpin for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl Unpin for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl Unpin for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl Unpin for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl Unpin for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl Unpin for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl Unpin for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl Unpin for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl Unpin for Contact",1,["libsignal_service::models::Contact"]],["impl Unpin for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl Unpin for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl Unpin for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl Unpin for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl Unpin for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl Unpin for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl Unpin for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl Unpin for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl Unpin for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl Unpin for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl Unpin for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl Unpin for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl Unpin for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl Unpin for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl Unpin for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl Unpin for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl Unpin for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl Unpin for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl Unpin for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl Unpin for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl Unpin for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl Unpin for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl Unpin for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl Unpin for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl Unpin for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl Unpin for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl Unpin for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl Unpin for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl Unpin for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl Unpin for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl Unpin for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl Unpin for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl Unpin for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl Unpin for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl Unpin for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl Unpin for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl Unpin for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl Unpin for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl Unpin for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl Unpin for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl Unpin for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl Unpin for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl Unpin for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl Unpin for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl Unpin for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl Unpin for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl Unpin for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl Unpin for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl Unpin for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl Unpin for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl Unpin for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl Unpin for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl Unpin for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl Unpin for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl Unpin for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl Unpin for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl Unpin for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl Unpin for Member",1,["libsignal_service::proto::group_context::Member"]],["impl Unpin for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl Unpin for Member",1,["libsignal_service::proto::group_details::Member"]],["impl Unpin for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl Unpin for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl Unpin for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl Unpin for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl Unpin for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl Unpin for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl Unpin for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl Unpin for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl Unpin for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl Unpin for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl Unpin for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl Unpin for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl Unpin for Content",1,["libsignal_service::proto::Content"]],["impl Unpin for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl Unpin for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl Unpin for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl Unpin for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl Unpin for Envelope",1,["libsignal_service::proto::Envelope"]],["impl Unpin for Group",1,["libsignal_service::proto::Group"]],["impl Unpin for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl Unpin for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl Unpin for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl Unpin for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl Unpin for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl Unpin for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl Unpin for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl Unpin for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl Unpin for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl Unpin for Member",1,["libsignal_service::proto::Member"]],["impl Unpin for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl Unpin for Pack",1,["libsignal_service::proto::Pack"]],["impl Unpin for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl Unpin for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl Unpin for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl Unpin for Preview",1,["libsignal_service::proto::Preview"]],["impl Unpin for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl Unpin for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl Unpin for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl Unpin for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl Unpin for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl Unpin for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl Unpin for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl Unpin for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl Unpin for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl Unpin for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl Unpin for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl Unpin for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl Unpin for Verified",1,["libsignal_service::proto::Verified"]],["impl Unpin for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl Unpin for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl Unpin for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl Unpin for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl Unpin for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl Unpin for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl Unpin for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl Unpin for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl Unpin for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl Unpin for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl Unpin for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl Unpin for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl Unpin for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl Unpin for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl Unpin for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl Unpin for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl Unpin for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl Unpin for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl Unpin for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl Unpin for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl Unpin for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl Unpin for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl Unpin for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl Unpin for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl Unpin for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl Unpin for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl Unpin for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl Unpin for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl Unpin for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl Unpin for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl Unpin for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl Unpin for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl Unpin for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl Unpin for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl Unpin for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl Unpin for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl Unpin for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl Unpin for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl Unpin for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl Unpin for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl Unpin for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl Unpin for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl Unpin for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl Unpin for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl Unpin for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl Unpin for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl Unpin for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl Unpin for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl Unpin for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl Unpin for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl Unpin for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl Unpin for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl Unpin for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl Unpin for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl Unpin for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl Unpin for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl Unpin for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl Unpin for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl Unpin for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl Unpin for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl Unpin for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl Unpin for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl Unpin for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl Unpin for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl Unpin for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl Unpin for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl Unpin for Profile",1,["libsignal_service::account_manager::Profile"]],["impl Unpin for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl Unpin for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl Unpin for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl<'a> Unpin for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> Unpin for AvatarWrite<C>
    where\n C: Unpin,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> Unpin for Attachment<R>
    where\n R: Unpin,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> Unpin for ProfileName<S>
    where\n S: Unpin,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> Unpin for GroupsManager<S, C>
    where\n S: Unpin,\n C: Unpin,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> Unpin for ServiceCipher<S, R>
    where\n S: Unpin,\n R: Unpin,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> Unpin for MessageReceiver<Service>
    where\n Service: Unpin,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> Unpin for AccountManager<Service>
    where\n Service: Unpin,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> Unpin for MessageSender<Service, S, R>
    where\n Service: Unpin,\n R: Unpin,\n S: Unpin,
    ",1,["libsignal_service::sender::MessageSender"]]], "libsignal_service_hyper":[["impl Unpin for TungsteniteWebSocketError",1,["libsignal_service_hyper::websocket::TungsteniteWebSocketError"]],["impl Unpin for HyperPushService",1,["libsignal_service_hyper::push_service::HyperPushService"]],["impl Unpin for TungsteniteWebSocket",1,["libsignal_service_hyper::websocket::TungsteniteWebSocket"]]], "presage":[["impl Unpin for ReceivingMode",1,["presage::manager::registered::ReceivingMode"]],["impl Unpin for RegistrationType",1,["presage::manager::registered::RegistrationType"]],["impl Unpin for Thread",1,["presage::store::Thread"]],["impl Unpin for Confirmation",1,["presage::manager::confirmation::Confirmation"]],["impl Unpin for Linking",1,["presage::manager::linking::Linking"]],["impl Unpin for Registered",1,["presage::manager::registered::Registered"]],["impl Unpin for Registration",1,["presage::manager::registration::Registration"]],["impl Unpin for RegistrationData",1,["presage::manager::registered::RegistrationData"]],["impl Unpin for Sticker",1,["presage::store::Sticker"]],["impl Unpin for StickerPack",1,["presage::store::StickerPack"]],["impl Unpin for StickerPackManifest",1,["presage::store::StickerPackManifest"]],["impl<'a> Unpin for RegistrationOptions<'a>",1,["presage::manager::registration::RegistrationOptions"]],["impl<S> Unpin for Error<S>
    where\n S: Unpin,
    ",1,["presage::errors::Error"]],["impl<Store, State> Unpin for Manager<Store, State>
    where\n Store: Unpin,\n State: Unpin,
    ",1,["presage::manager::Manager"]]], "zkgroup":[["impl Unpin for AnyAuthCredentialPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AnyAuthCredentialPresentation"]],["impl Unpin for AuthCredentialWithPni",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPni"]],["impl Unpin for AuthCredentialWithPniResponse",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniResponse"]],["impl Unpin for AuthCredentialWithPniVersion",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniVersion"]],["impl Unpin for BackupLevel",1,["zkgroup::api::backups::auth_credential::BackupLevel"]],["impl Unpin for AnyProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::AnyProfileKeyCredentialPresentation"]],["impl Unpin for AuthCredentialWithPniPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AuthCredentialWithPniPresentation"]],["impl Unpin for AuthCredentialWithPniV0",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0"]],["impl Unpin for AuthCredentialWithPniV0Response",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0Response"]],["impl Unpin for AuthCredentialWithPniZkc",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkc"]],["impl Unpin for AuthCredentialWithPniZkcPresentation",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcPresentation"]],["impl Unpin for AuthCredentialWithPniZkcResponse",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcResponse"]],["impl Unpin for BackupAuthCredential",1,["zkgroup::api::backups::auth_credential::BackupAuthCredential"]],["impl Unpin for BackupAuthCredentialPresentation",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialPresentation"]],["impl Unpin for BackupAuthCredentialRequest",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequest"]],["impl Unpin for BackupAuthCredentialRequestContext",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequestContext"]],["impl Unpin for BackupAuthCredentialResponse",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialResponse"]],["impl Unpin for CallLinkAuthCredential",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredential"]],["impl Unpin for CallLinkAuthCredentialPresentation",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialPresentation"]],["impl Unpin for CallLinkAuthCredentialResponse",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialResponse"]],["impl Unpin for CallLinkPublicParams",1,["zkgroup::api::call_links::params::CallLinkPublicParams"]],["impl Unpin for CallLinkSecretParams",1,["zkgroup::api::call_links::params::CallLinkSecretParams"]],["impl Unpin for CreateCallLinkCredential",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredential"]],["impl Unpin for CreateCallLinkCredentialPresentation",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialPresentation"]],["impl Unpin for CreateCallLinkCredentialRequest",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequest"]],["impl Unpin for CreateCallLinkCredentialRequestContext",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequestContext"]],["impl Unpin for CreateCallLinkCredentialResponse",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialResponse"]],["impl Unpin for GenericServerPublicParams",1,["zkgroup::api::generic_server_params::GenericServerPublicParams"]],["impl Unpin for GenericServerSecretParams",1,["zkgroup::api::generic_server_params::GenericServerSecretParams"]],["impl Unpin for GroupMasterKey",1,["zkgroup::api::groups::group_params::GroupMasterKey"]],["impl Unpin for GroupPublicParams",1,["zkgroup::api::groups::group_params::GroupPublicParams"]],["impl Unpin for GroupSecretParams",1,["zkgroup::api::groups::group_params::GroupSecretParams"]],["impl Unpin for ProfileKeyCiphertext",1,["zkgroup::api::groups::profile_key_ciphertext::ProfileKeyCiphertext"]],["impl Unpin for GroupSendDerivedKeyPair",1,["zkgroup::api::groups::group_send_endorsement::GroupSendDerivedKeyPair"]],["impl Unpin for GroupSendEndorsementsResponse",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsementsResponse"]],["impl Unpin for GroupSendFullToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendFullToken"]],["impl Unpin for GroupSendToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendToken"]],["impl Unpin for UuidCiphertext",1,["zkgroup::api::groups::uuid_ciphertext::UuidCiphertext"]],["impl Unpin for ExpiringProfileKeyCredential",1,["zkgroup::api::profiles::expiring_profile_key_credential::ExpiringProfileKeyCredential"]],["impl Unpin for ExpiringProfileKeyCredentialResponse",1,["zkgroup::api::profiles::expiring_profile_key_credential_response::ExpiringProfileKeyCredentialResponse"]],["impl Unpin for ProfileKey",1,["zkgroup::api::profiles::profile_key::ProfileKey"]],["impl Unpin for ProfileKeyCommitment",1,["zkgroup::api::profiles::profile_key_commitment::ProfileKeyCommitment"]],["impl Unpin for ExpiringProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::ExpiringProfileKeyCredentialPresentation"]],["impl Unpin for ProfileKeyCredentialPresentationV1",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV1"]],["impl Unpin for ProfileKeyCredentialPresentationV2",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV2"]],["impl Unpin for ProfileKeyCredentialRequest",1,["zkgroup::api::profiles::profile_key_credential_request::ProfileKeyCredentialRequest"]],["impl Unpin for ProfileKeyCredentialRequestContext",1,["zkgroup::api::profiles::profile_key_credential_request_context::ProfileKeyCredentialRequestContext"]],["impl Unpin for ProfileKeyVersion",1,["zkgroup::api::profiles::profile_key_version::ProfileKeyVersion"]],["impl Unpin for ReceiptCredential",1,["zkgroup::api::receipts::receipt_credential::ReceiptCredential"]],["impl Unpin for ReceiptCredentialPresentation",1,["zkgroup::api::receipts::receipt_credential_presentation::ReceiptCredentialPresentation"]],["impl Unpin for ReceiptCredentialRequest",1,["zkgroup::api::receipts::receipt_credential_request::ReceiptCredentialRequest"]],["impl Unpin for ReceiptCredentialRequestContext",1,["zkgroup::api::receipts::receipt_credential_request_context::ReceiptCredentialRequestContext"]],["impl Unpin for ReceiptCredentialResponse",1,["zkgroup::api::receipts::receipt_credential_response::ReceiptCredentialResponse"]],["impl Unpin for ServerPublicParams",1,["zkgroup::api::server_params::ServerPublicParams"]],["impl Unpin for ServerSecretParams",1,["zkgroup::api::server_params::ServerSecretParams"]],["impl Unpin for ZkGroupDeserializationFailure",1,["zkgroup::common::errors::ZkGroupDeserializationFailure"]],["impl Unpin for ZkGroupVerificationFailure",1,["zkgroup::common::errors::ZkGroupVerificationFailure"]],["impl Unpin for Sho",1,["zkgroup::common::sho::Sho"]],["impl Unpin for Timestamp",1,["zkgroup::common::simple_types::Timestamp"]],["impl Unpin for AuthCredential",1,["zkgroup::crypto::credentials::AuthCredential"]],["impl Unpin for AuthCredentialWithPni",1,["zkgroup::crypto::credentials::AuthCredentialWithPni"]],["impl Unpin for BlindedExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredential"]],["impl Unpin for BlindedExpiringProfileKeyCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredentialWithSecretNonce"]],["impl Unpin for BlindedReceiptCredential",1,["zkgroup::crypto::credentials::BlindedReceiptCredential"]],["impl Unpin for BlindedReceiptCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedReceiptCredentialWithSecretNonce"]],["impl Unpin for ExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::ExpiringProfileKeyCredential"]],["impl Unpin for PniCredential",1,["zkgroup::crypto::credentials::PniCredential"]],["impl Unpin for ProfileKeyCredential",1,["zkgroup::crypto::credentials::ProfileKeyCredential"]],["impl Unpin for PublicKey",1,["zkgroup::crypto::credentials::PublicKey"]],["impl Unpin for ReceiptCredential",1,["zkgroup::crypto::credentials::ReceiptCredential"]],["impl Unpin for SystemParams",1,["zkgroup::crypto::credentials::SystemParams"]],["impl Unpin for Commitment",1,["zkgroup::crypto::profile_key_commitment::Commitment"]],["impl Unpin for CommitmentWithSecretNonce",1,["zkgroup::crypto::profile_key_commitment::CommitmentWithSecretNonce"]],["impl Unpin for SystemParams",1,["zkgroup::crypto::profile_key_commitment::SystemParams"]],["impl Unpin for Ciphertext",1,["zkgroup::crypto::profile_key_credential_request::Ciphertext"]],["impl Unpin for CiphertextWithSecretNonce",1,["zkgroup::crypto::profile_key_credential_request::CiphertextWithSecretNonce"]],["impl Unpin for KeyPair",1,["zkgroup::crypto::profile_key_credential_request::KeyPair"]],["impl Unpin for PublicKey",1,["zkgroup::crypto::profile_key_credential_request::PublicKey"]],["impl Unpin for ProfileKeyEncryptionDomain",1,["zkgroup::crypto::profile_key_encryption::ProfileKeyEncryptionDomain"]],["impl Unpin for SystemParams",1,["zkgroup::crypto::profile_key_encryption::SystemParams"]],["impl Unpin for ProfileKeyStruct",1,["zkgroup::crypto::profile_key_struct::ProfileKeyStruct"]],["impl Unpin for AuthCredentialWithPniIssuanceProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniIssuanceProof"]],["impl Unpin for AuthCredentialWithPniPresentationProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniPresentationProof"]],["impl Unpin for ExpiringProfileKeyCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialIssuanceProof"]],["impl Unpin for ExpiringProfileKeyCredentialPresentationProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialPresentationProof"]],["impl Unpin for ProfileKeyCredentialPresentationProofV1",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV1"]],["impl Unpin for ProfileKeyCredentialPresentationProofV2",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV2"]],["impl Unpin for ProfileKeyCredentialRequestProof",1,["zkgroup::crypto::proofs::ProfileKeyCredentialRequestProof"]],["impl Unpin for ReceiptCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ReceiptCredentialIssuanceProof"]],["impl Unpin for ReceiptCredentialPresentationProof",1,["zkgroup::crypto::proofs::ReceiptCredentialPresentationProof"]],["impl Unpin for Ciphertext",1,["zkgroup::crypto::receipt_credential_request::Ciphertext"]],["impl Unpin for CiphertextWithSecretNonce",1,["zkgroup::crypto::receipt_credential_request::CiphertextWithSecretNonce"]],["impl Unpin for KeyPair",1,["zkgroup::crypto::receipt_credential_request::KeyPair"]],["impl Unpin for PublicKey",1,["zkgroup::crypto::receipt_credential_request::PublicKey"]],["impl Unpin for ReceiptStruct",1,["zkgroup::crypto::receipt_struct::ReceiptStruct"]],["impl Unpin for KeyPair",1,["zkgroup::crypto::signature::KeyPair"]],["impl Unpin for PublicKey",1,["zkgroup::crypto::signature::PublicKey"]],["impl Unpin for TimestampStruct",1,["zkgroup::crypto::timestamp_struct::TimestampStruct"]],["impl Unpin for SystemParams",1,["zkgroup::crypto::uid_encryption::SystemParams"]],["impl Unpin for UidEncryptionDomain",1,["zkgroup::crypto::uid_encryption::UidEncryptionDomain"]],["impl Unpin for UidStruct",1,["zkgroup::crypto::uid_struct::UidStruct"]],["impl<S> Unpin for KeyPair<S>
    where\n <S as AttrScalars>::Storage: Unpin,
    ",1,["zkgroup::crypto::credentials::KeyPair"]],["impl<Storage> Unpin for GroupSendEndorsement<Storage>
    where\n Storage: Unpin,
    ",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsement"]],["impl<T> Unpin for OneBased<T>
    where\n T: Unpin,
    ",1,["zkgroup::common::array_utils::OneBased"]],["impl<const C: u8> Unpin for VersionByte<C>",1,["zkgroup::common::serialization::VersionByte"]],["impl<const EXPECTED: u8> Unpin for VersionMismatchError<EXPECTED>",1,["zkgroup::common::serialization::VersionMismatchError"]]] diff --git a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index 97270b780..965c0259e 100644 --- a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,6 +1,6 @@ (function() {var implementors = { "libsignal_protocol":[["impl !RefUnwindSafe for SignalProtocolError",1,["libsignal_protocol::error::SignalProtocolError"]],["impl RefUnwindSafe for CiphertextMessage",1,["libsignal_protocol::protocol::CiphertextMessage"]],["impl RefUnwindSafe for CiphertextMessageType",1,["libsignal_protocol::protocol::CiphertextMessageType"]],["impl RefUnwindSafe for ContentHint",1,["libsignal_protocol::sealed_sender::ContentHint"]],["impl RefUnwindSafe for Direction",1,["libsignal_protocol::storage::traits::Direction"]],["impl RefUnwindSafe for KeyType",1,["libsignal_protocol::kem::KeyType"]],["impl RefUnwindSafe for Public",1,["libsignal_protocol::kem::Public"]],["impl RefUnwindSafe for Secret",1,["libsignal_protocol::kem::Secret"]],["impl RefUnwindSafe for KeyPair",1,["libsignal_protocol::kem::KeyPair"]],["impl RefUnwindSafe for AliceSignalProtocolParameters",1,["libsignal_protocol::ratchet::params::AliceSignalProtocolParameters"]],["impl RefUnwindSafe for DecryptionErrorMessage",1,["libsignal_protocol::protocol::DecryptionErrorMessage"]],["impl RefUnwindSafe for DisplayableFingerprint",1,["libsignal_protocol::fingerprint::DisplayableFingerprint"]],["impl RefUnwindSafe for Fingerprint",1,["libsignal_protocol::fingerprint::Fingerprint"]],["impl RefUnwindSafe for IdentityKey",1,["libsignal_protocol::identity_key::IdentityKey"]],["impl RefUnwindSafe for IdentityKeyPair",1,["libsignal_protocol::identity_key::IdentityKeyPair"]],["impl RefUnwindSafe for InMemIdentityKeyStore",1,["libsignal_protocol::storage::inmem::InMemIdentityKeyStore"]],["impl RefUnwindSafe for InMemKyberPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemKyberPreKeyStore"]],["impl RefUnwindSafe for InMemPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemPreKeyStore"]],["impl RefUnwindSafe for InMemSenderKeyStore",1,["libsignal_protocol::storage::inmem::InMemSenderKeyStore"]],["impl RefUnwindSafe for InMemSessionStore",1,["libsignal_protocol::storage::inmem::InMemSessionStore"]],["impl RefUnwindSafe for InMemSignalProtocolStore",1,["libsignal_protocol::storage::inmem::InMemSignalProtocolStore"]],["impl RefUnwindSafe for InMemSignedPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemSignedPreKeyStore"]],["impl RefUnwindSafe for KeyPair",1,["libsignal_protocol::curve::KeyPair"]],["impl RefUnwindSafe for KyberPayload",1,["libsignal_protocol::protocol::KyberPayload"]],["impl RefUnwindSafe for KyberPreKeyId",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyId"]],["impl RefUnwindSafe for KyberPreKeyRecord",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyRecord"]],["impl RefUnwindSafe for PlaintextContent",1,["libsignal_protocol::protocol::PlaintextContent"]],["impl RefUnwindSafe for PreKeyBundle",1,["libsignal_protocol::state::bundle::PreKeyBundle"]],["impl RefUnwindSafe for PreKeyBundleContent",1,["libsignal_protocol::state::bundle::PreKeyBundleContent"]],["impl RefUnwindSafe for PreKeyId",1,["libsignal_protocol::state::prekey::PreKeyId"]],["impl RefUnwindSafe for PreKeyRecord",1,["libsignal_protocol::state::prekey::PreKeyRecord"]],["impl RefUnwindSafe for PreKeySignalMessage",1,["libsignal_protocol::protocol::PreKeySignalMessage"]],["impl RefUnwindSafe for PrivateKey",1,["libsignal_protocol::curve::PrivateKey"]],["impl RefUnwindSafe for PublicKey",1,["libsignal_protocol::curve::PublicKey"]],["impl RefUnwindSafe for ScannableFingerprint",1,["libsignal_protocol::fingerprint::ScannableFingerprint"]],["impl RefUnwindSafe for SealedSenderDecryptionResult",1,["libsignal_protocol::sealed_sender::SealedSenderDecryptionResult"]],["impl RefUnwindSafe for SenderCertificate",1,["libsignal_protocol::sealed_sender::SenderCertificate"]],["impl RefUnwindSafe for SenderKeyDistributionMessage",1,["libsignal_protocol::protocol::SenderKeyDistributionMessage"]],["impl RefUnwindSafe for SenderKeyMessage",1,["libsignal_protocol::protocol::SenderKeyMessage"]],["impl RefUnwindSafe for SenderKeyRecord",1,["libsignal_protocol::sender_keys::SenderKeyRecord"]],["impl RefUnwindSafe for ServerCertificate",1,["libsignal_protocol::sealed_sender::ServerCertificate"]],["impl RefUnwindSafe for SessionRecord",1,["libsignal_protocol::state::session::SessionRecord"]],["impl RefUnwindSafe for SignalMessage",1,["libsignal_protocol::protocol::SignalMessage"]],["impl RefUnwindSafe for SignedPreKeyId",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyId"]],["impl RefUnwindSafe for SignedPreKeyRecord",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyRecord"]],["impl RefUnwindSafe for Timestamp",1,["libsignal_protocol::timestamp::Timestamp"]],["impl RefUnwindSafe for UnidentifiedSenderMessageContent",1,["libsignal_protocol::sealed_sender::UnidentifiedSenderMessageContent"]],["impl<'a> RefUnwindSafe for BobSignalProtocolParameters<'a>",1,["libsignal_protocol::ratchet::params::BobSignalProtocolParameters"]],["impl<'a> RefUnwindSafe for SealedSenderV2SentMessage<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessage"]],["impl<'a> RefUnwindSafe for SealedSenderV2SentMessageRecipient<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessageRecipient"]],["impl<M> RefUnwindSafe for Incremental<M>
    where\n M: RefUnwindSafe,
    ",1,["libsignal_protocol::incremental_mac::Incremental"]],["impl<M> RefUnwindSafe for Validating<M>
    where\n M: RefUnwindSafe,\n <<M as OutputSizeUser>::OutputSize as ArrayLength<u8>>::ArrayType: RefUnwindSafe,
    ",1,["libsignal_protocol::incremental_mac::Validating"]],["impl<T> RefUnwindSafe for Key<T>
    where\n T: RefUnwindSafe,
    ",1,["libsignal_protocol::kem::Key"]]], -"libsignal_service":[["impl !RefUnwindSafe for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl !RefUnwindSafe for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl !RefUnwindSafe for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl !RefUnwindSafe for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl !RefUnwindSafe for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl !RefUnwindSafe for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl !RefUnwindSafe for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl !RefUnwindSafe for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl !RefUnwindSafe for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl !RefUnwindSafe for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl !RefUnwindSafe for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl RefUnwindSafe for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl RefUnwindSafe for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl RefUnwindSafe for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl RefUnwindSafe for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl RefUnwindSafe for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl RefUnwindSafe for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl RefUnwindSafe for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl RefUnwindSafe for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl RefUnwindSafe for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl RefUnwindSafe for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl RefUnwindSafe for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl RefUnwindSafe for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl RefUnwindSafe for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl RefUnwindSafe for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl RefUnwindSafe for Style",1,["libsignal_service::proto::body_range::Style"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl RefUnwindSafe for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl RefUnwindSafe for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl RefUnwindSafe for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl RefUnwindSafe for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl RefUnwindSafe for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl RefUnwindSafe for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl RefUnwindSafe for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::envelope::Type"]],["impl RefUnwindSafe for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::group_context::Type"]],["impl RefUnwindSafe for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl RefUnwindSafe for Role",1,["libsignal_service::proto::member::Role"]],["impl RefUnwindSafe for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl RefUnwindSafe for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl RefUnwindSafe for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl RefUnwindSafe for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl RefUnwindSafe for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl RefUnwindSafe for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl RefUnwindSafe for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl RefUnwindSafe for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl RefUnwindSafe for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl RefUnwindSafe for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl RefUnwindSafe for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl RefUnwindSafe for State",1,["libsignal_service::proto::verified::State"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl RefUnwindSafe for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl RefUnwindSafe for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl RefUnwindSafe for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl RefUnwindSafe for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl RefUnwindSafe for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl RefUnwindSafe for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl RefUnwindSafe for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl RefUnwindSafe for Content",1,["libsignal_service::content::Content"]],["impl RefUnwindSafe for Metadata",1,["libsignal_service::content::Metadata"]],["impl RefUnwindSafe for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl RefUnwindSafe for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl RefUnwindSafe for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl RefUnwindSafe for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl RefUnwindSafe for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl RefUnwindSafe for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl RefUnwindSafe for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl RefUnwindSafe for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl RefUnwindSafe for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl RefUnwindSafe for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl RefUnwindSafe for Contact",1,["libsignal_service::models::Contact"]],["impl RefUnwindSafe for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl RefUnwindSafe for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl RefUnwindSafe for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl RefUnwindSafe for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl RefUnwindSafe for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl RefUnwindSafe for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl RefUnwindSafe for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl RefUnwindSafe for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl RefUnwindSafe for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl RefUnwindSafe for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl RefUnwindSafe for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl RefUnwindSafe for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl RefUnwindSafe for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl RefUnwindSafe for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl RefUnwindSafe for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl RefUnwindSafe for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl RefUnwindSafe for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl RefUnwindSafe for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl RefUnwindSafe for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl RefUnwindSafe for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl RefUnwindSafe for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl RefUnwindSafe for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl RefUnwindSafe for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl RefUnwindSafe for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl RefUnwindSafe for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl RefUnwindSafe for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl RefUnwindSafe for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl RefUnwindSafe for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl RefUnwindSafe for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl RefUnwindSafe for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl RefUnwindSafe for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl RefUnwindSafe for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl RefUnwindSafe for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl RefUnwindSafe for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl RefUnwindSafe for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl RefUnwindSafe for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl RefUnwindSafe for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl RefUnwindSafe for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl RefUnwindSafe for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl RefUnwindSafe for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl RefUnwindSafe for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl RefUnwindSafe for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl RefUnwindSafe for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl RefUnwindSafe for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl RefUnwindSafe for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl RefUnwindSafe for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl RefUnwindSafe for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl RefUnwindSafe for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl RefUnwindSafe for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl RefUnwindSafe for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl RefUnwindSafe for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl RefUnwindSafe for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl RefUnwindSafe for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl RefUnwindSafe for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl RefUnwindSafe for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl RefUnwindSafe for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl RefUnwindSafe for Member",1,["libsignal_service::proto::group_context::Member"]],["impl RefUnwindSafe for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl RefUnwindSafe for Member",1,["libsignal_service::proto::group_details::Member"]],["impl RefUnwindSafe for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl RefUnwindSafe for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl RefUnwindSafe for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl RefUnwindSafe for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl RefUnwindSafe for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl RefUnwindSafe for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl RefUnwindSafe for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl RefUnwindSafe for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl RefUnwindSafe for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl RefUnwindSafe for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl RefUnwindSafe for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl RefUnwindSafe for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl RefUnwindSafe for Content",1,["libsignal_service::proto::Content"]],["impl RefUnwindSafe for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl RefUnwindSafe for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl RefUnwindSafe for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl RefUnwindSafe for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl RefUnwindSafe for Envelope",1,["libsignal_service::proto::Envelope"]],["impl RefUnwindSafe for Group",1,["libsignal_service::proto::Group"]],["impl RefUnwindSafe for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl RefUnwindSafe for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl RefUnwindSafe for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl RefUnwindSafe for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl RefUnwindSafe for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl RefUnwindSafe for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl RefUnwindSafe for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl RefUnwindSafe for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl RefUnwindSafe for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl RefUnwindSafe for Member",1,["libsignal_service::proto::Member"]],["impl RefUnwindSafe for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl RefUnwindSafe for Pack",1,["libsignal_service::proto::Pack"]],["impl RefUnwindSafe for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl RefUnwindSafe for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl RefUnwindSafe for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl RefUnwindSafe for Preview",1,["libsignal_service::proto::Preview"]],["impl RefUnwindSafe for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl RefUnwindSafe for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl RefUnwindSafe for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl RefUnwindSafe for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl RefUnwindSafe for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl RefUnwindSafe for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl RefUnwindSafe for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl RefUnwindSafe for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl RefUnwindSafe for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl RefUnwindSafe for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl RefUnwindSafe for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl RefUnwindSafe for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl RefUnwindSafe for Verified",1,["libsignal_service::proto::Verified"]],["impl RefUnwindSafe for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl RefUnwindSafe for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl RefUnwindSafe for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl RefUnwindSafe for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl RefUnwindSafe for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl RefUnwindSafe for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl RefUnwindSafe for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl RefUnwindSafe for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl RefUnwindSafe for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl RefUnwindSafe for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl RefUnwindSafe for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl RefUnwindSafe for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl RefUnwindSafe for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl RefUnwindSafe for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl RefUnwindSafe for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl RefUnwindSafe for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl RefUnwindSafe for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl RefUnwindSafe for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl RefUnwindSafe for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl RefUnwindSafe for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl RefUnwindSafe for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl RefUnwindSafe for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl RefUnwindSafe for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl RefUnwindSafe for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl RefUnwindSafe for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl RefUnwindSafe for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl RefUnwindSafe for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl RefUnwindSafe for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl RefUnwindSafe for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl RefUnwindSafe for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl RefUnwindSafe for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl RefUnwindSafe for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl RefUnwindSafe for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl RefUnwindSafe for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl RefUnwindSafe for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl RefUnwindSafe for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl RefUnwindSafe for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl RefUnwindSafe for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl RefUnwindSafe for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl RefUnwindSafe for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl RefUnwindSafe for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl RefUnwindSafe for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl RefUnwindSafe for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl RefUnwindSafe for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl RefUnwindSafe for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl RefUnwindSafe for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl RefUnwindSafe for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl RefUnwindSafe for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl RefUnwindSafe for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl RefUnwindSafe for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl RefUnwindSafe for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl RefUnwindSafe for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl RefUnwindSafe for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl RefUnwindSafe for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl RefUnwindSafe for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl RefUnwindSafe for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl RefUnwindSafe for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl RefUnwindSafe for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl RefUnwindSafe for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl RefUnwindSafe for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl RefUnwindSafe for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl RefUnwindSafe for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl RefUnwindSafe for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl RefUnwindSafe for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl RefUnwindSafe for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl RefUnwindSafe for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl RefUnwindSafe for Profile",1,["libsignal_service::account_manager::Profile"]],["impl RefUnwindSafe for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl<'a> RefUnwindSafe for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> RefUnwindSafe for AvatarWrite<C>
    where\n C: RefUnwindSafe,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> RefUnwindSafe for Attachment<R>
    where\n R: RefUnwindSafe,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> RefUnwindSafe for ProfileName<S>
    where\n S: RefUnwindSafe,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> RefUnwindSafe for GroupsManager<S, C>
    where\n S: RefUnwindSafe,\n C: RefUnwindSafe,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> RefUnwindSafe for ServiceCipher<S, R>
    where\n S: RefUnwindSafe,\n R: RefUnwindSafe,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> RefUnwindSafe for MessageReceiver<Service>
    where\n Service: RefUnwindSafe,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> RefUnwindSafe for AccountManager<Service>
    where\n Service: RefUnwindSafe,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> !RefUnwindSafe for MessageSender<Service, S, R>",1,["libsignal_service::sender::MessageSender"]]], +"libsignal_service":[["impl !RefUnwindSafe for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl !RefUnwindSafe for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl !RefUnwindSafe for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl !RefUnwindSafe for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl !RefUnwindSafe for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl !RefUnwindSafe for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl !RefUnwindSafe for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl !RefUnwindSafe for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl !RefUnwindSafe for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl !RefUnwindSafe for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl !RefUnwindSafe for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl RefUnwindSafe for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl RefUnwindSafe for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl RefUnwindSafe for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl RefUnwindSafe for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl RefUnwindSafe for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl RefUnwindSafe for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl RefUnwindSafe for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl RefUnwindSafe for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl RefUnwindSafe for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl RefUnwindSafe for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl RefUnwindSafe for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl RefUnwindSafe for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl RefUnwindSafe for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl RefUnwindSafe for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl RefUnwindSafe for Style",1,["libsignal_service::proto::body_range::Style"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl RefUnwindSafe for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl RefUnwindSafe for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl RefUnwindSafe for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl RefUnwindSafe for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl RefUnwindSafe for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl RefUnwindSafe for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl RefUnwindSafe for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::envelope::Type"]],["impl RefUnwindSafe for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::group_context::Type"]],["impl RefUnwindSafe for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl RefUnwindSafe for Role",1,["libsignal_service::proto::member::Role"]],["impl RefUnwindSafe for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl RefUnwindSafe for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl RefUnwindSafe for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl RefUnwindSafe for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl RefUnwindSafe for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl RefUnwindSafe for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl RefUnwindSafe for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl RefUnwindSafe for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl RefUnwindSafe for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl RefUnwindSafe for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl RefUnwindSafe for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl RefUnwindSafe for State",1,["libsignal_service::proto::verified::State"]],["impl RefUnwindSafe for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl RefUnwindSafe for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl RefUnwindSafe for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl RefUnwindSafe for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl RefUnwindSafe for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl RefUnwindSafe for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl RefUnwindSafe for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl RefUnwindSafe for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl RefUnwindSafe for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl RefUnwindSafe for Content",1,["libsignal_service::content::Content"]],["impl RefUnwindSafe for Metadata",1,["libsignal_service::content::Metadata"]],["impl RefUnwindSafe for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl RefUnwindSafe for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl RefUnwindSafe for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl RefUnwindSafe for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl RefUnwindSafe for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl RefUnwindSafe for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl RefUnwindSafe for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl RefUnwindSafe for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl RefUnwindSafe for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl RefUnwindSafe for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl RefUnwindSafe for Contact",1,["libsignal_service::models::Contact"]],["impl RefUnwindSafe for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl RefUnwindSafe for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl RefUnwindSafe for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl RefUnwindSafe for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl RefUnwindSafe for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl RefUnwindSafe for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl RefUnwindSafe for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl RefUnwindSafe for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl RefUnwindSafe for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl RefUnwindSafe for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl RefUnwindSafe for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl RefUnwindSafe for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl RefUnwindSafe for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl RefUnwindSafe for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl RefUnwindSafe for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl RefUnwindSafe for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl RefUnwindSafe for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl RefUnwindSafe for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl RefUnwindSafe for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl RefUnwindSafe for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl RefUnwindSafe for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl RefUnwindSafe for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl RefUnwindSafe for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl RefUnwindSafe for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl RefUnwindSafe for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl RefUnwindSafe for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl RefUnwindSafe for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl RefUnwindSafe for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl RefUnwindSafe for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl RefUnwindSafe for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl RefUnwindSafe for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl RefUnwindSafe for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl RefUnwindSafe for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl RefUnwindSafe for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl RefUnwindSafe for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl RefUnwindSafe for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl RefUnwindSafe for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl RefUnwindSafe for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl RefUnwindSafe for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl RefUnwindSafe for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl RefUnwindSafe for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl RefUnwindSafe for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl RefUnwindSafe for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl RefUnwindSafe for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl RefUnwindSafe for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl RefUnwindSafe for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl RefUnwindSafe for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl RefUnwindSafe for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl RefUnwindSafe for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl RefUnwindSafe for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl RefUnwindSafe for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl RefUnwindSafe for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl RefUnwindSafe for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl RefUnwindSafe for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl RefUnwindSafe for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl RefUnwindSafe for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl RefUnwindSafe for Member",1,["libsignal_service::proto::group_context::Member"]],["impl RefUnwindSafe for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl RefUnwindSafe for Member",1,["libsignal_service::proto::group_details::Member"]],["impl RefUnwindSafe for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl RefUnwindSafe for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl RefUnwindSafe for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl RefUnwindSafe for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl RefUnwindSafe for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl RefUnwindSafe for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl RefUnwindSafe for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl RefUnwindSafe for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl RefUnwindSafe for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl RefUnwindSafe for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl RefUnwindSafe for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl RefUnwindSafe for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl RefUnwindSafe for Content",1,["libsignal_service::proto::Content"]],["impl RefUnwindSafe for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl RefUnwindSafe for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl RefUnwindSafe for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl RefUnwindSafe for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl RefUnwindSafe for Envelope",1,["libsignal_service::proto::Envelope"]],["impl RefUnwindSafe for Group",1,["libsignal_service::proto::Group"]],["impl RefUnwindSafe for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl RefUnwindSafe for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl RefUnwindSafe for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl RefUnwindSafe for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl RefUnwindSafe for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl RefUnwindSafe for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl RefUnwindSafe for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl RefUnwindSafe for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl RefUnwindSafe for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl RefUnwindSafe for Member",1,["libsignal_service::proto::Member"]],["impl RefUnwindSafe for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl RefUnwindSafe for Pack",1,["libsignal_service::proto::Pack"]],["impl RefUnwindSafe for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl RefUnwindSafe for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl RefUnwindSafe for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl RefUnwindSafe for Preview",1,["libsignal_service::proto::Preview"]],["impl RefUnwindSafe for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl RefUnwindSafe for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl RefUnwindSafe for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl RefUnwindSafe for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl RefUnwindSafe for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl RefUnwindSafe for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl RefUnwindSafe for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl RefUnwindSafe for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl RefUnwindSafe for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl RefUnwindSafe for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl RefUnwindSafe for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl RefUnwindSafe for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl RefUnwindSafe for Verified",1,["libsignal_service::proto::Verified"]],["impl RefUnwindSafe for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl RefUnwindSafe for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl RefUnwindSafe for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl RefUnwindSafe for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl RefUnwindSafe for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl RefUnwindSafe for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl RefUnwindSafe for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl RefUnwindSafe for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl RefUnwindSafe for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl RefUnwindSafe for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl RefUnwindSafe for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl RefUnwindSafe for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl RefUnwindSafe for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl RefUnwindSafe for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl RefUnwindSafe for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl RefUnwindSafe for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl RefUnwindSafe for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl RefUnwindSafe for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl RefUnwindSafe for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl RefUnwindSafe for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl RefUnwindSafe for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl RefUnwindSafe for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl RefUnwindSafe for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl RefUnwindSafe for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl RefUnwindSafe for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl RefUnwindSafe for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl RefUnwindSafe for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl RefUnwindSafe for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl RefUnwindSafe for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl RefUnwindSafe for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl RefUnwindSafe for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl RefUnwindSafe for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl RefUnwindSafe for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl RefUnwindSafe for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl RefUnwindSafe for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl RefUnwindSafe for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl RefUnwindSafe for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl RefUnwindSafe for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl RefUnwindSafe for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl RefUnwindSafe for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl RefUnwindSafe for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl RefUnwindSafe for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl RefUnwindSafe for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl RefUnwindSafe for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl RefUnwindSafe for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl RefUnwindSafe for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl RefUnwindSafe for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl RefUnwindSafe for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl RefUnwindSafe for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl RefUnwindSafe for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl RefUnwindSafe for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl RefUnwindSafe for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl RefUnwindSafe for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl RefUnwindSafe for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl RefUnwindSafe for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl RefUnwindSafe for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl RefUnwindSafe for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl RefUnwindSafe for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl RefUnwindSafe for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl RefUnwindSafe for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl RefUnwindSafe for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl RefUnwindSafe for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl RefUnwindSafe for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl RefUnwindSafe for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl RefUnwindSafe for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl RefUnwindSafe for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl RefUnwindSafe for Profile",1,["libsignal_service::account_manager::Profile"]],["impl RefUnwindSafe for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl<'a> RefUnwindSafe for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> RefUnwindSafe for AvatarWrite<C>
    where\n C: RefUnwindSafe,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> RefUnwindSafe for Attachment<R>
    where\n R: RefUnwindSafe,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> RefUnwindSafe for ProfileName<S>
    where\n S: RefUnwindSafe,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> RefUnwindSafe for GroupsManager<S, C>
    where\n S: RefUnwindSafe,\n C: RefUnwindSafe,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> RefUnwindSafe for ServiceCipher<S, R>
    where\n S: RefUnwindSafe,\n R: RefUnwindSafe,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> RefUnwindSafe for MessageReceiver<Service>
    where\n Service: RefUnwindSafe,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> RefUnwindSafe for AccountManager<Service>
    where\n Service: RefUnwindSafe,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> !RefUnwindSafe for MessageSender<Service, S, R>",1,["libsignal_service::sender::MessageSender"]]], "libsignal_service_hyper":[["impl !RefUnwindSafe for TungsteniteWebSocketError",1,["libsignal_service_hyper::websocket::TungsteniteWebSocketError"]],["impl !RefUnwindSafe for HyperPushService",1,["libsignal_service_hyper::push_service::HyperPushService"]],["impl !RefUnwindSafe for TungsteniteWebSocket",1,["libsignal_service_hyper::websocket::TungsteniteWebSocket"]]], "presage":[["impl !RefUnwindSafe for Registered",1,["presage::manager::registered::Registered"]],["impl RefUnwindSafe for ReceivingMode",1,["presage::manager::registered::ReceivingMode"]],["impl RefUnwindSafe for RegistrationType",1,["presage::manager::registered::RegistrationType"]],["impl RefUnwindSafe for Thread",1,["presage::store::Thread"]],["impl RefUnwindSafe for Confirmation",1,["presage::manager::confirmation::Confirmation"]],["impl RefUnwindSafe for Linking",1,["presage::manager::linking::Linking"]],["impl RefUnwindSafe for Registration",1,["presage::manager::registration::Registration"]],["impl RefUnwindSafe for RegistrationData",1,["presage::manager::registered::RegistrationData"]],["impl RefUnwindSafe for Sticker",1,["presage::store::Sticker"]],["impl RefUnwindSafe for StickerPack",1,["presage::store::StickerPack"]],["impl RefUnwindSafe for StickerPackManifest",1,["presage::store::StickerPackManifest"]],["impl<'a> RefUnwindSafe for RegistrationOptions<'a>",1,["presage::manager::registration::RegistrationOptions"]],["impl<S> !RefUnwindSafe for Error<S>",1,["presage::errors::Error"]],["impl<Store, State> RefUnwindSafe for Manager<Store, State>
    where\n Store: RefUnwindSafe,\n State: RefUnwindSafe,
    ",1,["presage::manager::Manager"]]], "zkgroup":[["impl RefUnwindSafe for AnyAuthCredentialPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AnyAuthCredentialPresentation"]],["impl RefUnwindSafe for AuthCredentialWithPni",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPni"]],["impl RefUnwindSafe for AuthCredentialWithPniResponse",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniResponse"]],["impl RefUnwindSafe for AuthCredentialWithPniVersion",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniVersion"]],["impl RefUnwindSafe for BackupLevel",1,["zkgroup::api::backups::auth_credential::BackupLevel"]],["impl RefUnwindSafe for AnyProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::AnyProfileKeyCredentialPresentation"]],["impl RefUnwindSafe for AuthCredentialWithPniPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AuthCredentialWithPniPresentation"]],["impl RefUnwindSafe for AuthCredentialWithPniV0",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0"]],["impl RefUnwindSafe for AuthCredentialWithPniV0Response",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0Response"]],["impl RefUnwindSafe for AuthCredentialWithPniZkc",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkc"]],["impl RefUnwindSafe for AuthCredentialWithPniZkcPresentation",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcPresentation"]],["impl RefUnwindSafe for AuthCredentialWithPniZkcResponse",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcResponse"]],["impl RefUnwindSafe for BackupAuthCredential",1,["zkgroup::api::backups::auth_credential::BackupAuthCredential"]],["impl RefUnwindSafe for BackupAuthCredentialPresentation",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialPresentation"]],["impl RefUnwindSafe for BackupAuthCredentialRequest",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequest"]],["impl RefUnwindSafe for BackupAuthCredentialRequestContext",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequestContext"]],["impl RefUnwindSafe for BackupAuthCredentialResponse",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialResponse"]],["impl RefUnwindSafe for CallLinkAuthCredential",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredential"]],["impl RefUnwindSafe for CallLinkAuthCredentialPresentation",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialPresentation"]],["impl RefUnwindSafe for CallLinkAuthCredentialResponse",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialResponse"]],["impl RefUnwindSafe for CallLinkPublicParams",1,["zkgroup::api::call_links::params::CallLinkPublicParams"]],["impl RefUnwindSafe for CallLinkSecretParams",1,["zkgroup::api::call_links::params::CallLinkSecretParams"]],["impl RefUnwindSafe for CreateCallLinkCredential",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredential"]],["impl RefUnwindSafe for CreateCallLinkCredentialPresentation",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialPresentation"]],["impl RefUnwindSafe for CreateCallLinkCredentialRequest",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequest"]],["impl RefUnwindSafe for CreateCallLinkCredentialRequestContext",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequestContext"]],["impl RefUnwindSafe for CreateCallLinkCredentialResponse",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialResponse"]],["impl RefUnwindSafe for GenericServerPublicParams",1,["zkgroup::api::generic_server_params::GenericServerPublicParams"]],["impl RefUnwindSafe for GenericServerSecretParams",1,["zkgroup::api::generic_server_params::GenericServerSecretParams"]],["impl RefUnwindSafe for GroupMasterKey",1,["zkgroup::api::groups::group_params::GroupMasterKey"]],["impl RefUnwindSafe for GroupPublicParams",1,["zkgroup::api::groups::group_params::GroupPublicParams"]],["impl RefUnwindSafe for GroupSecretParams",1,["zkgroup::api::groups::group_params::GroupSecretParams"]],["impl RefUnwindSafe for ProfileKeyCiphertext",1,["zkgroup::api::groups::profile_key_ciphertext::ProfileKeyCiphertext"]],["impl RefUnwindSafe for GroupSendDerivedKeyPair",1,["zkgroup::api::groups::group_send_endorsement::GroupSendDerivedKeyPair"]],["impl RefUnwindSafe for GroupSendEndorsementsResponse",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsementsResponse"]],["impl RefUnwindSafe for GroupSendFullToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendFullToken"]],["impl RefUnwindSafe for GroupSendToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendToken"]],["impl RefUnwindSafe for UuidCiphertext",1,["zkgroup::api::groups::uuid_ciphertext::UuidCiphertext"]],["impl RefUnwindSafe for ExpiringProfileKeyCredential",1,["zkgroup::api::profiles::expiring_profile_key_credential::ExpiringProfileKeyCredential"]],["impl RefUnwindSafe for ExpiringProfileKeyCredentialResponse",1,["zkgroup::api::profiles::expiring_profile_key_credential_response::ExpiringProfileKeyCredentialResponse"]],["impl RefUnwindSafe for ProfileKey",1,["zkgroup::api::profiles::profile_key::ProfileKey"]],["impl RefUnwindSafe for ProfileKeyCommitment",1,["zkgroup::api::profiles::profile_key_commitment::ProfileKeyCommitment"]],["impl RefUnwindSafe for ExpiringProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::ExpiringProfileKeyCredentialPresentation"]],["impl RefUnwindSafe for ProfileKeyCredentialPresentationV1",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV1"]],["impl RefUnwindSafe for ProfileKeyCredentialPresentationV2",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV2"]],["impl RefUnwindSafe for ProfileKeyCredentialRequest",1,["zkgroup::api::profiles::profile_key_credential_request::ProfileKeyCredentialRequest"]],["impl RefUnwindSafe for ProfileKeyCredentialRequestContext",1,["zkgroup::api::profiles::profile_key_credential_request_context::ProfileKeyCredentialRequestContext"]],["impl RefUnwindSafe for ProfileKeyVersion",1,["zkgroup::api::profiles::profile_key_version::ProfileKeyVersion"]],["impl RefUnwindSafe for ReceiptCredential",1,["zkgroup::api::receipts::receipt_credential::ReceiptCredential"]],["impl RefUnwindSafe for ReceiptCredentialPresentation",1,["zkgroup::api::receipts::receipt_credential_presentation::ReceiptCredentialPresentation"]],["impl RefUnwindSafe for ReceiptCredentialRequest",1,["zkgroup::api::receipts::receipt_credential_request::ReceiptCredentialRequest"]],["impl RefUnwindSafe for ReceiptCredentialRequestContext",1,["zkgroup::api::receipts::receipt_credential_request_context::ReceiptCredentialRequestContext"]],["impl RefUnwindSafe for ReceiptCredentialResponse",1,["zkgroup::api::receipts::receipt_credential_response::ReceiptCredentialResponse"]],["impl RefUnwindSafe for ServerPublicParams",1,["zkgroup::api::server_params::ServerPublicParams"]],["impl RefUnwindSafe for ServerSecretParams",1,["zkgroup::api::server_params::ServerSecretParams"]],["impl RefUnwindSafe for ZkGroupDeserializationFailure",1,["zkgroup::common::errors::ZkGroupDeserializationFailure"]],["impl RefUnwindSafe for ZkGroupVerificationFailure",1,["zkgroup::common::errors::ZkGroupVerificationFailure"]],["impl RefUnwindSafe for Sho",1,["zkgroup::common::sho::Sho"]],["impl RefUnwindSafe for Timestamp",1,["zkgroup::common::simple_types::Timestamp"]],["impl RefUnwindSafe for AuthCredential",1,["zkgroup::crypto::credentials::AuthCredential"]],["impl RefUnwindSafe for AuthCredentialWithPni",1,["zkgroup::crypto::credentials::AuthCredentialWithPni"]],["impl RefUnwindSafe for BlindedExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredential"]],["impl RefUnwindSafe for BlindedExpiringProfileKeyCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredentialWithSecretNonce"]],["impl RefUnwindSafe for BlindedReceiptCredential",1,["zkgroup::crypto::credentials::BlindedReceiptCredential"]],["impl RefUnwindSafe for BlindedReceiptCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedReceiptCredentialWithSecretNonce"]],["impl RefUnwindSafe for ExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::ExpiringProfileKeyCredential"]],["impl RefUnwindSafe for PniCredential",1,["zkgroup::crypto::credentials::PniCredential"]],["impl RefUnwindSafe for ProfileKeyCredential",1,["zkgroup::crypto::credentials::ProfileKeyCredential"]],["impl RefUnwindSafe for PublicKey",1,["zkgroup::crypto::credentials::PublicKey"]],["impl RefUnwindSafe for ReceiptCredential",1,["zkgroup::crypto::credentials::ReceiptCredential"]],["impl RefUnwindSafe for SystemParams",1,["zkgroup::crypto::credentials::SystemParams"]],["impl RefUnwindSafe for Commitment",1,["zkgroup::crypto::profile_key_commitment::Commitment"]],["impl RefUnwindSafe for CommitmentWithSecretNonce",1,["zkgroup::crypto::profile_key_commitment::CommitmentWithSecretNonce"]],["impl RefUnwindSafe for SystemParams",1,["zkgroup::crypto::profile_key_commitment::SystemParams"]],["impl RefUnwindSafe for Ciphertext",1,["zkgroup::crypto::profile_key_credential_request::Ciphertext"]],["impl RefUnwindSafe for CiphertextWithSecretNonce",1,["zkgroup::crypto::profile_key_credential_request::CiphertextWithSecretNonce"]],["impl RefUnwindSafe for KeyPair",1,["zkgroup::crypto::profile_key_credential_request::KeyPair"]],["impl RefUnwindSafe for PublicKey",1,["zkgroup::crypto::profile_key_credential_request::PublicKey"]],["impl RefUnwindSafe for ProfileKeyEncryptionDomain",1,["zkgroup::crypto::profile_key_encryption::ProfileKeyEncryptionDomain"]],["impl RefUnwindSafe for SystemParams",1,["zkgroup::crypto::profile_key_encryption::SystemParams"]],["impl RefUnwindSafe for ProfileKeyStruct",1,["zkgroup::crypto::profile_key_struct::ProfileKeyStruct"]],["impl RefUnwindSafe for AuthCredentialWithPniIssuanceProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniIssuanceProof"]],["impl RefUnwindSafe for AuthCredentialWithPniPresentationProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniPresentationProof"]],["impl RefUnwindSafe for ExpiringProfileKeyCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialIssuanceProof"]],["impl RefUnwindSafe for ExpiringProfileKeyCredentialPresentationProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialPresentationProof"]],["impl RefUnwindSafe for ProfileKeyCredentialPresentationProofV1",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV1"]],["impl RefUnwindSafe for ProfileKeyCredentialPresentationProofV2",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV2"]],["impl RefUnwindSafe for ProfileKeyCredentialRequestProof",1,["zkgroup::crypto::proofs::ProfileKeyCredentialRequestProof"]],["impl RefUnwindSafe for ReceiptCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ReceiptCredentialIssuanceProof"]],["impl RefUnwindSafe for ReceiptCredentialPresentationProof",1,["zkgroup::crypto::proofs::ReceiptCredentialPresentationProof"]],["impl RefUnwindSafe for Ciphertext",1,["zkgroup::crypto::receipt_credential_request::Ciphertext"]],["impl RefUnwindSafe for CiphertextWithSecretNonce",1,["zkgroup::crypto::receipt_credential_request::CiphertextWithSecretNonce"]],["impl RefUnwindSafe for KeyPair",1,["zkgroup::crypto::receipt_credential_request::KeyPair"]],["impl RefUnwindSafe for PublicKey",1,["zkgroup::crypto::receipt_credential_request::PublicKey"]],["impl RefUnwindSafe for ReceiptStruct",1,["zkgroup::crypto::receipt_struct::ReceiptStruct"]],["impl RefUnwindSafe for KeyPair",1,["zkgroup::crypto::signature::KeyPair"]],["impl RefUnwindSafe for PublicKey",1,["zkgroup::crypto::signature::PublicKey"]],["impl RefUnwindSafe for TimestampStruct",1,["zkgroup::crypto::timestamp_struct::TimestampStruct"]],["impl RefUnwindSafe for SystemParams",1,["zkgroup::crypto::uid_encryption::SystemParams"]],["impl RefUnwindSafe for UidEncryptionDomain",1,["zkgroup::crypto::uid_encryption::UidEncryptionDomain"]],["impl RefUnwindSafe for UidStruct",1,["zkgroup::crypto::uid_struct::UidStruct"]],["impl<S> RefUnwindSafe for KeyPair<S>",1,["zkgroup::crypto::credentials::KeyPair"]],["impl<Storage> RefUnwindSafe for GroupSendEndorsement<Storage>
    where\n Storage: RefUnwindSafe,
    ",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsement"]],["impl<T> RefUnwindSafe for OneBased<T>
    where\n T: RefUnwindSafe,
    ",1,["zkgroup::common::array_utils::OneBased"]],["impl<const C: u8> RefUnwindSafe for VersionByte<C>",1,["zkgroup::common::serialization::VersionByte"]],["impl<const EXPECTED: u8> RefUnwindSafe for VersionMismatchError<EXPECTED>",1,["zkgroup::common::serialization::VersionMismatchError"]]] diff --git a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index 57405c6a3..5cdba2ac7 100644 --- a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,6 +1,6 @@ (function() {var implementors = { "libsignal_protocol":[["impl UnwindSafe for CiphertextMessage",1,["libsignal_protocol::protocol::CiphertextMessage"]],["impl UnwindSafe for CiphertextMessageType",1,["libsignal_protocol::protocol::CiphertextMessageType"]],["impl UnwindSafe for ContentHint",1,["libsignal_protocol::sealed_sender::ContentHint"]],["impl UnwindSafe for Direction",1,["libsignal_protocol::storage::traits::Direction"]],["impl UnwindSafe for SignalProtocolError",1,["libsignal_protocol::error::SignalProtocolError"]],["impl UnwindSafe for KeyType",1,["libsignal_protocol::kem::KeyType"]],["impl UnwindSafe for Public",1,["libsignal_protocol::kem::Public"]],["impl UnwindSafe for Secret",1,["libsignal_protocol::kem::Secret"]],["impl UnwindSafe for KeyPair",1,["libsignal_protocol::kem::KeyPair"]],["impl UnwindSafe for AliceSignalProtocolParameters",1,["libsignal_protocol::ratchet::params::AliceSignalProtocolParameters"]],["impl UnwindSafe for DecryptionErrorMessage",1,["libsignal_protocol::protocol::DecryptionErrorMessage"]],["impl UnwindSafe for DisplayableFingerprint",1,["libsignal_protocol::fingerprint::DisplayableFingerprint"]],["impl UnwindSafe for Fingerprint",1,["libsignal_protocol::fingerprint::Fingerprint"]],["impl UnwindSafe for IdentityKey",1,["libsignal_protocol::identity_key::IdentityKey"]],["impl UnwindSafe for IdentityKeyPair",1,["libsignal_protocol::identity_key::IdentityKeyPair"]],["impl UnwindSafe for InMemIdentityKeyStore",1,["libsignal_protocol::storage::inmem::InMemIdentityKeyStore"]],["impl UnwindSafe for InMemKyberPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemKyberPreKeyStore"]],["impl UnwindSafe for InMemPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemPreKeyStore"]],["impl UnwindSafe for InMemSenderKeyStore",1,["libsignal_protocol::storage::inmem::InMemSenderKeyStore"]],["impl UnwindSafe for InMemSessionStore",1,["libsignal_protocol::storage::inmem::InMemSessionStore"]],["impl UnwindSafe for InMemSignalProtocolStore",1,["libsignal_protocol::storage::inmem::InMemSignalProtocolStore"]],["impl UnwindSafe for InMemSignedPreKeyStore",1,["libsignal_protocol::storage::inmem::InMemSignedPreKeyStore"]],["impl UnwindSafe for KeyPair",1,["libsignal_protocol::curve::KeyPair"]],["impl UnwindSafe for KyberPayload",1,["libsignal_protocol::protocol::KyberPayload"]],["impl UnwindSafe for KyberPreKeyId",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyId"]],["impl UnwindSafe for KyberPreKeyRecord",1,["libsignal_protocol::state::kyber_prekey::KyberPreKeyRecord"]],["impl UnwindSafe for PlaintextContent",1,["libsignal_protocol::protocol::PlaintextContent"]],["impl UnwindSafe for PreKeyBundle",1,["libsignal_protocol::state::bundle::PreKeyBundle"]],["impl UnwindSafe for PreKeyBundleContent",1,["libsignal_protocol::state::bundle::PreKeyBundleContent"]],["impl UnwindSafe for PreKeyId",1,["libsignal_protocol::state::prekey::PreKeyId"]],["impl UnwindSafe for PreKeyRecord",1,["libsignal_protocol::state::prekey::PreKeyRecord"]],["impl UnwindSafe for PreKeySignalMessage",1,["libsignal_protocol::protocol::PreKeySignalMessage"]],["impl UnwindSafe for PrivateKey",1,["libsignal_protocol::curve::PrivateKey"]],["impl UnwindSafe for PublicKey",1,["libsignal_protocol::curve::PublicKey"]],["impl UnwindSafe for ScannableFingerprint",1,["libsignal_protocol::fingerprint::ScannableFingerprint"]],["impl UnwindSafe for SealedSenderDecryptionResult",1,["libsignal_protocol::sealed_sender::SealedSenderDecryptionResult"]],["impl UnwindSafe for SenderCertificate",1,["libsignal_protocol::sealed_sender::SenderCertificate"]],["impl UnwindSafe for SenderKeyDistributionMessage",1,["libsignal_protocol::protocol::SenderKeyDistributionMessage"]],["impl UnwindSafe for SenderKeyMessage",1,["libsignal_protocol::protocol::SenderKeyMessage"]],["impl UnwindSafe for SenderKeyRecord",1,["libsignal_protocol::sender_keys::SenderKeyRecord"]],["impl UnwindSafe for ServerCertificate",1,["libsignal_protocol::sealed_sender::ServerCertificate"]],["impl UnwindSafe for SessionRecord",1,["libsignal_protocol::state::session::SessionRecord"]],["impl UnwindSafe for SignalMessage",1,["libsignal_protocol::protocol::SignalMessage"]],["impl UnwindSafe for SignedPreKeyId",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyId"]],["impl UnwindSafe for SignedPreKeyRecord",1,["libsignal_protocol::state::signed_prekey::SignedPreKeyRecord"]],["impl UnwindSafe for Timestamp",1,["libsignal_protocol::timestamp::Timestamp"]],["impl UnwindSafe for UnidentifiedSenderMessageContent",1,["libsignal_protocol::sealed_sender::UnidentifiedSenderMessageContent"]],["impl<'a> UnwindSafe for BobSignalProtocolParameters<'a>",1,["libsignal_protocol::ratchet::params::BobSignalProtocolParameters"]],["impl<'a> UnwindSafe for SealedSenderV2SentMessage<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessage"]],["impl<'a> UnwindSafe for SealedSenderV2SentMessageRecipient<'a>",1,["libsignal_protocol::sealed_sender::SealedSenderV2SentMessageRecipient"]],["impl<M> UnwindSafe for Incremental<M>
    where\n M: UnwindSafe,
    ",1,["libsignal_protocol::incremental_mac::Incremental"]],["impl<M> UnwindSafe for Validating<M>
    where\n M: UnwindSafe,\n <<M as OutputSizeUser>::OutputSize as ArrayLength<u8>>::ArrayType: UnwindSafe,
    ",1,["libsignal_protocol::incremental_mac::Validating"]],["impl<T> UnwindSafe for Key<T>
    where\n T: UnwindSafe,
    ",1,["libsignal_protocol::kem::Key"]]], -"libsignal_service":[["impl !UnwindSafe for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl !UnwindSafe for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl !UnwindSafe for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl !UnwindSafe for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl !UnwindSafe for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl !UnwindSafe for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl !UnwindSafe for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl !UnwindSafe for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl !UnwindSafe for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl !UnwindSafe for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl UnwindSafe for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl UnwindSafe for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl UnwindSafe for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl UnwindSafe for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl UnwindSafe for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl UnwindSafe for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl UnwindSafe for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl UnwindSafe for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl UnwindSafe for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl UnwindSafe for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl UnwindSafe for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl UnwindSafe for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl UnwindSafe for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl UnwindSafe for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl UnwindSafe for Style",1,["libsignal_service::proto::body_range::Style"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl UnwindSafe for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl UnwindSafe for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl UnwindSafe for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl UnwindSafe for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl UnwindSafe for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl UnwindSafe for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl UnwindSafe for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::envelope::Type"]],["impl UnwindSafe for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::group_context::Type"]],["impl UnwindSafe for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl UnwindSafe for Role",1,["libsignal_service::proto::member::Role"]],["impl UnwindSafe for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl UnwindSafe for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl UnwindSafe for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl UnwindSafe for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl UnwindSafe for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl UnwindSafe for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl UnwindSafe for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl UnwindSafe for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl UnwindSafe for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl UnwindSafe for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl UnwindSafe for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl UnwindSafe for State",1,["libsignal_service::proto::verified::State"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl UnwindSafe for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl UnwindSafe for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl UnwindSafe for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl UnwindSafe for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl UnwindSafe for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl UnwindSafe for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl UnwindSafe for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl UnwindSafe for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl UnwindSafe for Content",1,["libsignal_service::content::Content"]],["impl UnwindSafe for Metadata",1,["libsignal_service::content::Metadata"]],["impl UnwindSafe for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl UnwindSafe for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl UnwindSafe for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl UnwindSafe for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl UnwindSafe for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl UnwindSafe for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl UnwindSafe for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl UnwindSafe for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl UnwindSafe for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl UnwindSafe for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl UnwindSafe for Contact",1,["libsignal_service::models::Contact"]],["impl UnwindSafe for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl UnwindSafe for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl UnwindSafe for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl UnwindSafe for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl UnwindSafe for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl UnwindSafe for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl UnwindSafe for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl UnwindSafe for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl UnwindSafe for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl UnwindSafe for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl UnwindSafe for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl UnwindSafe for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl UnwindSafe for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl UnwindSafe for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl UnwindSafe for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl UnwindSafe for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl UnwindSafe for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl UnwindSafe for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl UnwindSafe for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl UnwindSafe for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl UnwindSafe for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl UnwindSafe for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl UnwindSafe for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl UnwindSafe for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl UnwindSafe for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl UnwindSafe for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl UnwindSafe for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl UnwindSafe for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl UnwindSafe for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl UnwindSafe for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl UnwindSafe for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl UnwindSafe for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl UnwindSafe for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl UnwindSafe for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl UnwindSafe for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl UnwindSafe for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl UnwindSafe for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl UnwindSafe for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl UnwindSafe for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl UnwindSafe for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl UnwindSafe for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl UnwindSafe for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl UnwindSafe for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl UnwindSafe for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl UnwindSafe for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl UnwindSafe for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl UnwindSafe for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl UnwindSafe for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl UnwindSafe for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl UnwindSafe for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl UnwindSafe for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl UnwindSafe for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl UnwindSafe for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl UnwindSafe for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl UnwindSafe for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl UnwindSafe for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl UnwindSafe for Member",1,["libsignal_service::proto::group_context::Member"]],["impl UnwindSafe for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl UnwindSafe for Member",1,["libsignal_service::proto::group_details::Member"]],["impl UnwindSafe for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl UnwindSafe for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl UnwindSafe for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl UnwindSafe for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl UnwindSafe for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl UnwindSafe for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl UnwindSafe for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl UnwindSafe for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl UnwindSafe for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl UnwindSafe for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl UnwindSafe for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl UnwindSafe for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl UnwindSafe for Content",1,["libsignal_service::proto::Content"]],["impl UnwindSafe for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl UnwindSafe for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl UnwindSafe for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl UnwindSafe for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl UnwindSafe for Envelope",1,["libsignal_service::proto::Envelope"]],["impl UnwindSafe for Group",1,["libsignal_service::proto::Group"]],["impl UnwindSafe for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl UnwindSafe for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl UnwindSafe for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl UnwindSafe for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl UnwindSafe for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl UnwindSafe for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl UnwindSafe for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl UnwindSafe for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl UnwindSafe for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl UnwindSafe for Member",1,["libsignal_service::proto::Member"]],["impl UnwindSafe for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl UnwindSafe for Pack",1,["libsignal_service::proto::Pack"]],["impl UnwindSafe for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl UnwindSafe for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl UnwindSafe for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl UnwindSafe for Preview",1,["libsignal_service::proto::Preview"]],["impl UnwindSafe for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl UnwindSafe for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl UnwindSafe for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl UnwindSafe for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl UnwindSafe for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl UnwindSafe for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl UnwindSafe for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl UnwindSafe for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl UnwindSafe for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl UnwindSafe for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl UnwindSafe for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl UnwindSafe for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl UnwindSafe for Verified",1,["libsignal_service::proto::Verified"]],["impl UnwindSafe for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl UnwindSafe for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl UnwindSafe for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl UnwindSafe for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl UnwindSafe for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl UnwindSafe for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl UnwindSafe for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl UnwindSafe for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl UnwindSafe for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl UnwindSafe for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl UnwindSafe for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl UnwindSafe for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl UnwindSafe for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl UnwindSafe for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl UnwindSafe for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl UnwindSafe for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl UnwindSafe for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl UnwindSafe for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl UnwindSafe for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl UnwindSafe for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl UnwindSafe for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl UnwindSafe for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl UnwindSafe for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl UnwindSafe for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl UnwindSafe for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl UnwindSafe for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl UnwindSafe for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl UnwindSafe for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl UnwindSafe for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl UnwindSafe for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl UnwindSafe for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl UnwindSafe for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl UnwindSafe for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl UnwindSafe for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl UnwindSafe for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl UnwindSafe for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl UnwindSafe for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl UnwindSafe for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl UnwindSafe for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl UnwindSafe for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl UnwindSafe for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl UnwindSafe for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl UnwindSafe for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl UnwindSafe for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl UnwindSafe for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl UnwindSafe for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl UnwindSafe for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl UnwindSafe for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl UnwindSafe for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl UnwindSafe for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl UnwindSafe for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl UnwindSafe for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl UnwindSafe for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl UnwindSafe for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl UnwindSafe for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl UnwindSafe for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl UnwindSafe for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl UnwindSafe for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl UnwindSafe for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl UnwindSafe for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl UnwindSafe for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl UnwindSafe for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl UnwindSafe for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl UnwindSafe for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl UnwindSafe for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl UnwindSafe for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl UnwindSafe for Profile",1,["libsignal_service::account_manager::Profile"]],["impl UnwindSafe for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl<'a> UnwindSafe for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> UnwindSafe for AvatarWrite<C>
    where\n C: UnwindSafe,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> UnwindSafe for Attachment<R>
    where\n R: UnwindSafe,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> UnwindSafe for ProfileName<S>
    where\n S: UnwindSafe,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> UnwindSafe for GroupsManager<S, C>
    where\n S: UnwindSafe,\n C: UnwindSafe,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> UnwindSafe for ServiceCipher<S, R>
    where\n S: UnwindSafe,\n R: UnwindSafe,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> UnwindSafe for MessageReceiver<Service>
    where\n Service: UnwindSafe,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> UnwindSafe for AccountManager<Service>
    where\n Service: UnwindSafe,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> !UnwindSafe for MessageSender<Service, S, R>",1,["libsignal_service::sender::MessageSender"]]], +"libsignal_service":[["impl !UnwindSafe for ProfileManagerError",1,["libsignal_service::account_manager::ProfileManagerError"]],["impl !UnwindSafe for GroupDecodingError",1,["libsignal_service::groups_v2::operations::GroupDecodingError"]],["impl !UnwindSafe for ProvisioningError",1,["libsignal_service::provisioning::ProvisioningError"]],["impl !UnwindSafe for ServiceError",1,["libsignal_service::push_service::ServiceError"]],["impl !UnwindSafe for AttachmentUploadError",1,["libsignal_service::sender::AttachmentUploadError"]],["impl !UnwindSafe for MessageSenderError",1,["libsignal_service::sender::MessageSenderError"]],["impl !UnwindSafe for MessagePipe",1,["libsignal_service::messagepipe::MessagePipe"]],["impl !UnwindSafe for ProfileService",1,["libsignal_service::profile_service::ProfileService"]],["impl !UnwindSafe for SignalRequestStream",1,["libsignal_service::websocket::SignalRequestStream"]],["impl !UnwindSafe for SignalWebSocket",1,["libsignal_service::websocket::SignalWebSocket"]],["impl UnwindSafe for AttachmentCipherError",1,["libsignal_service::attachment_cipher::AttachmentCipherError"]],["impl UnwindSafe for Endpoint",1,["libsignal_service::configuration::Endpoint"]],["impl UnwindSafe for SignalServers",1,["libsignal_service::configuration::SignalServers"]],["impl UnwindSafe for ContentBody",1,["libsignal_service::content::ContentBody"]],["impl UnwindSafe for CredentialsCacheError",1,["libsignal_service::groups_v2::manager::CredentialsCacheError"]],["impl UnwindSafe for GroupChange",1,["libsignal_service::groups_v2::model::GroupChange"]],["impl UnwindSafe for Incoming",1,["libsignal_service::messagepipe::Incoming"]],["impl UnwindSafe for WebSocketStreamItem",1,["libsignal_service::messagepipe::WebSocketStreamItem"]],["impl UnwindSafe for ParseContactError",1,["libsignal_service::models::ParseContactError"]],["impl UnwindSafe for ProfileCipherError",1,["libsignal_service::profile_cipher::ProfileCipherError"]],["impl UnwindSafe for AccessRequired",1,["libsignal_service::proto::access_control::AccessRequired"]],["impl UnwindSafe for AttachmentIdentifier",1,["libsignal_service::proto::attachment_pointer::AttachmentIdentifier"]],["impl UnwindSafe for Flags",1,["libsignal_service::proto::attachment_pointer::Flags"]],["impl UnwindSafe for AssociatedValue",1,["libsignal_service::proto::body_range::AssociatedValue"]],["impl UnwindSafe for Style",1,["libsignal_service::proto::body_range::Style"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::call_message::hangup::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::call_message::offer::Type"]],["impl UnwindSafe for Urgency",1,["libsignal_service::proto::call_message::opaque::Urgency"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::email::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::phone::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::contact::postal_address::Type"]],["impl UnwindSafe for Flags",1,["libsignal_service::proto::data_message::Flags"]],["impl UnwindSafe for ProtocolVersion",1,["libsignal_service::proto::data_message::ProtocolVersion"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::payment::activation::Type"]],["impl UnwindSafe for Amount",1,["libsignal_service::proto::data_message::payment::amount::Amount"]],["impl UnwindSafe for Item",1,["libsignal_service::proto::data_message::payment::Item"]],["impl UnwindSafe for Transaction",1,["libsignal_service::proto::data_message::payment::notification::Transaction"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::data_message::quote::Type"]],["impl UnwindSafe for ProvisioningVersion",1,["libsignal_service::proto::ProvisioningVersion"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::envelope::Type"]],["impl UnwindSafe for Content",1,["libsignal_service::proto::group_attribute_blob::Content"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::group_context::Type"]],["impl UnwindSafe for Contents",1,["libsignal_service::proto::group_invite_link::Contents"]],["impl UnwindSafe for Role",1,["libsignal_service::proto::member::Role"]],["impl UnwindSafe for Address",1,["libsignal_service::proto::payment_address::Address"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::receipt_message::Type"]],["impl UnwindSafe for Attachment",1,["libsignal_service::proto::story_message::Attachment"]],["impl UnwindSafe for Direction",1,["libsignal_service::proto::sync_message::call_event::Direction"]],["impl UnwindSafe for Event",1,["libsignal_service::proto::sync_message::call_event::Event"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_event::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_link_update::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::call_log_event::Type"]],["impl UnwindSafe for Author",1,["libsignal_service::proto::sync_message::delete_for_me::addressable_message::Author"]],["impl UnwindSafe for Identifier",1,["libsignal_service::proto::sync_message::delete_for_me::conversation_identifier::Identifier"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::fetch_latest::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::message_request_response::Type"]],["impl UnwindSafe for PaymentDetail",1,["libsignal_service::proto::sync_message::outgoing_payment::PaymentDetail"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::request::Type"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::sync_message::sticker_pack_operation::Type"]],["impl UnwindSafe for Background",1,["libsignal_service::proto::text_attachment::Background"]],["impl UnwindSafe for Style",1,["libsignal_service::proto::text_attachment::Style"]],["impl UnwindSafe for Action",1,["libsignal_service::proto::typing_message::Action"]],["impl UnwindSafe for ContentHint",1,["libsignal_service::proto::unidentified_sender_message::message::ContentHint"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::unidentified_sender_message::message::Type"]],["impl UnwindSafe for State",1,["libsignal_service::proto::verified::State"]],["impl UnwindSafe for Type",1,["libsignal_service::proto::web_socket_message::Type"]],["impl UnwindSafe for InvalidKeyError",1,["libsignal_service::provisioning::InvalidKeyError"]],["impl UnwindSafe for SecondaryDeviceProvisioning",1,["libsignal_service::provisioning::SecondaryDeviceProvisioning"]],["impl UnwindSafe for HttpAuthOverride",1,["libsignal_service::push_service::HttpAuthOverride"]],["impl UnwindSafe for ServiceIdType",1,["libsignal_service::push_service::ServiceIdType"]],["impl UnwindSafe for VerificationTransport",1,["libsignal_service::push_service::VerificationTransport"]],["impl UnwindSafe for ThreadIdentifier",1,["libsignal_service::sender::ThreadIdentifier"]],["impl UnwindSafe for ParseServiceAddressError",1,["libsignal_service::service_address::ParseServiceAddressError"]],["impl UnwindSafe for ServiceConfiguration",1,["libsignal_service::configuration::ServiceConfiguration"]],["impl UnwindSafe for ServiceCredentials",1,["libsignal_service::configuration::ServiceCredentials"]],["impl UnwindSafe for Content",1,["libsignal_service::content::Content"]],["impl UnwindSafe for Metadata",1,["libsignal_service::content::Metadata"]],["impl UnwindSafe for EnvelopeEntity",1,["libsignal_service::envelope::EnvelopeEntity"]],["impl UnwindSafe for AccessControl",1,["libsignal_service::groups_v2::model::AccessControl"]],["impl UnwindSafe for Group",1,["libsignal_service::groups_v2::model::Group"]],["impl UnwindSafe for GroupChanges",1,["libsignal_service::groups_v2::model::GroupChanges"]],["impl UnwindSafe for InMemoryCredentialsCache",1,["libsignal_service::groups_v2::manager::InMemoryCredentialsCache"]],["impl UnwindSafe for Member",1,["libsignal_service::groups_v2::model::Member"]],["impl UnwindSafe for PendingMember",1,["libsignal_service::groups_v2::model::PendingMember"]],["impl UnwindSafe for RequestingMember",1,["libsignal_service::groups_v2::model::RequestingMember"]],["impl UnwindSafe for Timer",1,["libsignal_service::groups_v2::model::Timer"]],["impl UnwindSafe for PanicingWebSocketService",1,["libsignal_service::messagepipe::PanicingWebSocketService"]],["impl UnwindSafe for Contact",1,["libsignal_service::models::Contact"]],["impl UnwindSafe for KyberPreKeyEntity",1,["libsignal_service::pre_keys::KyberPreKeyEntity"]],["impl UnwindSafe for PreKeyEntity",1,["libsignal_service::pre_keys::PreKeyEntity"]],["impl UnwindSafe for PreKeyState",1,["libsignal_service::pre_keys::PreKeyState"]],["impl UnwindSafe for SignedPreKeyEntity",1,["libsignal_service::pre_keys::SignedPreKeyEntity"]],["impl UnwindSafe for ProfileCipher",1,["libsignal_service::profile_cipher::ProfileCipher"]],["impl UnwindSafe for Answer",1,["libsignal_service::proto::call_message::Answer"]],["impl UnwindSafe for Busy",1,["libsignal_service::proto::call_message::Busy"]],["impl UnwindSafe for Hangup",1,["libsignal_service::proto::call_message::Hangup"]],["impl UnwindSafe for IceUpdate",1,["libsignal_service::proto::call_message::IceUpdate"]],["impl UnwindSafe for Offer",1,["libsignal_service::proto::call_message::Offer"]],["impl UnwindSafe for Opaque",1,["libsignal_service::proto::call_message::Opaque"]],["impl UnwindSafe for Avatar",1,["libsignal_service::proto::contact_details::Avatar"]],["impl UnwindSafe for Avatar",1,["libsignal_service::proto::data_message::contact::Avatar"]],["impl UnwindSafe for Email",1,["libsignal_service::proto::data_message::contact::Email"]],["impl UnwindSafe for Name",1,["libsignal_service::proto::data_message::contact::Name"]],["impl UnwindSafe for Phone",1,["libsignal_service::proto::data_message::contact::Phone"]],["impl UnwindSafe for PostalAddress",1,["libsignal_service::proto::data_message::contact::PostalAddress"]],["impl UnwindSafe for MobileCoin",1,["libsignal_service::proto::data_message::payment::amount::MobileCoin"]],["impl UnwindSafe for MobileCoin",1,["libsignal_service::proto::data_message::payment::notification::MobileCoin"]],["impl UnwindSafe for Activation",1,["libsignal_service::proto::data_message::payment::Activation"]],["impl UnwindSafe for Amount",1,["libsignal_service::proto::data_message::payment::Amount"]],["impl UnwindSafe for Notification",1,["libsignal_service::proto::data_message::payment::Notification"]],["impl UnwindSafe for QuotedAttachment",1,["libsignal_service::proto::data_message::quote::QuotedAttachment"]],["impl UnwindSafe for Contact",1,["libsignal_service::proto::data_message::Contact"]],["impl UnwindSafe for Delete",1,["libsignal_service::proto::data_message::Delete"]],["impl UnwindSafe for GiftBadge",1,["libsignal_service::proto::data_message::GiftBadge"]],["impl UnwindSafe for GroupCallUpdate",1,["libsignal_service::proto::data_message::GroupCallUpdate"]],["impl UnwindSafe for Payment",1,["libsignal_service::proto::data_message::Payment"]],["impl UnwindSafe for Quote",1,["libsignal_service::proto::data_message::Quote"]],["impl UnwindSafe for Reaction",1,["libsignal_service::proto::data_message::Reaction"]],["impl UnwindSafe for Sticker",1,["libsignal_service::proto::data_message::Sticker"]],["impl UnwindSafe for StoryContext",1,["libsignal_service::proto::data_message::StoryContext"]],["impl UnwindSafe for AddBannedMemberAction",1,["libsignal_service::proto::group_change::actions::AddBannedMemberAction"]],["impl UnwindSafe for AddMemberAction",1,["libsignal_service::proto::group_change::actions::AddMemberAction"]],["impl UnwindSafe for AddPendingMemberAction",1,["libsignal_service::proto::group_change::actions::AddPendingMemberAction"]],["impl UnwindSafe for AddRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::AddRequestingMemberAction"]],["impl UnwindSafe for DeleteBannedMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteBannedMemberAction"]],["impl UnwindSafe for DeleteMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteMemberAction"]],["impl UnwindSafe for DeletePendingMemberAction",1,["libsignal_service::proto::group_change::actions::DeletePendingMemberAction"]],["impl UnwindSafe for DeleteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::DeleteRequestingMemberAction"]],["impl UnwindSafe for ModifyAddFromInviteLinkAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAddFromInviteLinkAccessControlAction"]],["impl UnwindSafe for ModifyAnnouncementsOnlyAction",1,["libsignal_service::proto::group_change::actions::ModifyAnnouncementsOnlyAction"]],["impl UnwindSafe for ModifyAttributesAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyAttributesAccessControlAction"]],["impl UnwindSafe for ModifyAvatarAction",1,["libsignal_service::proto::group_change::actions::ModifyAvatarAction"]],["impl UnwindSafe for ModifyDescriptionAction",1,["libsignal_service::proto::group_change::actions::ModifyDescriptionAction"]],["impl UnwindSafe for ModifyDisappearingMessagesTimerAction",1,["libsignal_service::proto::group_change::actions::ModifyDisappearingMessagesTimerAction"]],["impl UnwindSafe for ModifyInviteLinkPasswordAction",1,["libsignal_service::proto::group_change::actions::ModifyInviteLinkPasswordAction"]],["impl UnwindSafe for ModifyMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberProfileKeyAction"]],["impl UnwindSafe for ModifyMemberRoleAction",1,["libsignal_service::proto::group_change::actions::ModifyMemberRoleAction"]],["impl UnwindSafe for ModifyMembersAccessControlAction",1,["libsignal_service::proto::group_change::actions::ModifyMembersAccessControlAction"]],["impl UnwindSafe for ModifyTitleAction",1,["libsignal_service::proto::group_change::actions::ModifyTitleAction"]],["impl UnwindSafe for PromotePendingMemberAction",1,["libsignal_service::proto::group_change::actions::PromotePendingMemberAction"]],["impl UnwindSafe for PromotePendingPniAciMemberProfileKeyAction",1,["libsignal_service::proto::group_change::actions::PromotePendingPniAciMemberProfileKeyAction"]],["impl UnwindSafe for PromoteRequestingMemberAction",1,["libsignal_service::proto::group_change::actions::PromoteRequestingMemberAction"]],["impl UnwindSafe for Actions",1,["libsignal_service::proto::group_change::Actions"]],["impl UnwindSafe for GroupChangeState",1,["libsignal_service::proto::group_changes::GroupChangeState"]],["impl UnwindSafe for Member",1,["libsignal_service::proto::group_context::Member"]],["impl UnwindSafe for Avatar",1,["libsignal_service::proto::group_details::Avatar"]],["impl UnwindSafe for Member",1,["libsignal_service::proto::group_details::Member"]],["impl UnwindSafe for GroupInviteLinkContentsV1",1,["libsignal_service::proto::group_invite_link::GroupInviteLinkContentsV1"]],["impl UnwindSafe for Sticker",1,["libsignal_service::proto::pack::Sticker"]],["impl UnwindSafe for MobileCoinAddress",1,["libsignal_service::proto::payment_address::MobileCoinAddress"]],["impl UnwindSafe for Certificate",1,["libsignal_service::proto::sender_certificate::Certificate"]],["impl UnwindSafe for Certificate",1,["libsignal_service::proto::server_certificate::Certificate"]],["impl UnwindSafe for AccessControl",1,["libsignal_service::proto::AccessControl"]],["impl UnwindSafe for AttachmentPointer",1,["libsignal_service::proto::AttachmentPointer"]],["impl UnwindSafe for AvatarUploadAttributes",1,["libsignal_service::proto::AvatarUploadAttributes"]],["impl UnwindSafe for BannedMember",1,["libsignal_service::proto::BannedMember"]],["impl UnwindSafe for BodyRange",1,["libsignal_service::proto::BodyRange"]],["impl UnwindSafe for CallMessage",1,["libsignal_service::proto::CallMessage"]],["impl UnwindSafe for ContactDetails",1,["libsignal_service::proto::ContactDetails"]],["impl UnwindSafe for Content",1,["libsignal_service::proto::Content"]],["impl UnwindSafe for DataMessage",1,["libsignal_service::proto::DataMessage"]],["impl UnwindSafe for DecryptionErrorMessage",1,["libsignal_service::proto::DecryptionErrorMessage"]],["impl UnwindSafe for DeviceName",1,["libsignal_service::proto::DeviceName"]],["impl UnwindSafe for EditMessage",1,["libsignal_service::proto::EditMessage"]],["impl UnwindSafe for Envelope",1,["libsignal_service::proto::Envelope"]],["impl UnwindSafe for Group",1,["libsignal_service::proto::Group"]],["impl UnwindSafe for GroupAttributeBlob",1,["libsignal_service::proto::GroupAttributeBlob"]],["impl UnwindSafe for GroupChange",1,["libsignal_service::proto::GroupChange"]],["impl UnwindSafe for GroupChanges",1,["libsignal_service::proto::GroupChanges"]],["impl UnwindSafe for GroupContext",1,["libsignal_service::proto::GroupContext"]],["impl UnwindSafe for GroupContextV2",1,["libsignal_service::proto::GroupContextV2"]],["impl UnwindSafe for GroupDetails",1,["libsignal_service::proto::GroupDetails"]],["impl UnwindSafe for GroupExternalCredential",1,["libsignal_service::proto::GroupExternalCredential"]],["impl UnwindSafe for GroupInviteLink",1,["libsignal_service::proto::GroupInviteLink"]],["impl UnwindSafe for GroupJoinInfo",1,["libsignal_service::proto::GroupJoinInfo"]],["impl UnwindSafe for Member",1,["libsignal_service::proto::Member"]],["impl UnwindSafe for NullMessage",1,["libsignal_service::proto::NullMessage"]],["impl UnwindSafe for Pack",1,["libsignal_service::proto::Pack"]],["impl UnwindSafe for PaymentAddress",1,["libsignal_service::proto::PaymentAddress"]],["impl UnwindSafe for PendingMember",1,["libsignal_service::proto::PendingMember"]],["impl UnwindSafe for PniSignatureMessage",1,["libsignal_service::proto::PniSignatureMessage"]],["impl UnwindSafe for Preview",1,["libsignal_service::proto::Preview"]],["impl UnwindSafe for ProvisionEnvelope",1,["libsignal_service::proto::ProvisionEnvelope"]],["impl UnwindSafe for ProvisionMessage",1,["libsignal_service::proto::ProvisionMessage"]],["impl UnwindSafe for ProvisioningUuid",1,["libsignal_service::proto::ProvisioningUuid"]],["impl UnwindSafe for ReceiptMessage",1,["libsignal_service::proto::ReceiptMessage"]],["impl UnwindSafe for RequestingMember",1,["libsignal_service::proto::RequestingMember"]],["impl UnwindSafe for SenderCertificate",1,["libsignal_service::proto::SenderCertificate"]],["impl UnwindSafe for ServerCertificate",1,["libsignal_service::proto::ServerCertificate"]],["impl UnwindSafe for StoryMessage",1,["libsignal_service::proto::StoryMessage"]],["impl UnwindSafe for SyncMessage",1,["libsignal_service::proto::SyncMessage"]],["impl UnwindSafe for TextAttachment",1,["libsignal_service::proto::TextAttachment"]],["impl UnwindSafe for TypingMessage",1,["libsignal_service::proto::TypingMessage"]],["impl UnwindSafe for UnidentifiedSenderMessage",1,["libsignal_service::proto::UnidentifiedSenderMessage"]],["impl UnwindSafe for Verified",1,["libsignal_service::proto::Verified"]],["impl UnwindSafe for WebSocketMessage",1,["libsignal_service::proto::WebSocketMessage"]],["impl UnwindSafe for WebSocketRequestMessage",1,["libsignal_service::proto::WebSocketRequestMessage"]],["impl UnwindSafe for WebSocketResponseMessage",1,["libsignal_service::proto::WebSocketResponseMessage"]],["impl UnwindSafe for AddressableMessage",1,["libsignal_service::proto::sync_message::delete_for_me::AddressableMessage"]],["impl UnwindSafe for AttachmentDelete",1,["libsignal_service::proto::sync_message::delete_for_me::AttachmentDelete"]],["impl UnwindSafe for ConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationDelete"]],["impl UnwindSafe for ConversationIdentifier",1,["libsignal_service::proto::sync_message::delete_for_me::ConversationIdentifier"]],["impl UnwindSafe for LocalOnlyConversationDelete",1,["libsignal_service::proto::sync_message::delete_for_me::LocalOnlyConversationDelete"]],["impl UnwindSafe for MessageDeletes",1,["libsignal_service::proto::sync_message::delete_for_me::MessageDeletes"]],["impl UnwindSafe for MobileCoin",1,["libsignal_service::proto::sync_message::outgoing_payment::MobileCoin"]],["impl UnwindSafe for StoryMessageRecipient",1,["libsignal_service::proto::sync_message::sent::StoryMessageRecipient"]],["impl UnwindSafe for UnidentifiedDeliveryStatus",1,["libsignal_service::proto::sync_message::sent::UnidentifiedDeliveryStatus"]],["impl UnwindSafe for Blocked",1,["libsignal_service::proto::sync_message::Blocked"]],["impl UnwindSafe for CallEvent",1,["libsignal_service::proto::sync_message::CallEvent"]],["impl UnwindSafe for CallLinkUpdate",1,["libsignal_service::proto::sync_message::CallLinkUpdate"]],["impl UnwindSafe for CallLogEvent",1,["libsignal_service::proto::sync_message::CallLogEvent"]],["impl UnwindSafe for Configuration",1,["libsignal_service::proto::sync_message::Configuration"]],["impl UnwindSafe for Contacts",1,["libsignal_service::proto::sync_message::Contacts"]],["impl UnwindSafe for DeleteForMe",1,["libsignal_service::proto::sync_message::DeleteForMe"]],["impl UnwindSafe for FetchLatest",1,["libsignal_service::proto::sync_message::FetchLatest"]],["impl UnwindSafe for Keys",1,["libsignal_service::proto::sync_message::Keys"]],["impl UnwindSafe for MessageRequestResponse",1,["libsignal_service::proto::sync_message::MessageRequestResponse"]],["impl UnwindSafe for OutgoingPayment",1,["libsignal_service::proto::sync_message::OutgoingPayment"]],["impl UnwindSafe for PniChangeNumber",1,["libsignal_service::proto::sync_message::PniChangeNumber"]],["impl UnwindSafe for Read",1,["libsignal_service::proto::sync_message::Read"]],["impl UnwindSafe for Request",1,["libsignal_service::proto::sync_message::Request"]],["impl UnwindSafe for Sent",1,["libsignal_service::proto::sync_message::Sent"]],["impl UnwindSafe for StickerPackOperation",1,["libsignal_service::proto::sync_message::StickerPackOperation"]],["impl UnwindSafe for ViewOnceOpen",1,["libsignal_service::proto::sync_message::ViewOnceOpen"]],["impl UnwindSafe for Viewed",1,["libsignal_service::proto::sync_message::Viewed"]],["impl UnwindSafe for Gradient",1,["libsignal_service::proto::text_attachment::Gradient"]],["impl UnwindSafe for Message",1,["libsignal_service::proto::unidentified_sender_message::Message"]],["impl UnwindSafe for ConfirmCodeResponse",1,["libsignal_service::provisioning::ConfirmCodeResponse"]],["impl UnwindSafe for NewDeviceRegistration",1,["libsignal_service::provisioning::NewDeviceRegistration"]],["impl UnwindSafe for ProvisioningCipher",1,["libsignal_service::provisioning::cipher::ProvisioningCipher"]],["impl UnwindSafe for AccountAttributes",1,["libsignal_service::push_service::AccountAttributes"]],["impl UnwindSafe for AttachmentV2UploadAttributes",1,["libsignal_service::push_service::AttachmentV2UploadAttributes"]],["impl UnwindSafe for AuthCredentials",1,["libsignal_service::push_service::AuthCredentials"]],["impl UnwindSafe for DeviceActivationRequest",1,["libsignal_service::push_service::DeviceActivationRequest"]],["impl UnwindSafe for DeviceCapabilities",1,["libsignal_service::push_service::DeviceCapabilities"]],["impl UnwindSafe for DeviceId",1,["libsignal_service::push_service::DeviceId"]],["impl UnwindSafe for DeviceInfo",1,["libsignal_service::push_service::DeviceInfo"]],["impl UnwindSafe for HttpAuth",1,["libsignal_service::push_service::HttpAuth"]],["impl UnwindSafe for LinkAccountAttributes",1,["libsignal_service::push_service::LinkAccountAttributes"]],["impl UnwindSafe for LinkCapabilities",1,["libsignal_service::push_service::LinkCapabilities"]],["impl UnwindSafe for LinkRequest",1,["libsignal_service::push_service::LinkRequest"]],["impl UnwindSafe for LinkResponse",1,["libsignal_service::push_service::LinkResponse"]],["impl UnwindSafe for MismatchedDevices",1,["libsignal_service::push_service::MismatchedDevices"]],["impl UnwindSafe for PreKeyResponse",1,["libsignal_service::push_service::PreKeyResponse"]],["impl UnwindSafe for PreKeyResponseItem",1,["libsignal_service::push_service::PreKeyResponseItem"]],["impl UnwindSafe for PreKeyStatus",1,["libsignal_service::push_service::PreKeyStatus"]],["impl UnwindSafe for ProofRequired",1,["libsignal_service::push_service::ProofRequired"]],["impl UnwindSafe for RecaptchaAttributes",1,["libsignal_service::push_service::RecaptchaAttributes"]],["impl UnwindSafe for RegistrationLockFailure",1,["libsignal_service::push_service::RegistrationLockFailure"]],["impl UnwindSafe for RegistrationSessionMetadataResponse",1,["libsignal_service::push_service::RegistrationSessionMetadataResponse"]],["impl UnwindSafe for ServiceIds",1,["libsignal_service::push_service::ServiceIds"]],["impl UnwindSafe for SignalServiceProfile",1,["libsignal_service::push_service::SignalServiceProfile"]],["impl UnwindSafe for StaleDevices",1,["libsignal_service::push_service::StaleDevices"]],["impl UnwindSafe for VerifyAccountResponse",1,["libsignal_service::push_service::VerifyAccountResponse"]],["impl UnwindSafe for WhoAmIResponse",1,["libsignal_service::push_service::WhoAmIResponse"]],["impl UnwindSafe for AttachmentSpec",1,["libsignal_service::sender::AttachmentSpec"]],["impl UnwindSafe for OutgoingPushMessage",1,["libsignal_service::sender::OutgoingPushMessage"]],["impl UnwindSafe for OutgoingPushMessages",1,["libsignal_service::sender::OutgoingPushMessages"]],["impl UnwindSafe for SendMessageResponse",1,["libsignal_service::sender::SendMessageResponse"]],["impl UnwindSafe for SentMessage",1,["libsignal_service::sender::SentMessage"]],["impl UnwindSafe for ServiceAddress",1,["libsignal_service::service_address::ServiceAddress"]],["impl UnwindSafe for Profile",1,["libsignal_service::account_manager::Profile"]],["impl UnwindSafe for UnidentifiedAccess",1,["libsignal_service::unidentified_access::UnidentifiedAccess"]],["impl<'a> UnwindSafe for RegistrationMethod<'a>",1,["libsignal_service::push_service::RegistrationMethod"]],["impl<C> UnwindSafe for AvatarWrite<C>
    where\n C: UnwindSafe,
    ",1,["libsignal_service::push_service::AvatarWrite"]],["impl<R> UnwindSafe for Attachment<R>
    where\n R: UnwindSafe,
    ",1,["libsignal_service::models::Attachment"]],["impl<S> UnwindSafe for ProfileName<S>
    where\n S: UnwindSafe,
    ",1,["libsignal_service::profile_name::ProfileName"]],["impl<S, C> UnwindSafe for GroupsManager<S, C>
    where\n S: UnwindSafe,\n C: UnwindSafe,
    ",1,["libsignal_service::groups_v2::manager::GroupsManager"]],["impl<S, R> UnwindSafe for ServiceCipher<S, R>
    where\n S: UnwindSafe,\n R: UnwindSafe,
    ",1,["libsignal_service::cipher::ServiceCipher"]],["impl<Service> UnwindSafe for MessageReceiver<Service>
    where\n Service: UnwindSafe,
    ",1,["libsignal_service::receiver::MessageReceiver"]],["impl<Service> UnwindSafe for AccountManager<Service>
    where\n Service: UnwindSafe,
    ",1,["libsignal_service::account_manager::AccountManager"]],["impl<Service, S, R> !UnwindSafe for MessageSender<Service, S, R>",1,["libsignal_service::sender::MessageSender"]]], "libsignal_service_hyper":[["impl !UnwindSafe for TungsteniteWebSocketError",1,["libsignal_service_hyper::websocket::TungsteniteWebSocketError"]],["impl !UnwindSafe for HyperPushService",1,["libsignal_service_hyper::push_service::HyperPushService"]],["impl !UnwindSafe for TungsteniteWebSocket",1,["libsignal_service_hyper::websocket::TungsteniteWebSocket"]]], "presage":[["impl !UnwindSafe for Registered",1,["presage::manager::registered::Registered"]],["impl UnwindSafe for ReceivingMode",1,["presage::manager::registered::ReceivingMode"]],["impl UnwindSafe for RegistrationType",1,["presage::manager::registered::RegistrationType"]],["impl UnwindSafe for Thread",1,["presage::store::Thread"]],["impl UnwindSafe for Confirmation",1,["presage::manager::confirmation::Confirmation"]],["impl UnwindSafe for Linking",1,["presage::manager::linking::Linking"]],["impl UnwindSafe for Registration",1,["presage::manager::registration::Registration"]],["impl UnwindSafe for RegistrationData",1,["presage::manager::registered::RegistrationData"]],["impl UnwindSafe for Sticker",1,["presage::store::Sticker"]],["impl UnwindSafe for StickerPack",1,["presage::store::StickerPack"]],["impl UnwindSafe for StickerPackManifest",1,["presage::store::StickerPackManifest"]],["impl<'a> UnwindSafe for RegistrationOptions<'a>",1,["presage::manager::registration::RegistrationOptions"]],["impl<S> !UnwindSafe for Error<S>",1,["presage::errors::Error"]],["impl<Store, State> UnwindSafe for Manager<Store, State>
    where\n Store: UnwindSafe,\n State: UnwindSafe,
    ",1,["presage::manager::Manager"]]], "zkgroup":[["impl UnwindSafe for AnyAuthCredentialPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AnyAuthCredentialPresentation"]],["impl UnwindSafe for AuthCredentialWithPni",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPni"]],["impl UnwindSafe for AuthCredentialWithPniResponse",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniResponse"]],["impl UnwindSafe for AuthCredentialWithPniVersion",1,["zkgroup::api::auth::auth_credential_with_pni::AuthCredentialWithPniVersion"]],["impl UnwindSafe for BackupLevel",1,["zkgroup::api::backups::auth_credential::BackupLevel"]],["impl UnwindSafe for AnyProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::AnyProfileKeyCredentialPresentation"]],["impl UnwindSafe for AuthCredentialWithPniPresentation",1,["zkgroup::api::auth::auth_credential_presentation::AuthCredentialWithPniPresentation"]],["impl UnwindSafe for AuthCredentialWithPniV0",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0"]],["impl UnwindSafe for AuthCredentialWithPniV0Response",1,["zkgroup::api::auth::auth_credential_with_pni::v0::AuthCredentialWithPniV0Response"]],["impl UnwindSafe for AuthCredentialWithPniZkc",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkc"]],["impl UnwindSafe for AuthCredentialWithPniZkcPresentation",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcPresentation"]],["impl UnwindSafe for AuthCredentialWithPniZkcResponse",1,["zkgroup::api::auth::auth_credential_with_pni::zkc::AuthCredentialWithPniZkcResponse"]],["impl UnwindSafe for BackupAuthCredential",1,["zkgroup::api::backups::auth_credential::BackupAuthCredential"]],["impl UnwindSafe for BackupAuthCredentialPresentation",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialPresentation"]],["impl UnwindSafe for BackupAuthCredentialRequest",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequest"]],["impl UnwindSafe for BackupAuthCredentialRequestContext",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialRequestContext"]],["impl UnwindSafe for BackupAuthCredentialResponse",1,["zkgroup::api::backups::auth_credential::BackupAuthCredentialResponse"]],["impl UnwindSafe for CallLinkAuthCredential",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredential"]],["impl UnwindSafe for CallLinkAuthCredentialPresentation",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialPresentation"]],["impl UnwindSafe for CallLinkAuthCredentialResponse",1,["zkgroup::api::call_links::auth_credential::CallLinkAuthCredentialResponse"]],["impl UnwindSafe for CallLinkPublicParams",1,["zkgroup::api::call_links::params::CallLinkPublicParams"]],["impl UnwindSafe for CallLinkSecretParams",1,["zkgroup::api::call_links::params::CallLinkSecretParams"]],["impl UnwindSafe for CreateCallLinkCredential",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredential"]],["impl UnwindSafe for CreateCallLinkCredentialPresentation",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialPresentation"]],["impl UnwindSafe for CreateCallLinkCredentialRequest",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequest"]],["impl UnwindSafe for CreateCallLinkCredentialRequestContext",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialRequestContext"]],["impl UnwindSafe for CreateCallLinkCredentialResponse",1,["zkgroup::api::call_links::create_credential::CreateCallLinkCredentialResponse"]],["impl UnwindSafe for GenericServerPublicParams",1,["zkgroup::api::generic_server_params::GenericServerPublicParams"]],["impl UnwindSafe for GenericServerSecretParams",1,["zkgroup::api::generic_server_params::GenericServerSecretParams"]],["impl UnwindSafe for GroupMasterKey",1,["zkgroup::api::groups::group_params::GroupMasterKey"]],["impl UnwindSafe for GroupPublicParams",1,["zkgroup::api::groups::group_params::GroupPublicParams"]],["impl UnwindSafe for GroupSecretParams",1,["zkgroup::api::groups::group_params::GroupSecretParams"]],["impl UnwindSafe for ProfileKeyCiphertext",1,["zkgroup::api::groups::profile_key_ciphertext::ProfileKeyCiphertext"]],["impl UnwindSafe for GroupSendDerivedKeyPair",1,["zkgroup::api::groups::group_send_endorsement::GroupSendDerivedKeyPair"]],["impl UnwindSafe for GroupSendEndorsementsResponse",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsementsResponse"]],["impl UnwindSafe for GroupSendFullToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendFullToken"]],["impl UnwindSafe for GroupSendToken",1,["zkgroup::api::groups::group_send_endorsement::GroupSendToken"]],["impl UnwindSafe for UuidCiphertext",1,["zkgroup::api::groups::uuid_ciphertext::UuidCiphertext"]],["impl UnwindSafe for ExpiringProfileKeyCredential",1,["zkgroup::api::profiles::expiring_profile_key_credential::ExpiringProfileKeyCredential"]],["impl UnwindSafe for ExpiringProfileKeyCredentialResponse",1,["zkgroup::api::profiles::expiring_profile_key_credential_response::ExpiringProfileKeyCredentialResponse"]],["impl UnwindSafe for ProfileKey",1,["zkgroup::api::profiles::profile_key::ProfileKey"]],["impl UnwindSafe for ProfileKeyCommitment",1,["zkgroup::api::profiles::profile_key_commitment::ProfileKeyCommitment"]],["impl UnwindSafe for ExpiringProfileKeyCredentialPresentation",1,["zkgroup::api::profiles::profile_key_credential_presentation::ExpiringProfileKeyCredentialPresentation"]],["impl UnwindSafe for ProfileKeyCredentialPresentationV1",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV1"]],["impl UnwindSafe for ProfileKeyCredentialPresentationV2",1,["zkgroup::api::profiles::profile_key_credential_presentation::ProfileKeyCredentialPresentationV2"]],["impl UnwindSafe for ProfileKeyCredentialRequest",1,["zkgroup::api::profiles::profile_key_credential_request::ProfileKeyCredentialRequest"]],["impl UnwindSafe for ProfileKeyCredentialRequestContext",1,["zkgroup::api::profiles::profile_key_credential_request_context::ProfileKeyCredentialRequestContext"]],["impl UnwindSafe for ProfileKeyVersion",1,["zkgroup::api::profiles::profile_key_version::ProfileKeyVersion"]],["impl UnwindSafe for ReceiptCredential",1,["zkgroup::api::receipts::receipt_credential::ReceiptCredential"]],["impl UnwindSafe for ReceiptCredentialPresentation",1,["zkgroup::api::receipts::receipt_credential_presentation::ReceiptCredentialPresentation"]],["impl UnwindSafe for ReceiptCredentialRequest",1,["zkgroup::api::receipts::receipt_credential_request::ReceiptCredentialRequest"]],["impl UnwindSafe for ReceiptCredentialRequestContext",1,["zkgroup::api::receipts::receipt_credential_request_context::ReceiptCredentialRequestContext"]],["impl UnwindSafe for ReceiptCredentialResponse",1,["zkgroup::api::receipts::receipt_credential_response::ReceiptCredentialResponse"]],["impl UnwindSafe for ServerPublicParams",1,["zkgroup::api::server_params::ServerPublicParams"]],["impl UnwindSafe for ServerSecretParams",1,["zkgroup::api::server_params::ServerSecretParams"]],["impl UnwindSafe for ZkGroupDeserializationFailure",1,["zkgroup::common::errors::ZkGroupDeserializationFailure"]],["impl UnwindSafe for ZkGroupVerificationFailure",1,["zkgroup::common::errors::ZkGroupVerificationFailure"]],["impl UnwindSafe for Sho",1,["zkgroup::common::sho::Sho"]],["impl UnwindSafe for Timestamp",1,["zkgroup::common::simple_types::Timestamp"]],["impl UnwindSafe for AuthCredential",1,["zkgroup::crypto::credentials::AuthCredential"]],["impl UnwindSafe for AuthCredentialWithPni",1,["zkgroup::crypto::credentials::AuthCredentialWithPni"]],["impl UnwindSafe for BlindedExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredential"]],["impl UnwindSafe for BlindedExpiringProfileKeyCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedExpiringProfileKeyCredentialWithSecretNonce"]],["impl UnwindSafe for BlindedReceiptCredential",1,["zkgroup::crypto::credentials::BlindedReceiptCredential"]],["impl UnwindSafe for BlindedReceiptCredentialWithSecretNonce",1,["zkgroup::crypto::credentials::BlindedReceiptCredentialWithSecretNonce"]],["impl UnwindSafe for ExpiringProfileKeyCredential",1,["zkgroup::crypto::credentials::ExpiringProfileKeyCredential"]],["impl UnwindSafe for PniCredential",1,["zkgroup::crypto::credentials::PniCredential"]],["impl UnwindSafe for ProfileKeyCredential",1,["zkgroup::crypto::credentials::ProfileKeyCredential"]],["impl UnwindSafe for PublicKey",1,["zkgroup::crypto::credentials::PublicKey"]],["impl UnwindSafe for ReceiptCredential",1,["zkgroup::crypto::credentials::ReceiptCredential"]],["impl UnwindSafe for SystemParams",1,["zkgroup::crypto::credentials::SystemParams"]],["impl UnwindSafe for Commitment",1,["zkgroup::crypto::profile_key_commitment::Commitment"]],["impl UnwindSafe for CommitmentWithSecretNonce",1,["zkgroup::crypto::profile_key_commitment::CommitmentWithSecretNonce"]],["impl UnwindSafe for SystemParams",1,["zkgroup::crypto::profile_key_commitment::SystemParams"]],["impl UnwindSafe for Ciphertext",1,["zkgroup::crypto::profile_key_credential_request::Ciphertext"]],["impl UnwindSafe for CiphertextWithSecretNonce",1,["zkgroup::crypto::profile_key_credential_request::CiphertextWithSecretNonce"]],["impl UnwindSafe for KeyPair",1,["zkgroup::crypto::profile_key_credential_request::KeyPair"]],["impl UnwindSafe for PublicKey",1,["zkgroup::crypto::profile_key_credential_request::PublicKey"]],["impl UnwindSafe for ProfileKeyEncryptionDomain",1,["zkgroup::crypto::profile_key_encryption::ProfileKeyEncryptionDomain"]],["impl UnwindSafe for SystemParams",1,["zkgroup::crypto::profile_key_encryption::SystemParams"]],["impl UnwindSafe for ProfileKeyStruct",1,["zkgroup::crypto::profile_key_struct::ProfileKeyStruct"]],["impl UnwindSafe for AuthCredentialWithPniIssuanceProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniIssuanceProof"]],["impl UnwindSafe for AuthCredentialWithPniPresentationProof",1,["zkgroup::crypto::proofs::AuthCredentialWithPniPresentationProof"]],["impl UnwindSafe for ExpiringProfileKeyCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialIssuanceProof"]],["impl UnwindSafe for ExpiringProfileKeyCredentialPresentationProof",1,["zkgroup::crypto::proofs::ExpiringProfileKeyCredentialPresentationProof"]],["impl UnwindSafe for ProfileKeyCredentialPresentationProofV1",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV1"]],["impl UnwindSafe for ProfileKeyCredentialPresentationProofV2",1,["zkgroup::crypto::proofs::ProfileKeyCredentialPresentationProofV2"]],["impl UnwindSafe for ProfileKeyCredentialRequestProof",1,["zkgroup::crypto::proofs::ProfileKeyCredentialRequestProof"]],["impl UnwindSafe for ReceiptCredentialIssuanceProof",1,["zkgroup::crypto::proofs::ReceiptCredentialIssuanceProof"]],["impl UnwindSafe for ReceiptCredentialPresentationProof",1,["zkgroup::crypto::proofs::ReceiptCredentialPresentationProof"]],["impl UnwindSafe for Ciphertext",1,["zkgroup::crypto::receipt_credential_request::Ciphertext"]],["impl UnwindSafe for CiphertextWithSecretNonce",1,["zkgroup::crypto::receipt_credential_request::CiphertextWithSecretNonce"]],["impl UnwindSafe for KeyPair",1,["zkgroup::crypto::receipt_credential_request::KeyPair"]],["impl UnwindSafe for PublicKey",1,["zkgroup::crypto::receipt_credential_request::PublicKey"]],["impl UnwindSafe for ReceiptStruct",1,["zkgroup::crypto::receipt_struct::ReceiptStruct"]],["impl UnwindSafe for KeyPair",1,["zkgroup::crypto::signature::KeyPair"]],["impl UnwindSafe for PublicKey",1,["zkgroup::crypto::signature::PublicKey"]],["impl UnwindSafe for TimestampStruct",1,["zkgroup::crypto::timestamp_struct::TimestampStruct"]],["impl UnwindSafe for SystemParams",1,["zkgroup::crypto::uid_encryption::SystemParams"]],["impl UnwindSafe for UidEncryptionDomain",1,["zkgroup::crypto::uid_encryption::UidEncryptionDomain"]],["impl UnwindSafe for UidStruct",1,["zkgroup::crypto::uid_struct::UidStruct"]],["impl<S> UnwindSafe for KeyPair<S>
    where\n <S as AttrScalars>::Storage: UnwindSafe,
    ",1,["zkgroup::crypto::credentials::KeyPair"]],["impl<Storage> UnwindSafe for GroupSendEndorsement<Storage>
    where\n Storage: UnwindSafe,
    ",1,["zkgroup::api::groups::group_send_endorsement::GroupSendEndorsement"]],["impl<T> UnwindSafe for OneBased<T>
    where\n T: UnwindSafe,
    ",1,["zkgroup::common::array_utils::OneBased"]],["impl<const C: u8> UnwindSafe for VersionByte<C>",1,["zkgroup::common::serialization::VersionByte"]],["impl<const EXPECTED: u8> UnwindSafe for VersionMismatchError<EXPECTED>",1,["zkgroup::common::serialization::VersionMismatchError"]]] diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js index 9657f0b99..a78f57115 100644 --- a/trait.impl/serde/de/trait.Deserialize.js +++ b/trait.impl/serde/de/trait.Deserialize.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"libsignal_protocol":[["impl<'de> Deserialize<'de> for Timestamp"]], -"libsignal_service":[["impl<'de> Deserialize<'de> for SignalServers"],["impl<'de> Deserialize<'de> for EnvelopeEntity"],["impl<'de> Deserialize<'de> for AccessControl"],["impl<'de> Deserialize<'de> for Group"],["impl<'de> Deserialize<'de> for Member"],["impl<'de> Deserialize<'de> for PendingMember"],["impl<'de> Deserialize<'de> for RequestingMember"],["impl<'de> Deserialize<'de> for Timer"],["impl<'de> Deserialize<'de> for Contact"],["impl<'de> Deserialize<'de> for KyberPreKeyEntity"],["impl<'de> Deserialize<'de> for PreKeyEntity"],["impl<'de> Deserialize<'de> for SignedPreKeyEntity"],["impl<'de> Deserialize<'de> for ConfirmCodeResponse"],["impl<'de> Deserialize<'de> for AccountAttributes"],["impl<'de> Deserialize<'de> for AttachmentV2UploadAttributes"],["impl<'de> Deserialize<'de> for AuthCredentials"],["impl<'de> Deserialize<'de> for DeviceCapabilities"],["impl<'de> Deserialize<'de> for DeviceId"],["impl<'de> Deserialize<'de> for DeviceInfo"],["impl<'de> Deserialize<'de> for HttpAuth"],["impl<'de> Deserialize<'de> for LinkResponse"],["impl<'de> Deserialize<'de> for MismatchedDevices"],["impl<'de> Deserialize<'de> for PreKeyResponse"],["impl<'de> Deserialize<'de> for PreKeyResponseItem"],["impl<'de> Deserialize<'de> for PreKeyStatus"],["impl<'de> Deserialize<'de> for ProofRequired"],["impl<'de> Deserialize<'de> for RecaptchaAttributes"],["impl<'de> Deserialize<'de> for RegistrationLockFailure"],["impl<'de> Deserialize<'de> for RegistrationSessionMetadataResponse"],["impl<'de> Deserialize<'de> for ServiceIds"],["impl<'de> Deserialize<'de> for SignalServiceProfile"],["impl<'de> Deserialize<'de> for StaleDevices"],["impl<'de> Deserialize<'de> for VerifyAccountResponse"],["impl<'de> Deserialize<'de> for WhoAmIResponse"],["impl<'de> Deserialize<'de> for SendMessageResponse"],["impl<'de> Deserialize<'de> for Profile"],["impl<'de, R> Deserialize<'de> for Attachment<R>
    where\n R: Deserialize<'de>,
    "],["impl<'de, S> Deserialize<'de> for ProfileName<S>
    where\n S: Deserialize<'de>,
    "]], -"presage":[["impl<'de> Deserialize<'de> for Thread"],["impl<'de> Deserialize<'de> for RegistrationData"],["impl<'de> Deserialize<'de> for Sticker"],["impl<'de> Deserialize<'de> for StickerPack"],["impl<'de> Deserialize<'de> for StickerPackManifest"]], -"zkgroup":[["impl<'de> Deserialize<'de> for BackupLevel"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentation"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniV0"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniV0Response"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniZkc"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniZkcPresentation"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniZkcResponse"],["impl<'de> Deserialize<'de> for BackupAuthCredential"],["impl<'de> Deserialize<'de> for BackupAuthCredentialPresentation"],["impl<'de> Deserialize<'de> for BackupAuthCredentialRequest"],["impl<'de> Deserialize<'de> for BackupAuthCredentialRequestContext"],["impl<'de> Deserialize<'de> for BackupAuthCredentialResponse"],["impl<'de> Deserialize<'de> for CallLinkAuthCredential"],["impl<'de> Deserialize<'de> for CallLinkAuthCredentialPresentation"],["impl<'de> Deserialize<'de> for CallLinkAuthCredentialResponse"],["impl<'de> Deserialize<'de> for CallLinkPublicParams"],["impl<'de> Deserialize<'de> for CallLinkSecretParams"],["impl<'de> Deserialize<'de> for CreateCallLinkCredential"],["impl<'de> Deserialize<'de> for CreateCallLinkCredentialPresentation"],["impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequest"],["impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequestContext"],["impl<'de> Deserialize<'de> for CreateCallLinkCredentialResponse"],["impl<'de> Deserialize<'de> for GenericServerPublicParams"],["impl<'de> Deserialize<'de> for GenericServerSecretParams"],["impl<'de> Deserialize<'de> for GroupMasterKey"],["impl<'de> Deserialize<'de> for GroupPublicParams"],["impl<'de> Deserialize<'de> for GroupSecretParams"],["impl<'de> Deserialize<'de> for ProfileKeyCiphertext"],["impl<'de> Deserialize<'de> for GroupSendDerivedKeyPair"],["impl<'de> Deserialize<'de> for GroupSendEndorsementsResponse"],["impl<'de> Deserialize<'de> for GroupSendFullToken"],["impl<'de> Deserialize<'de> for GroupSendToken"],["impl<'de> Deserialize<'de> for UuidCiphertext"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredential"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialResponse"],["impl<'de> Deserialize<'de> for ProfileKey"],["impl<'de> Deserialize<'de> for ProfileKeyCommitment"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentation"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV1"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV2"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialRequest"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestContext"],["impl<'de> Deserialize<'de> for ReceiptCredential"],["impl<'de> Deserialize<'de> for ReceiptCredentialPresentation"],["impl<'de> Deserialize<'de> for ReceiptCredentialRequest"],["impl<'de> Deserialize<'de> for ReceiptCredentialRequestContext"],["impl<'de> Deserialize<'de> for ReceiptCredentialResponse"],["impl<'de> Deserialize<'de> for ServerPublicParams"],["impl<'de> Deserialize<'de> for ServerSecretParams"],["impl<'de> Deserialize<'de> for Timestamp"],["impl<'de> Deserialize<'de> for AuthCredential"],["impl<'de> Deserialize<'de> for AuthCredentialWithPni"],["impl<'de> Deserialize<'de> for BlindedExpiringProfileKeyCredential"],["impl<'de> Deserialize<'de> for BlindedExpiringProfileKeyCredentialWithSecretNonce"],["impl<'de> Deserialize<'de> for BlindedReceiptCredential"],["impl<'de> Deserialize<'de> for BlindedReceiptCredentialWithSecretNonce"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredential"],["impl<'de> Deserialize<'de> for PniCredential"],["impl<'de> Deserialize<'de> for ProfileKeyCredential"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for ReceiptCredential"],["impl<'de> Deserialize<'de> for SystemParams"],["impl<'de> Deserialize<'de> for Commitment"],["impl<'de> Deserialize<'de> for CommitmentWithSecretNonce"],["impl<'de> Deserialize<'de> for SystemParams"],["impl<'de> Deserialize<'de> for Ciphertext"],["impl<'de> Deserialize<'de> for CiphertextWithSecretNonce"],["impl<'de> Deserialize<'de> for KeyPair"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for SystemParams"],["impl<'de> Deserialize<'de> for ProfileKeyStruct"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniIssuanceProof"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentationProof"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialIssuanceProof"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentationProof"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV1"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV2"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestProof"],["impl<'de> Deserialize<'de> for ReceiptCredentialIssuanceProof"],["impl<'de> Deserialize<'de> for ReceiptCredentialPresentationProof"],["impl<'de> Deserialize<'de> for Ciphertext"],["impl<'de> Deserialize<'de> for CiphertextWithSecretNonce"],["impl<'de> Deserialize<'de> for KeyPair"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for ReceiptStruct"],["impl<'de> Deserialize<'de> for KeyPair"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for TimestampStruct"],["impl<'de> Deserialize<'de> for SystemParams"],["impl<'de> Deserialize<'de> for UidStruct"],["impl<'de, S: AttrScalars> Deserialize<'de> for KeyPair<S>"],["impl<'de, Storage> Deserialize<'de> for GroupSendEndorsement<Storage>
    where\n Storage: Deserialize<'de>,
    "],["impl<'de, T> Deserialize<'de> for OneBased<T>
    where\n T: Deserialize<'de>,
    "],["impl<'de, const C: u8> Deserialize<'de> for VersionByte<C>"]] +"libsignal_protocol":[["impl<'de> Deserialize<'de> for Timestamp"]], +"libsignal_service":[["impl<'de> Deserialize<'de> for SignalServers"],["impl<'de> Deserialize<'de> for EnvelopeEntity"],["impl<'de> Deserialize<'de> for AccessControl"],["impl<'de> Deserialize<'de> for Group"],["impl<'de> Deserialize<'de> for Member"],["impl<'de> Deserialize<'de> for PendingMember"],["impl<'de> Deserialize<'de> for RequestingMember"],["impl<'de> Deserialize<'de> for Timer"],["impl<'de> Deserialize<'de> for Contact"],["impl<'de> Deserialize<'de> for KyberPreKeyEntity"],["impl<'de> Deserialize<'de> for PreKeyEntity"],["impl<'de> Deserialize<'de> for SignedPreKeyEntity"],["impl<'de> Deserialize<'de> for ConfirmCodeResponse"],["impl<'de> Deserialize<'de> for AccountAttributes"],["impl<'de> Deserialize<'de> for AttachmentV2UploadAttributes"],["impl<'de> Deserialize<'de> for AuthCredentials"],["impl<'de> Deserialize<'de> for DeviceCapabilities"],["impl<'de> Deserialize<'de> for DeviceId"],["impl<'de> Deserialize<'de> for DeviceInfo"],["impl<'de> Deserialize<'de> for HttpAuth"],["impl<'de> Deserialize<'de> for LinkResponse"],["impl<'de> Deserialize<'de> for MismatchedDevices"],["impl<'de> Deserialize<'de> for PreKeyResponse"],["impl<'de> Deserialize<'de> for PreKeyResponseItem"],["impl<'de> Deserialize<'de> for PreKeyStatus"],["impl<'de> Deserialize<'de> for ProofRequired"],["impl<'de> Deserialize<'de> for RecaptchaAttributes"],["impl<'de> Deserialize<'de> for RegistrationLockFailure"],["impl<'de> Deserialize<'de> for RegistrationSessionMetadataResponse"],["impl<'de> Deserialize<'de> for ServiceIds"],["impl<'de> Deserialize<'de> for SignalServiceProfile"],["impl<'de> Deserialize<'de> for StaleDevices"],["impl<'de> Deserialize<'de> for VerifyAccountResponse"],["impl<'de> Deserialize<'de> for WhoAmIResponse"],["impl<'de> Deserialize<'de> for SendMessageResponse"],["impl<'de> Deserialize<'de> for Profile"],["impl<'de, R> Deserialize<'de> for Attachment<R>
    where\n R: Deserialize<'de>,
    "],["impl<'de, S> Deserialize<'de> for ProfileName<S>
    where\n S: Deserialize<'de>,
    "]], +"presage":[["impl<'de> Deserialize<'de> for Thread"],["impl<'de> Deserialize<'de> for RegistrationData"],["impl<'de> Deserialize<'de> for Sticker"],["impl<'de> Deserialize<'de> for StickerPack"],["impl<'de> Deserialize<'de> for StickerPackManifest"]], +"zkgroup":[["impl<'de> Deserialize<'de> for BackupLevel"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentation"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniV0"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniV0Response"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniZkc"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniZkcPresentation"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniZkcResponse"],["impl<'de> Deserialize<'de> for BackupAuthCredential"],["impl<'de> Deserialize<'de> for BackupAuthCredentialPresentation"],["impl<'de> Deserialize<'de> for BackupAuthCredentialRequest"],["impl<'de> Deserialize<'de> for BackupAuthCredentialRequestContext"],["impl<'de> Deserialize<'de> for BackupAuthCredentialResponse"],["impl<'de> Deserialize<'de> for CallLinkAuthCredential"],["impl<'de> Deserialize<'de> for CallLinkAuthCredentialPresentation"],["impl<'de> Deserialize<'de> for CallLinkAuthCredentialResponse"],["impl<'de> Deserialize<'de> for CallLinkPublicParams"],["impl<'de> Deserialize<'de> for CallLinkSecretParams"],["impl<'de> Deserialize<'de> for CreateCallLinkCredential"],["impl<'de> Deserialize<'de> for CreateCallLinkCredentialPresentation"],["impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequest"],["impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequestContext"],["impl<'de> Deserialize<'de> for CreateCallLinkCredentialResponse"],["impl<'de> Deserialize<'de> for GenericServerPublicParams"],["impl<'de> Deserialize<'de> for GenericServerSecretParams"],["impl<'de> Deserialize<'de> for GroupMasterKey"],["impl<'de> Deserialize<'de> for GroupPublicParams"],["impl<'de> Deserialize<'de> for GroupSecretParams"],["impl<'de> Deserialize<'de> for ProfileKeyCiphertext"],["impl<'de> Deserialize<'de> for GroupSendDerivedKeyPair"],["impl<'de> Deserialize<'de> for GroupSendEndorsementsResponse"],["impl<'de> Deserialize<'de> for GroupSendFullToken"],["impl<'de> Deserialize<'de> for GroupSendToken"],["impl<'de> Deserialize<'de> for UuidCiphertext"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredential"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialResponse"],["impl<'de> Deserialize<'de> for ProfileKey"],["impl<'de> Deserialize<'de> for ProfileKeyCommitment"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentation"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV1"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV2"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialRequest"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestContext"],["impl<'de> Deserialize<'de> for ReceiptCredential"],["impl<'de> Deserialize<'de> for ReceiptCredentialPresentation"],["impl<'de> Deserialize<'de> for ReceiptCredentialRequest"],["impl<'de> Deserialize<'de> for ReceiptCredentialRequestContext"],["impl<'de> Deserialize<'de> for ReceiptCredentialResponse"],["impl<'de> Deserialize<'de> for ServerPublicParams"],["impl<'de> Deserialize<'de> for ServerSecretParams"],["impl<'de> Deserialize<'de> for Timestamp"],["impl<'de> Deserialize<'de> for AuthCredential"],["impl<'de> Deserialize<'de> for AuthCredentialWithPni"],["impl<'de> Deserialize<'de> for BlindedExpiringProfileKeyCredential"],["impl<'de> Deserialize<'de> for BlindedExpiringProfileKeyCredentialWithSecretNonce"],["impl<'de> Deserialize<'de> for BlindedReceiptCredential"],["impl<'de> Deserialize<'de> for BlindedReceiptCredentialWithSecretNonce"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredential"],["impl<'de> Deserialize<'de> for PniCredential"],["impl<'de> Deserialize<'de> for ProfileKeyCredential"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for ReceiptCredential"],["impl<'de> Deserialize<'de> for SystemParams"],["impl<'de> Deserialize<'de> for Commitment"],["impl<'de> Deserialize<'de> for CommitmentWithSecretNonce"],["impl<'de> Deserialize<'de> for SystemParams"],["impl<'de> Deserialize<'de> for Ciphertext"],["impl<'de> Deserialize<'de> for CiphertextWithSecretNonce"],["impl<'de> Deserialize<'de> for KeyPair"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for SystemParams"],["impl<'de> Deserialize<'de> for ProfileKeyStruct"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniIssuanceProof"],["impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentationProof"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialIssuanceProof"],["impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentationProof"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV1"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV2"],["impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestProof"],["impl<'de> Deserialize<'de> for ReceiptCredentialIssuanceProof"],["impl<'de> Deserialize<'de> for ReceiptCredentialPresentationProof"],["impl<'de> Deserialize<'de> for Ciphertext"],["impl<'de> Deserialize<'de> for CiphertextWithSecretNonce"],["impl<'de> Deserialize<'de> for KeyPair"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for ReceiptStruct"],["impl<'de> Deserialize<'de> for KeyPair"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for TimestampStruct"],["impl<'de> Deserialize<'de> for SystemParams"],["impl<'de> Deserialize<'de> for UidStruct"],["impl<'de, S: AttrScalars> Deserialize<'de> for KeyPair<S>"],["impl<'de, Storage> Deserialize<'de> for GroupSendEndorsement<Storage>
    where\n Storage: Deserialize<'de>,
    "],["impl<'de, T> Deserialize<'de> for OneBased<T>
    where\n T: Deserialize<'de>,
    "],["impl<'de, const C: u8> Deserialize<'de> for VersionByte<C>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js index be369c40d..bcfacda61 100644 --- a/trait.impl/serde/ser/trait.Serialize.js +++ b/trait.impl/serde/ser/trait.Serialize.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"libsignal_protocol":[["impl Serialize for Timestamp"]], -"libsignal_service":[["impl Serialize for SignalServers"],["impl Serialize for EnvelopeEntity"],["impl Serialize for AccessControl"],["impl Serialize for Group"],["impl Serialize for Member"],["impl Serialize for PendingMember"],["impl Serialize for RequestingMember"],["impl Serialize for Timer"],["impl Serialize for Contact"],["impl Serialize for KyberPreKeyEntity"],["impl Serialize for PreKeyEntity"],["impl Serialize for PreKeyState"],["impl Serialize for SignedPreKeyEntity"],["impl Serialize for AccountAttributes"],["impl Serialize for AuthCredentials"],["impl Serialize for DeviceActivationRequest"],["impl Serialize for DeviceCapabilities"],["impl Serialize for DeviceId"],["impl Serialize for DeviceInfo"],["impl Serialize for HttpAuth"],["impl Serialize for LinkAccountAttributes"],["impl Serialize for LinkCapabilities"],["impl Serialize for LinkRequest"],["impl Serialize for ProofRequired"],["impl Serialize for RecaptchaAttributes"],["impl Serialize for ServiceIds"],["impl Serialize for OutgoingPushMessage"],["impl Serialize for OutgoingPushMessages"],["impl Serialize for Profile"],["impl<R> Serialize for Attachment<R>
    where\n R: Serialize,
    "],["impl<S> Serialize for ProfileName<S>
    where\n S: Serialize,
    "]], -"presage":[["impl Serialize for Thread"],["impl Serialize for RegistrationData"],["impl Serialize for Sticker"],["impl Serialize for StickerPack"],["impl Serialize for StickerPackManifest"]], -"zkgroup":[["impl Serialize for AnyAuthCredentialPresentation"],["impl Serialize for AuthCredentialWithPni"],["impl Serialize for AuthCredentialWithPniResponse"],["impl Serialize for BackupLevel"],["impl Serialize for AnyProfileKeyCredentialPresentation"],["impl Serialize for AuthCredentialWithPniPresentation"],["impl Serialize for AuthCredentialWithPniV0"],["impl Serialize for AuthCredentialWithPniV0Response"],["impl Serialize for AuthCredentialWithPniZkc"],["impl Serialize for AuthCredentialWithPniZkcPresentation"],["impl Serialize for AuthCredentialWithPniZkcResponse"],["impl Serialize for BackupAuthCredential"],["impl Serialize for BackupAuthCredentialPresentation"],["impl Serialize for BackupAuthCredentialRequest"],["impl Serialize for BackupAuthCredentialRequestContext"],["impl Serialize for BackupAuthCredentialResponse"],["impl Serialize for CallLinkAuthCredential"],["impl Serialize for CallLinkAuthCredentialPresentation"],["impl Serialize for CallLinkAuthCredentialResponse"],["impl Serialize for CallLinkPublicParams"],["impl Serialize for CallLinkSecretParams"],["impl Serialize for CreateCallLinkCredential"],["impl Serialize for CreateCallLinkCredentialPresentation"],["impl Serialize for CreateCallLinkCredentialRequest"],["impl Serialize for CreateCallLinkCredentialRequestContext"],["impl Serialize for CreateCallLinkCredentialResponse"],["impl Serialize for GenericServerPublicParams"],["impl Serialize for GenericServerSecretParams"],["impl Serialize for GroupMasterKey"],["impl Serialize for GroupPublicParams"],["impl Serialize for GroupSecretParams"],["impl Serialize for ProfileKeyCiphertext"],["impl Serialize for GroupSendDerivedKeyPair"],["impl Serialize for GroupSendEndorsementsResponse"],["impl Serialize for GroupSendFullToken"],["impl Serialize for GroupSendToken"],["impl Serialize for UuidCiphertext"],["impl Serialize for ExpiringProfileKeyCredential"],["impl Serialize for ExpiringProfileKeyCredentialResponse"],["impl Serialize for ProfileKey"],["impl Serialize for ProfileKeyCommitment"],["impl Serialize for ExpiringProfileKeyCredentialPresentation"],["impl Serialize for ProfileKeyCredentialPresentationV1"],["impl Serialize for ProfileKeyCredentialPresentationV2"],["impl Serialize for ProfileKeyCredentialRequest"],["impl Serialize for ProfileKeyCredentialRequestContext"],["impl Serialize for ProfileKeyVersion"],["impl Serialize for ReceiptCredential"],["impl Serialize for ReceiptCredentialPresentation"],["impl Serialize for ReceiptCredentialRequest"],["impl Serialize for ReceiptCredentialRequestContext"],["impl Serialize for ReceiptCredentialResponse"],["impl Serialize for ServerPublicParams"],["impl Serialize for ServerSecretParams"],["impl Serialize for Timestamp"],["impl Serialize for AuthCredential"],["impl Serialize for AuthCredentialWithPni"],["impl Serialize for BlindedExpiringProfileKeyCredential"],["impl Serialize for BlindedExpiringProfileKeyCredentialWithSecretNonce"],["impl Serialize for BlindedReceiptCredential"],["impl Serialize for BlindedReceiptCredentialWithSecretNonce"],["impl Serialize for ExpiringProfileKeyCredential"],["impl Serialize for PniCredential"],["impl Serialize for ProfileKeyCredential"],["impl Serialize for PublicKey"],["impl Serialize for ReceiptCredential"],["impl Serialize for SystemParams"],["impl Serialize for Commitment"],["impl Serialize for CommitmentWithSecretNonce"],["impl Serialize for SystemParams"],["impl Serialize for Ciphertext"],["impl Serialize for CiphertextWithSecretNonce"],["impl Serialize for KeyPair"],["impl Serialize for PublicKey"],["impl Serialize for SystemParams"],["impl Serialize for ProfileKeyStruct"],["impl Serialize for AuthCredentialWithPniIssuanceProof"],["impl Serialize for AuthCredentialWithPniPresentationProof"],["impl Serialize for ExpiringProfileKeyCredentialIssuanceProof"],["impl Serialize for ExpiringProfileKeyCredentialPresentationProof"],["impl Serialize for ProfileKeyCredentialPresentationProofV1"],["impl Serialize for ProfileKeyCredentialPresentationProofV2"],["impl Serialize for ProfileKeyCredentialRequestProof"],["impl Serialize for ReceiptCredentialIssuanceProof"],["impl Serialize for ReceiptCredentialPresentationProof"],["impl Serialize for Ciphertext"],["impl Serialize for CiphertextWithSecretNonce"],["impl Serialize for KeyPair"],["impl Serialize for PublicKey"],["impl Serialize for ReceiptStruct"],["impl Serialize for KeyPair"],["impl Serialize for PublicKey"],["impl Serialize for TimestampStruct"],["impl Serialize for SystemParams"],["impl Serialize for UidStruct"],["impl<S: AttrScalars> Serialize for KeyPair<S>"],["impl<Storage> Serialize for GroupSendEndorsement<Storage>
    where\n Storage: Serialize,
    "],["impl<T> Serialize for OneBased<T>
    where\n T: Serialize,
    "],["impl<const C: u8> Serialize for VersionByte<C>"]] +"libsignal_protocol":[["impl Serialize for Timestamp"]], +"libsignal_service":[["impl Serialize for SignalServers"],["impl Serialize for EnvelopeEntity"],["impl Serialize for AccessControl"],["impl Serialize for Group"],["impl Serialize for Member"],["impl Serialize for PendingMember"],["impl Serialize for RequestingMember"],["impl Serialize for Timer"],["impl Serialize for Contact"],["impl Serialize for KyberPreKeyEntity"],["impl Serialize for PreKeyEntity"],["impl Serialize for PreKeyState"],["impl Serialize for SignedPreKeyEntity"],["impl Serialize for AccountAttributes"],["impl Serialize for AuthCredentials"],["impl Serialize for DeviceActivationRequest"],["impl Serialize for DeviceCapabilities"],["impl Serialize for DeviceId"],["impl Serialize for DeviceInfo"],["impl Serialize for HttpAuth"],["impl Serialize for LinkAccountAttributes"],["impl Serialize for LinkCapabilities"],["impl Serialize for LinkRequest"],["impl Serialize for ProofRequired"],["impl Serialize for RecaptchaAttributes"],["impl Serialize for ServiceIds"],["impl Serialize for OutgoingPushMessage"],["impl Serialize for OutgoingPushMessages"],["impl Serialize for Profile"],["impl<R> Serialize for Attachment<R>
    where\n R: Serialize,
    "],["impl<S> Serialize for ProfileName<S>
    where\n S: Serialize,
    "]], +"presage":[["impl Serialize for Thread"],["impl Serialize for RegistrationData"],["impl Serialize for Sticker"],["impl Serialize for StickerPack"],["impl Serialize for StickerPackManifest"]], +"zkgroup":[["impl Serialize for AnyAuthCredentialPresentation"],["impl Serialize for AuthCredentialWithPni"],["impl Serialize for AuthCredentialWithPniResponse"],["impl Serialize for BackupLevel"],["impl Serialize for AnyProfileKeyCredentialPresentation"],["impl Serialize for AuthCredentialWithPniPresentation"],["impl Serialize for AuthCredentialWithPniV0"],["impl Serialize for AuthCredentialWithPniV0Response"],["impl Serialize for AuthCredentialWithPniZkc"],["impl Serialize for AuthCredentialWithPniZkcPresentation"],["impl Serialize for AuthCredentialWithPniZkcResponse"],["impl Serialize for BackupAuthCredential"],["impl Serialize for BackupAuthCredentialPresentation"],["impl Serialize for BackupAuthCredentialRequest"],["impl Serialize for BackupAuthCredentialRequestContext"],["impl Serialize for BackupAuthCredentialResponse"],["impl Serialize for CallLinkAuthCredential"],["impl Serialize for CallLinkAuthCredentialPresentation"],["impl Serialize for CallLinkAuthCredentialResponse"],["impl Serialize for CallLinkPublicParams"],["impl Serialize for CallLinkSecretParams"],["impl Serialize for CreateCallLinkCredential"],["impl Serialize for CreateCallLinkCredentialPresentation"],["impl Serialize for CreateCallLinkCredentialRequest"],["impl Serialize for CreateCallLinkCredentialRequestContext"],["impl Serialize for CreateCallLinkCredentialResponse"],["impl Serialize for GenericServerPublicParams"],["impl Serialize for GenericServerSecretParams"],["impl Serialize for GroupMasterKey"],["impl Serialize for GroupPublicParams"],["impl Serialize for GroupSecretParams"],["impl Serialize for ProfileKeyCiphertext"],["impl Serialize for GroupSendDerivedKeyPair"],["impl Serialize for GroupSendEndorsementsResponse"],["impl Serialize for GroupSendFullToken"],["impl Serialize for GroupSendToken"],["impl Serialize for UuidCiphertext"],["impl Serialize for ExpiringProfileKeyCredential"],["impl Serialize for ExpiringProfileKeyCredentialResponse"],["impl Serialize for ProfileKey"],["impl Serialize for ProfileKeyCommitment"],["impl Serialize for ExpiringProfileKeyCredentialPresentation"],["impl Serialize for ProfileKeyCredentialPresentationV1"],["impl Serialize for ProfileKeyCredentialPresentationV2"],["impl Serialize for ProfileKeyCredentialRequest"],["impl Serialize for ProfileKeyCredentialRequestContext"],["impl Serialize for ProfileKeyVersion"],["impl Serialize for ReceiptCredential"],["impl Serialize for ReceiptCredentialPresentation"],["impl Serialize for ReceiptCredentialRequest"],["impl Serialize for ReceiptCredentialRequestContext"],["impl Serialize for ReceiptCredentialResponse"],["impl Serialize for ServerPublicParams"],["impl Serialize for ServerSecretParams"],["impl Serialize for Timestamp"],["impl Serialize for AuthCredential"],["impl Serialize for AuthCredentialWithPni"],["impl Serialize for BlindedExpiringProfileKeyCredential"],["impl Serialize for BlindedExpiringProfileKeyCredentialWithSecretNonce"],["impl Serialize for BlindedReceiptCredential"],["impl Serialize for BlindedReceiptCredentialWithSecretNonce"],["impl Serialize for ExpiringProfileKeyCredential"],["impl Serialize for PniCredential"],["impl Serialize for ProfileKeyCredential"],["impl Serialize for PublicKey"],["impl Serialize for ReceiptCredential"],["impl Serialize for SystemParams"],["impl Serialize for Commitment"],["impl Serialize for CommitmentWithSecretNonce"],["impl Serialize for SystemParams"],["impl Serialize for Ciphertext"],["impl Serialize for CiphertextWithSecretNonce"],["impl Serialize for KeyPair"],["impl Serialize for PublicKey"],["impl Serialize for SystemParams"],["impl Serialize for ProfileKeyStruct"],["impl Serialize for AuthCredentialWithPniIssuanceProof"],["impl Serialize for AuthCredentialWithPniPresentationProof"],["impl Serialize for ExpiringProfileKeyCredentialIssuanceProof"],["impl Serialize for ExpiringProfileKeyCredentialPresentationProof"],["impl Serialize for ProfileKeyCredentialPresentationProofV1"],["impl Serialize for ProfileKeyCredentialPresentationProofV2"],["impl Serialize for ProfileKeyCredentialRequestProof"],["impl Serialize for ReceiptCredentialIssuanceProof"],["impl Serialize for ReceiptCredentialPresentationProof"],["impl Serialize for Ciphertext"],["impl Serialize for CiphertextWithSecretNonce"],["impl Serialize for KeyPair"],["impl Serialize for PublicKey"],["impl Serialize for ReceiptStruct"],["impl Serialize for KeyPair"],["impl Serialize for PublicKey"],["impl Serialize for TimestampStruct"],["impl Serialize for SystemParams"],["impl Serialize for UidStruct"],["impl<S: AttrScalars> Serialize for KeyPair<S>"],["impl<Storage> Serialize for GroupSendEndorsement<Storage>
    where\n Storage: Serialize,
    "],["impl<T> Serialize for OneBased<T>
    where\n T: Serialize,
    "],["impl<const C: u8> Serialize for VersionByte<C>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {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 2673e328f..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/type.impl/alloc/vec/struct.Vec.js b/type.impl/alloc/vec/struct.Vec.js index 340cf9741..86a9fce0b 100644 --- a/type.impl/alloc/vec/struct.Vec.js +++ b/type.impl/alloc/vec/struct.Vec.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"presage":[["
    1.5.0 · source§

    impl<T, A> AsMut<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_mut(&mut self) -> &mut [T]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[T]>","presage::AvatarBytes"],["
    1.5.0 · source§

    impl<T, A> AsMut<Vec<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_mut(&mut self) -> &mut Vec<T, A>

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> AsRef<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_ref(&self) -> &[T]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[T]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> AsRef<Vec<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_ref(&self) -> &Vec<T, A>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","presage::AvatarBytes"],["
    §

    impl AsyncWrite for Vec<u8>

    §

    fn poll_write(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n buf: &[u8],\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n bufs: &[IoSlice<'_>],\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n) -> Poll<Result<(), Error>>

    Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_close(\n self: Pin<&mut Vec<u8>>,\n cx: &mut Context<'_>,\n) -> Poll<Result<(), Error>>

    Attempt to close the object. Read more
    ","AsyncWrite","presage::AvatarBytes"],["
    §

    impl AsyncWrite for Vec<u8>

    §

    fn poll_write(\n self: Pin<&mut Vec<u8>>,\n _cx: &mut Context<'_>,\n buf: &[u8],\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n bufs: &[IoSlice<'_>],\n) -> Poll<Result<usize, Error>>

    Like poll_write, except that it writes from a slice of buffers. Read more
    §

    fn is_write_vectored(&self) -> bool

    Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<u8>>,\n _cx: &mut Context<'_>,\n) -> Poll<Result<(), Error>>

    Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_shutdown(\n self: Pin<&mut Vec<u8>>,\n _cx: &mut Context<'_>,\n) -> Poll<Result<(), Error>>

    Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
    ","AsyncWrite","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Borrow<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn borrow(&self) -> &[T]

    Immutably borrows from an owned value. Read more
    ","Borrow<[T]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> BorrowMut<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn borrow_mut(&mut self) -> &mut [T]

    Mutably borrows from an owned value. Read more
    ","BorrowMut<[T]>","presage::AvatarBytes"],["
    §

    impl BufMut for Vec<u8>

    §

    fn remaining_mut(&self) -> usize

    Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
    §

    unsafe fn advance_mut(&mut self, cnt: usize)

    Advance the internal cursor of the BufMut Read more
    §

    fn chunk_mut(&mut self) -> &mut UninitSlice

    Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
    §

    fn put<T>(&mut self, src: T)
    where\n T: Buf,\n Vec<u8>: Sized,

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_slice(&mut self, src: &[u8])

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_bytes(&mut self, val: u8, cnt: usize)

    Put cnt bytes val into self. Read more
    §

    fn has_remaining_mut(&self) -> bool

    Returns true if there is space in self for more bytes. Read more
    §

    fn put_u8(&mut self, n: u8)

    Writes an unsigned 8 bit integer to self. Read more
    §

    fn put_i8(&mut self, n: i8)

    Writes a signed 8 bit integer to self. Read more
    §

    fn put_u16(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_u16_le(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_u16_ne(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_i16(&mut self, n: i16)

    Writes a signed 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_i16_le(&mut self, n: i16)

    Writes a signed 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_i16_ne(&mut self, n: i16)

    Writes a signed 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_u32(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_u32_le(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_u32_ne(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_i32(&mut self, n: i32)

    Writes a signed 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_i32_le(&mut self, n: i32)

    Writes a signed 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_i32_ne(&mut self, n: i32)

    Writes a signed 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_u64(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u64_le(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_u64_ne(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_i64(&mut self, n: i64)

    Writes a signed 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i64_le(&mut self, n: i64)

    Writes a signed 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_i64_ne(&mut self, n: i64)

    Writes a signed 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_u128(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u128_le(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_u128_ne(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_i128(&mut self, n: i128)

    Writes a signed 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i128_le(&mut self, n: i128)

    Writes a signed 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_i128_ne(&mut self, n: i128)

    Writes a signed 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_uint(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in big-endian byte order. Read more
    §

    fn put_uint_le(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
    §

    fn put_uint_ne(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
    §

    fn put_int(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in big-endian byte order. Read more
    §

    fn put_int_le(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in little-endian byte order. Read more
    §

    fn put_int_ne(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in native-endian byte order. Read more
    §

    fn put_f32(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f32_le(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f32_ne(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn put_f64(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f64_le(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f64_ne(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn limit(self, limit: usize) -> Limit<Self>
    where\n Self: Sized,

    Creates an adaptor which can write at most limit bytes to self. Read more
    §

    fn writer(self) -> Writer<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Write trait for self. Read more
    §

    fn chain_mut<U>(self, next: U) -> Chain<Self, U>
    where\n U: BufMut,\n Self: Sized,

    Creates an adapter which will chain this buffer with another. Read more
    ","BufMut","presage::AvatarBytes"],["
    §

    impl Buffer for Vec<u8>

    §

    fn extend_from_slice(&mut self, other: &[u8]) -> Result<(), Error>

    Extend this buffer from the given slice
    §

    fn truncate(&mut self, len: usize)

    Truncate this buffer to the given size
    §

    fn len(&self) -> usize

    Get the length of the buffer
    §

    fn is_empty(&self) -> bool

    Is the buffer empty?
    ","Buffer","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Clone for Vec<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone_from(&mut self, source: &Vec<T, A>)

    Overwrites the contents of self with a clone of the contents of source.

    \n

    This method is preferred over simply assigning source.clone() to self,\nas it avoids reallocation if possible. Additionally, if the element type\nT overrides clone_from(), this will reuse the resources of self’s\nelements as well.

    \n
    §Examples
    \n
    let x = vec![5, 6, 7];\nlet mut y = vec![8, 9, 10];\nlet yp: *const i32 = y.as_ptr();\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no reallocation occurred\nassert_eq!(yp, y.as_ptr());
    \n
    source§

    fn clone(&self) -> Vec<T, A>

    Returns a copy of the value. Read more
    ","Clone","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Debug for Vec<T, A>
    where\n T: Debug,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T> Default for Vec<T>

    source§

    fn default() -> Vec<T>

    Creates an empty Vec<T>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    ","Default","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Deref for Vec<T, A>
    where\n A: Allocator,

    §

    type Target = [T]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &[T]

    Dereferences the value.
    ","Deref","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Vec<T, A>
    where\n A: Allocator,

    source§

    fn deref_mut(&mut self) -> &mut [T]

    Mutably dereferences the value.
    ","DerefMut","presage::AvatarBytes"],["
    source§

    impl<'de, T> Deserialize<'de> for Vec<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<Vec<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Drop for Vec<T, A>
    where\n A: Allocator,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","presage::AvatarBytes"],["
    1.2.0 · source§

    impl<'a, T, A> Extend<&'a T> for Vec<T, A>
    where\n T: Copy + 'a,\n A: Allocator,

    Extend implementation that copies elements out of references before pushing them onto the Vec.

    \n

    This implementation is specialized for slice iterators, where it uses copy_from_slice to\nappend the entire slice at once.

    \n
    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a T>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a T)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a T>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Extend<T> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = T>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: T)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T> From<&[T]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &[T]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&[1, 2, 3][..]), vec![1, 2, 3]);
    \n
    ","From<&[T]>","presage::AvatarBytes"],["
    1.74.0 · source§

    impl<T, const N: usize> From<&[T; N]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &[T; N]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&[1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<&[T; N]>","presage::AvatarBytes"],["
    1.19.0 · source§

    impl<T> From<&mut [T]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &mut [T]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&mut [1, 2, 3][..]), vec![1, 2, 3]);
    \n
    ","From<&mut [T]>","presage::AvatarBytes"],["
    1.74.0 · source§

    impl<T, const N: usize> From<&mut [T; N]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &mut [T; N]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&mut [1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<&mut [T; N]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl From<&str> for Vec<u8>

    source§

    fn from(s: &str) -> Vec<u8>

    Allocate a Vec<u8> and fill it with a UTF-8 string.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(\"123\"), vec![b'1', b'2', b'3']);
    \n
    ","From<&str>","presage::AvatarBytes"],["
    1.44.0 · source§

    impl<T, const N: usize> From<[T; N]> for Vec<T>

    source§

    fn from(s: [T; N]) -> Vec<T>

    Allocate a Vec<T> and move s’s items into it.

    \n
    §Examples
    \n
    assert_eq!(Vec::from([1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<[T; N]>","presage::AvatarBytes"],["
    1.5.0 · source§

    impl<T, A> From<BinaryHeap<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(heap: BinaryHeap<T, A>) -> Vec<T, A>

    Converts a BinaryHeap<T> into a Vec<T>.

    \n

    This conversion requires no data movement or allocation, and has\nconstant time complexity.

    \n
    ","From>","presage::AvatarBytes"],["
    1.18.0 · source§

    impl<T, A> From<Box<[T], A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(s: Box<[T], A>) -> Vec<T, A>

    Convert a boxed slice into a vector by transferring ownership of\nthe existing heap allocation.

    \n
    §Examples
    \n
    let b: Box<[i32]> = vec![1, 2, 3].into_boxed_slice();\nassert_eq!(Vec::from(b), vec![1, 2, 3]);
    \n
    ","From>","presage::AvatarBytes"],["
    §

    impl From<Bytes> for Vec<u8>

    §

    fn from(bytes: Bytes) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    §

    impl From<BytesMut> for Vec<u8>

    §

    fn from(bytes: BytesMut) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    1.7.0 · source§

    impl From<CString> for Vec<u8>

    source§

    fn from(s: CString) -> Vec<u8>

    Converts a CString into a Vec<u8>.

    \n

    The conversion consumes the CString, and removes the terminating NUL byte.

    \n
    ","From","presage::AvatarBytes"],["
    1.14.0 · source§

    impl<'a, T> From<Cow<'a, [T]>> for Vec<T>
    where\n [T]: ToOwned<Owned = Vec<T>>,

    source§

    fn from(s: Cow<'a, [T]>) -> Vec<T>

    Convert a clone-on-write slice into a vector.

    \n

    If s already owns a Vec<T>, it will be returned directly.\nIf s is borrowing a slice, a new Vec<T> will be allocated and\nfilled by cloning s’s items into it.

    \n
    §Examples
    \n
    let o: Cow<'_, [i32]> = Cow::Owned(vec![1, 2, 3]);\nlet b: Cow<'_, [i32]> = Cow::Borrowed(&[1, 2, 3]);\nassert_eq!(Vec::from(o), Vec::from(b));
    \n
    ","From>","presage::AvatarBytes"],["
    §

    impl From<Message> for Vec<u8>

    §

    fn from(message: Message) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    1.14.0 · source§

    impl From<String> for Vec<u8>

    source§

    fn from(string: String) -> Vec<u8>

    Converts the given String to a vector Vec that holds values of type u8.

    \n
    §Examples
    \n
    let s1 = String::from(\"hello world\");\nlet v1 = Vec::from(s1);\n\nfor b in v1 {\n    println!(\"{b}\");\n}
    \n
    ","From","presage::AvatarBytes"],["
    source§

    impl From<Uuid> for Vec<u8>

    source§

    fn from(value: Uuid) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    1.10.0 · source§

    impl<T, A> From<VecDeque<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(other: VecDeque<T, A>) -> Vec<T, A>

    Turn a VecDeque<T> into a Vec<T>.

    \n

    This never needs to re-allocate, but does need to do O(n) data movement if\nthe circular buffer doesn’t happen to be at the beginning of the allocation.

    \n
    §Examples
    \n
    use std::collections::VecDeque;\n\n// This one is *O*(1).\nlet deque: VecDeque<_> = (1..5).collect();\nlet ptr = deque.as_slices().0.as_ptr();\nlet vec = Vec::from(deque);\nassert_eq!(vec, [1, 2, 3, 4]);\nassert_eq!(vec.as_ptr(), ptr);\n\n// This one needs data rearranging.\nlet mut deque: VecDeque<_> = (1..5).collect();\ndeque.push_front(9);\ndeque.push_front(8);\nlet ptr = deque.as_slices().1.as_ptr();\nlet vec = Vec::from(deque);\nassert_eq!(vec, [8, 9, 1, 2, 3, 4]);\nassert_eq!(vec.as_ptr(), ptr);
    \n
    ","From>","presage::AvatarBytes"],["
    source§

    impl FromHex for Vec<u8>

    §

    type Error = FromHexError

    source§

    fn from_hex<T>(hex: T) -> Result<Vec<u8>, <Vec<u8> as FromHex>::Error>
    where\n T: AsRef<[u8]>,

    Creates an instance of type Self from the given hex string, or fails\nwith a custom error type. Read more
    ","FromHex","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T> FromIterator<T> for Vec<T>

    Collects an iterator into a Vec, commonly called via Iterator::collect()

    \n

    §Allocation behavior

    \n

    In general Vec does not guarantee any particular growth or allocation strategy.\nThat also applies to this trait impl.

    \n

    Note: This section covers implementation details and is therefore exempt from\nstability guarantees.

    \n

    Vec may use any or none of the following strategies,\ndepending on the supplied iterator:

    \n
      \n
    • preallocate based on Iterator::size_hint()\n
        \n
      • and panic if the number of items is outside the provided lower/upper bounds
      • \n
      \n
    • \n
    • use an amortized growth strategy similar to pushing one item at a time
    • \n
    • perform the iteration in-place on the original allocation backing the iterator
    • \n
    \n

    The last case warrants some attention. It is an optimization that in many cases reduces peak memory\nconsumption and improves cache locality. But when big, short-lived allocations are created,\nonly a small fraction of their items get collected, no further use is made of the spare capacity\nand the resulting Vec is moved into a longer-lived structure, then this can lead to the large\nallocations having their lifetimes unnecessarily extended which can result in increased memory\nfootprint.

    \n

    In cases where this is an issue, the excess capacity can be discarded with Vec::shrink_to(),\nVec::shrink_to_fit() or by collecting into Box<[T]> instead, which additionally reduces\nthe size of the long-lived struct.

    \n\n
    static LONG_LIVED: Mutex<Vec<Vec<u16>>> = Mutex::new(Vec::new());\n\nfor i in 0..10 {\n    let big_temporary: Vec<u16> = (0..1024).collect();\n    // discard most items\n    let mut result: Vec<_> = big_temporary.into_iter().filter(|i| i % 100 == 0).collect();\n    // without this a lot of unused capacity might be moved into the global\n    result.shrink_to_fit();\n    LONG_LIVED.lock().unwrap().push(result);\n}
    \n
    source§

    fn from_iter<I>(iter: I) -> Vec<T>
    where\n I: IntoIterator<Item = T>,

    Creates a value from an iterator. Read more
    ","FromIterator","presage::AvatarBytes"],["
    §

    impl<T> FromParallelIterator<T> for Vec<T>
    where\n T: Send,

    Collects items from a parallel iterator into a vector.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Vec<T>
    where\n I: IntoParallelIterator<Item = T>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Hash for Vec<T, A>
    where\n T: Hash,\n A: Allocator,

    The hash of a vector is the same as that of the corresponding slice,\nas required by the core::borrow::Borrow implementation.

    \n\n
    use std::hash::BuildHasher;\n\nlet b = std::hash::RandomState::new();\nlet v: Vec<u8> = vec![0xa8, 0x3c, 0x09];\nlet s: &[u8] = &[0xa8, 0x3c, 0x09];\nassert_eq!(b.hash_one(v), b.hash_one(s));
    \n
    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, I, A> Index<I> for Vec<T, A>
    where\n I: SliceIndex<[T]>,\n A: Allocator,

    §

    type Output = <I as SliceIndex<[T]>>::Output

    The returned type after indexing.
    source§

    fn index(&self, index: I) -> &<Vec<T, A> as Index<I>>::Output

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<PatternID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: PatternID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<PatternID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: PatternID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<SmallIndex> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: SmallIndex) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<SmallIndex> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: SmallIndex) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<StateID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: StateID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<StateID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: StateID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, I, A> IndexMut<I> for Vec<T, A>
    where\n I: SliceIndex<[T]>,\n A: Allocator,

    source§

    fn index_mut(&mut self, index: I) -> &mut <Vec<T, A> as Index<I>>::Output

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<PatternID> for Vec<T>

    §

    fn index_mut(&mut self, index: PatternID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<PatternID> for Vec<T>

    §

    fn index_mut(&mut self, index: PatternID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<SmallIndex> for Vec<T>

    §

    fn index_mut(&mut self, index: SmallIndex) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<SmallIndex> for Vec<T>

    §

    fn index_mut(&mut self, index: SmallIndex) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<StateID> for Vec<T>

    §

    fn index_mut(&mut self, index: StateID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<StateID> for Vec<T>

    §

    fn index_mut(&mut self, index: StateID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    source§

    impl<'de, T, E> IntoDeserializer<'de, E> for Vec<T>
    where\n T: IntoDeserializer<'de, E>,\n E: Error,

    §

    type Deserializer = SeqDeserializer<<Vec<T> as IntoIterator>::IntoIter, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> <Vec<T> as IntoDeserializer<'de, E>>::Deserializer

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> IntoIterator for Vec<T, A>
    where\n A: Allocator,

    source§

    fn into_iter(self) -> <Vec<T, A> as IntoIterator>::IntoIter

    Creates a consuming iterator, that is, one that moves each value out of\nthe vector (from start to end). The vector cannot be used after calling\nthis.

    \n
    §Examples
    \n
    let v = vec![\"a\".to_string(), \"b\".to_string()];\nlet mut v_iter = v.into_iter();\n\nlet first_element: Option<String> = v_iter.next();\n\nassert_eq!(first_element, Some(\"a\".to_string()));\nassert_eq!(v_iter.next(), Some(\"b\".to_string()));\nassert_eq!(v_iter.next(), None);
    \n
    §

    type Item = T

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<T, A>

    Which kind of iterator are we turning this into?
    ","IntoIterator","presage::AvatarBytes"],["
    §

    impl<T> IntoParallelIterator for Vec<T>
    where\n T: Send,

    §

    type Item = T

    The type of item that the parallel iterator will produce.
    §

    type Iter = IntoIter<T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <Vec<T> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Ord for Vec<T, A>
    where\n T: Ord,\n A: Allocator,

    Implements ordering of vectors, lexicographically.

    \n
    source§

    fn cmp(&self, other: &Vec<T, A>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","presage::AvatarBytes"],["
    §

    impl<'a, T> ParallelExtend<&'a T> for Vec<T>
    where\n T: 'a + Copy + Send + Sync,

    Extends a vector with copied items from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = &'a T>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend<&'a T>","presage::AvatarBytes"],["
    §

    impl<T> ParallelExtend<T> for Vec<T>
    where\n T: Send,

    Extends a vector with items from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = T>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A> PartialEq<&[U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&[U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&[U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&[U]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A, const N: usize> PartialEq<&[U; N]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&[U; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&[U; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&[U; N]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A> PartialEq<&mut [U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&mut [U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&mut [U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&mut [U]>","presage::AvatarBytes"],["
    1.48.0 · source§

    impl<T, U, A> PartialEq<[U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &[U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[U]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A, const N: usize> PartialEq<[U; N]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &[U; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[U; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[U; N]>","presage::AvatarBytes"],["
    §

    impl PartialEq<Bytes> for Vec<u8>

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","presage::AvatarBytes"],["
    §

    impl PartialEq<BytesMut> for Vec<u8>

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A1, A2> PartialEq<Vec<U, A2>> for Vec<T, A1>
    where\n A1: Allocator,\n A2: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A2>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Vec<U, A2>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","presage::AvatarBytes"],["
    §

    impl PartialOrd<Bytes> for Vec<u8>

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","presage::AvatarBytes"],["
    §

    impl PartialOrd<BytesMut> for Vec<u8>

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A1, A2> PartialOrd<Vec<T, A2>> for Vec<T, A1>
    where\n T: PartialOrd,\n A1: Allocator,\n A2: Allocator,

    Implements comparison of vectors, lexicographically.

    \n
    source§

    fn partial_cmp(&self, other: &Vec<T, A2>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","presage::AvatarBytes"],["
    source§

    impl Message for Vec<u8>

    google.protobuf.BytesValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<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 decode<B>(buf: B) -> Result<Self, DecodeError>
    where\n B: Buf,\n 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\n B: Buf,\n Self: Default,

    Decodes a length-delimited instance of the message from the 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","presage::AvatarBytes"],["
    §

    impl Replacer for Vec<u8>

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut Vec<u8>)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, [u8]>>

    Return a fixed unchanging replacement byte string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","presage::AvatarBytes"],["
    source§

    impl<T> Serialize for Vec<T>
    where\n T: Serialize,

    source§

    fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","presage::AvatarBytes"],["
    §

    impl<T> Sink<T> for Vec<T>

    §

    type Error = Infallible

    The type of value produced by the sink when an error occurs.
    §

    fn poll_ready(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>,\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Attempts to prepare the Sink to receive a value. Read more
    §

    fn start_send(\n self: Pin<&mut Vec<T>>,\n item: T,\n) -> Result<(), <Vec<T> as Sink<T>>::Error>

    Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>,\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Flush any remaining output from this sink. Read more
    §

    fn poll_close(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>,\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Flush any remaining output and close this sink, if necessary. Read more
    ","Sink","presage::AvatarBytes"],["
    source§

    impl<T> Vec<T>

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> Vec<T>

    Constructs a new, empty Vec<T>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    §Examples
    \n
    let mut vec: Vec<i32> = Vec::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> Vec<T>

    Constructs a new, empty Vec<T> with at least the specified capacity.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n

    It is important to note that although the returned vector has the\nminimum capacity specified, the vector will have a zero length. For\nan explanation of the difference between length and capacity, see\nCapacity and reallocation.

    \n

    If it is important to know the exact allocated capacity of a Vec,\nalways use the capacity method after construction.

    \n

    For Vec<T> where T is a zero-sized type, there will be no allocation\nand the capacity will always be usize::MAX.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\n\n// The vector contains no items, even though it has capacity for more\nassert_eq!(vec.len(), 0);\nassert!(vec.capacity() >= 10);\n\n// These are all done without reallocating...\nfor i in 0..10 {\n    vec.push(i);\n}\nassert_eq!(vec.len(), 10);\nassert!(vec.capacity() >= 10);\n\n// ...but this may make the vector reallocate\nvec.push(11);\nassert_eq!(vec.len(), 11);\nassert!(vec.capacity() >= 11);\n\n// A vector of a zero-sized type will always over-allocate, since no\n// allocation is necessary\nlet vec_units = Vec::<()>::with_capacity(10);\nassert_eq!(vec_units.capacity(), usize::MAX);
    \n
    source

    pub fn try_with_capacity(capacity: usize) -> Result<Vec<T>, TryReserveError>

    🔬This is a nightly-only experimental API. (try_with_capacity)

    Constructs a new, empty Vec<T> with at least the specified capacity.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n
    §Errors
    \n

    Returns an error if the capacity exceeds isize::MAX bytes,\nor if the allocator reports allocation failure.

    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n ptr: *mut T,\n length: usize,\n capacity: usize,\n) -> Vec<T>

    Creates a Vec<T> directly from a pointer, a length, and a capacity.

    \n
    §Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • ptr must have been allocated using the global allocator, such as via\nthe alloc::alloc function.
    • \n
    • T needs to have the same alignment as what ptr was allocated with.\n(T having a less strict alignment is not sufficient, the alignment really\nneeds to be equal to satisfy the dealloc requirement that memory must be\nallocated and deallocated with the same layout.)
    • \n
    • The size of T times the capacity (ie. the allocated size in bytes) needs\nto be the same size as the pointer was allocated with. (Because similar to\nalignment, dealloc must be called with the same layout size.)
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • The first length values must be properly initialized values of type T.
    • \n
    • capacity needs to be the capacity that the pointer was allocated with.
    • \n
    • The allocated size in bytes must be no larger than isize::MAX.\nSee the safety documentation of pointer::offset.
    • \n
    \n

    These requirements are always upheld by any ptr that has been allocated\nvia Vec<T>. Other allocation sources are allowed if the invariants are\nupheld.

    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example it is normally not safe\nto build a Vec<u8> from a pointer to a C char array with length\nsize_t, doing so is only safe if the array was initially allocated by\na Vec or String.\nIt’s also not safe to build one from a Vec<u16> and its length, because\nthe allocator cares about the alignment, and these two types have different\nalignments. The buffer was allocated with alignment 2 (for u16), but after\nturning it into a Vec<u8> it’ll be deallocated with alignment 1. To avoid\nthese issues, it is often preferable to do casting/transmuting using\nslice::from_raw_parts instead.

    \n

    The ownership of ptr is effectively transferred to the\nVec<T> which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    §Examples
    \n
    use std::ptr;\nuse std::mem;\n\nlet v = vec![1, 2, 3];\n\n// Prevent running `v`'s destructor so we are in complete control\n// of the allocation.\nlet mut v = mem::ManuallyDrop::new(v);\n\n// Pull out the various important pieces of information about `v`\nlet p = v.as_mut_ptr();\nlet len = v.len();\nlet cap = v.capacity();\n\nunsafe {\n    // Overwrite memory with 4, 5, 6\n    for i in 0..len {\n        ptr::write(p.add(i), 4 + i);\n    }\n\n    // Put everything back together into a Vec\n    let rebuilt = Vec::from_raw_parts(p, len, cap);\n    assert_eq!(rebuilt, [4, 5, 6]);\n}
    \n

    Using memory that was allocated elsewhere:

    \n\n
    use std::alloc::{alloc, Layout};\n\nfn main() {\n    let layout = Layout::array::<u32>(16).expect(\"overflow cannot happen\");\n\n    let vec = unsafe {\n        let mem = alloc(layout).cast::<u32>();\n        if mem.is_null() {\n            return;\n        }\n\n        mem.write(1_000_000);\n\n        Vec::from_raw_parts(mem, 1, 16)\n    };\n\n    assert_eq!(vec, &[1_000_000]);\n    assert_eq!(vec.capacity(), 16);\n}
    \n
    ",0,"presage::AvatarBytes"],["
    source§

    impl<T, A> Vec<T, A>
    where\n T: Clone,\n A: Allocator,

    1.5.0 · source

    pub fn resize(&mut self, new_len: usize, value: T)

    Resizes the Vec in-place so that len is equal to new_len.

    \n

    If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with value.\nIf new_len is less than len, the Vec is simply truncated.

    \n

    This method requires T to implement Clone,\nin order to be able to clone the passed value.\nIf you need more flexibility (or want to rely on Default instead of\nClone), use Vec::resize_with.\nIf you only need to resize to a smaller size, use Vec::truncate.

    \n
    §Examples
    \n
    let mut vec = vec![\"hello\"];\nvec.resize(3, \"world\");\nassert_eq!(vec, [\"hello\", \"world\", \"world\"]);\n\nlet mut vec = vec![1, 2, 3, 4];\nvec.resize(2, 0);\nassert_eq!(vec, [1, 2]);
    \n
    1.6.0 · source

    pub fn extend_from_slice(&mut self, other: &[T])

    Clones and appends all elements in a slice to the Vec.

    \n

    Iterates over the slice other, clones each element, and then appends\nit to this Vec. The other slice is traversed in-order.

    \n

    Note that this function is same as extend except that it is\nspecialized to work with slices instead. If and when Rust gets\nspecialization this function will likely be deprecated (but still\navailable).

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.extend_from_slice(&[2, 3, 4]);\nassert_eq!(vec, [1, 2, 3, 4]);
    \n
    1.53.0 · source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    Copies elements from src range to the end of the vector.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Examples
    \n
    let mut vec = vec![0, 1, 2, 3, 4];\n\nvec.extend_from_within(2..);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4]);\n\nvec.extend_from_within(..2);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4, 0, 1]);\n\nvec.extend_from_within(4..8);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4, 0, 1, 4, 2, 3, 4]);
    \n
    ",0,"presage::AvatarBytes"],["
    source§

    impl<T, A> Vec<T, A>
    where\n T: PartialEq,\n A: Allocator,

    1.0.0 · source

    pub fn dedup(&mut self)

    Removes consecutive repeated elements in the vector according to the\nPartialEq trait implementation.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 2, 3, 2];\n\nvec.dedup();\n\nassert_eq!(vec, [1, 2, 3, 2]);
    \n
    ",0,"presage::AvatarBytes"],["
    source§

    impl<T, A> Vec<T, A>
    where\n A: Allocator,

    1.21.0 · source

    pub fn splice<R, I>(\n &mut self,\n range: R,\n replace_with: I,\n) -> Splice<'_, <I as IntoIterator>::IntoIter, A>
    where\n R: RangeBounds<usize>,\n I: IntoIterator<Item = T>,

    Creates a splicing iterator that replaces the specified range in the vector\nwith the given replace_with iterator and yields the removed items.\nreplace_with does not need to be the same length as range.

    \n

    range is removed even if the iterator is not consumed until the end.

    \n

    It is unspecified how many elements are removed from the vector\nif the Splice value is leaked.

    \n

    The input iterator replace_with is only consumed when the Splice value is dropped.

    \n

    This is optimal if:

    \n
      \n
    • The tail (elements in the vector after range) is empty,
    • \n
    • or replace_with yields fewer or equal elements than range’s length
    • \n
    • or the lower bound of its size_hint() is exact.
    • \n
    \n

    Otherwise, a temporary vector is allocated and the tail is moved twice.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3, 4];\nlet new = [7, 8, 9];\nlet u: Vec<_> = v.splice(1..3, new).collect();\nassert_eq!(v, &[1, 7, 8, 9, 4]);\nassert_eq!(u, &[2, 3]);
    \n
    source

    pub fn extract_if<F>(&mut self, filter: F) -> ExtractIf<'_, T, F, A>
    where\n F: FnMut(&mut T) -> bool,

    🔬This is a nightly-only experimental API. (extract_if)

    Creates an iterator which uses a closure to determine if an element should be removed.

    \n

    If the closure returns true, then the element is removed and yielded.\nIf the closure returns false, the element will remain in the vector and will not be yielded\nby the iterator.

    \n

    If the returned ExtractIf is not exhausted, e.g. because it is dropped without iterating\nor the iteration short-circuits, then the remaining elements will be retained.\nUse retain with a negated predicate if you do not need the returned iterator.

    \n

    Using this method is equivalent to the following code:

    \n\n
    let mut i = 0;\nwhile i < vec.len() {\n    if some_predicate(&mut vec[i]) {\n        let val = vec.remove(i);\n        // your code here\n    } else {\n        i += 1;\n    }\n}\n
    \n

    But extract_if is easier to use. extract_if is also more efficient,\nbecause it can backshift the elements of the array in bulk.

    \n

    Note that extract_if also lets you mutate every element in the filter closure,\nregardless of whether you choose to keep or remove it.

    \n
    §Examples
    \n

    Splitting an array into evens and odds, reusing the original allocation:

    \n\n
    #![feature(extract_if)]\nlet mut numbers = vec![1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 15];\n\nlet evens = numbers.extract_if(|x| *x % 2 == 0).collect::<Vec<_>>();\nlet odds = numbers;\n\nassert_eq!(evens, vec![2, 4, 6, 8, 14]);\nassert_eq!(odds, vec![1, 3, 5, 9, 11, 13, 15]);
    \n
    ",0,"presage::AvatarBytes"],["
    source§

    impl<T, A> Vec<T, A>
    where\n A: Allocator,

    source

    pub const fn new_in(alloc: A) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut vec: Vec<i32, _> = Vec::new_in(System);
    \n
    source

    pub fn with_capacity_in(capacity: usize, alloc: A) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A> with at least the specified capacity\nwith the provided allocator.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n

    It is important to note that although the returned vector has the\nminimum capacity specified, the vector will have a zero length. For\nan explanation of the difference between length and capacity, see\nCapacity and reallocation.

    \n

    If it is important to know the exact allocated capacity of a Vec,\nalways use the capacity method after construction.

    \n

    For Vec<T, A> where T is a zero-sized type, there will be no allocation\nand the capacity will always be usize::MAX.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut vec = Vec::with_capacity_in(10, System);\n\n// The vector contains no items, even though it has capacity for more\nassert_eq!(vec.len(), 0);\nassert!(vec.capacity() >= 10);\n\n// These are all done without reallocating...\nfor i in 0..10 {\n    vec.push(i);\n}\nassert_eq!(vec.len(), 10);\nassert!(vec.capacity() >= 10);\n\n// ...but this may make the vector reallocate\nvec.push(11);\nassert_eq!(vec.len(), 11);\nassert!(vec.capacity() >= 11);\n\n// A vector of a zero-sized type will always over-allocate, since no\n// allocation is necessary\nlet vec_units = Vec::<(), System>::with_capacity_in(10, System);\nassert_eq!(vec_units.capacity(), usize::MAX);
    \n
    source

    pub fn try_with_capacity_in(\n capacity: usize,\n alloc: A,\n) -> Result<Vec<T, A>, TryReserveError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A> with at least the specified capacity\nwith the provided allocator.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n
    §Errors
    \n

    Returns an error if the capacity exceeds isize::MAX bytes,\nor if the allocator reports allocation failure.

    \n
    source

    pub unsafe fn from_raw_parts_in(\n ptr: *mut T,\n length: usize,\n capacity: usize,\n alloc: A,\n) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Creates a Vec<T, A> directly from a pointer, a length, a capacity,\nand an allocator.

    \n
    §Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • ptr must be currently allocated via the given allocator alloc.
    • \n
    • T needs to have the same alignment as what ptr was allocated with.\n(T having a less strict alignment is not sufficient, the alignment really\nneeds to be equal to satisfy the dealloc requirement that memory must be\nallocated and deallocated with the same layout.)
    • \n
    • The size of T times the capacity (ie. the allocated size in bytes) needs\nto be the same size as the pointer was allocated with. (Because similar to\nalignment, dealloc must be called with the same layout size.)
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • The first length values must be properly initialized values of type T.
    • \n
    • capacity needs to fit the layout size that the pointer was allocated with.
    • \n
    • The allocated size in bytes must be no larger than isize::MAX.\nSee the safety documentation of pointer::offset.
    • \n
    \n

    These requirements are always upheld by any ptr that has been allocated\nvia Vec<T, A>. Other allocation sources are allowed if the invariants are\nupheld.

    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example it is not safe\nto build a Vec<u8> from a pointer to a C char array with length size_t.\nIt’s also not safe to build one from a Vec<u16> and its length, because\nthe allocator cares about the alignment, and these two types have different\nalignments. The buffer was allocated with alignment 2 (for u16), but after\nturning it into a Vec<u8> it’ll be deallocated with alignment 1.

    \n

    The ownership of ptr is effectively transferred to the\nVec<T> which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nuse std::ptr;\nuse std::mem;\n\nlet mut v = Vec::with_capacity_in(3, System);\nv.push(1);\nv.push(2);\nv.push(3);\n\n// Prevent running `v`'s destructor so we are in complete control\n// of the allocation.\nlet mut v = mem::ManuallyDrop::new(v);\n\n// Pull out the various important pieces of information about `v`\nlet p = v.as_mut_ptr();\nlet len = v.len();\nlet cap = v.capacity();\nlet alloc = v.allocator();\n\nunsafe {\n    // Overwrite memory with 4, 5, 6\n    for i in 0..len {\n        ptr::write(p.add(i), 4 + i);\n    }\n\n    // Put everything back together into a Vec\n    let rebuilt = Vec::from_raw_parts_in(p, len, cap, alloc.clone());\n    assert_eq!(rebuilt, [4, 5, 6]);\n}
    \n

    Using memory that was allocated elsewhere:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{AllocError, Allocator, Global, Layout};\n\nfn main() {\n    let layout = Layout::array::<u32>(16).expect(\"overflow cannot happen\");\n\n    let vec = unsafe {\n        let mem = match Global.allocate(layout) {\n            Ok(mem) => mem.cast::<u32>().as_ptr(),\n            Err(AllocError) => return,\n        };\n\n        mem.write(1_000_000);\n\n        Vec::from_raw_parts_in(mem, 1, 16, Global)\n    };\n\n    assert_eq!(vec, &[1_000_000]);\n    assert_eq!(vec.capacity(), 16);\n}
    \n
    source

    pub fn into_raw_parts(self) -> (*mut T, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a Vec<T> into its raw components: (pointer, length, capacity).

    \n

    Returns the raw pointer to the underlying data, the length of\nthe vector (in elements), and the allocated capacity of the\ndata (in elements). These are the same arguments in the same\norder as the arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Vec. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a Vec with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    §Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet v: Vec<i32> = vec![-1, 0, 1];\n\nlet (ptr, len, cap) = v.into_raw_parts();\n\nlet rebuilt = unsafe {\n    // We can now make changes to the components, such as\n    // transmuting the raw pointer to a compatible type.\n    let ptr = ptr as *mut u32;\n\n    Vec::from_raw_parts(ptr, len, cap)\n};\nassert_eq!(rebuilt, [4294967295, 0, 1]);
    \n
    source

    pub fn into_raw_parts_with_alloc(self) -> (*mut T, usize, usize, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Decomposes a Vec<T> into its raw components: (pointer, length, capacity, allocator).

    \n

    Returns the raw pointer to the underlying data, the length of the vector (in elements),\nthe allocated capacity of the data (in elements), and the allocator. These are the same\narguments in the same order as the arguments to from_raw_parts_in.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Vec. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a Vec with the from_raw_parts_in function, allowing\nthe destructor to perform the cleanup.

    \n
    §Examples
    \n
    #![feature(allocator_api, vec_into_raw_parts)]\n\nuse std::alloc::System;\n\nlet mut v: Vec<i32, System> = Vec::new_in(System);\nv.push(-1);\nv.push(0);\nv.push(1);\n\nlet (ptr, len, cap, alloc) = v.into_raw_parts_with_alloc();\n\nlet rebuilt = unsafe {\n    // We can now make changes to the components, such as\n    // transmuting the raw pointer to a compatible type.\n    let ptr = ptr as *mut u32;\n\n    Vec::from_raw_parts_in(ptr, len, cap, alloc)\n};\nassert_eq!(rebuilt, [4294967295, 0, 1]);
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns the total number of elements the vector can hold without\nreallocating.

    \n
    §Examples
    \n
    let mut vec: Vec<i32> = Vec::with_capacity(10);\nvec.push(42);\nassert!(vec.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional more elements to be inserted\nin the given Vec<T>. The collection may reserve more space to\nspeculatively avoid frequent reallocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.reserve(10);\nassert!(vec.capacity() >= 11);
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional more elements to\nbe inserted in the given Vec<T>. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer reserve if future insertions are expected.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.reserve_exact(10);\nassert!(vec.capacity() >= 11);
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional more elements to be inserted\nin the given Vec<T>. The collection may reserve more space to speculatively avoid\nfrequent reallocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &[u32]) -> Result<Vec<u32>, TryReserveError> {\n    let mut output = Vec::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.extend(data.iter().map(|&val| {\n        val * 2 + 5 // very complicated\n    }));\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize,\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional\nelements to be inserted in the given Vec<T>. Unlike try_reserve,\nthis will not deliberately over-allocate to speculatively avoid frequent\nallocations. After calling try_reserve_exact, capacity will be greater\nthan or equal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &[u32]) -> Result<Vec<u32>, TryReserveError> {\n    let mut output = Vec::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.extend(data.iter().map(|&val| {\n        val * 2 + 5 // very complicated\n    }));\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of the vector as much as possible.

    \n

    The behavior of this method depends on the allocator, which may either shrink the vector\nin-place or reallocate. The resulting vector might still have some excess capacity, just as\nis the case for with_capacity. See Allocator::shrink for more details.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\nassert!(vec.capacity() >= 10);\nvec.shrink_to_fit();\nassert!(vec.capacity() >= 3);
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of the vector with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\nassert!(vec.capacity() >= 10);\nvec.shrink_to(4);\nassert!(vec.capacity() >= 4);\nvec.shrink_to(0);\nassert!(vec.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn into_boxed_slice(self) -> Box<[T], A>

    Converts the vector into Box<[T]>.

    \n

    Before doing the conversion, this method discards excess capacity like shrink_to_fit.

    \n
    §Examples
    \n
    let v = vec![1, 2, 3];\n\nlet slice = v.into_boxed_slice();
    \n

    Any excess capacity is removed:

    \n\n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\n\nassert!(vec.capacity() >= 10);\nlet slice = vec.into_boxed_slice();\nassert_eq!(slice.into_vec().capacity(), 3);
    \n
    1.0.0 · source

    pub fn truncate(&mut self, len: usize)

    Shortens the vector, keeping the first len elements and dropping\nthe rest.

    \n

    If len is greater or equal to the vector’s current length, this has\nno effect.

    \n

    The drain method can emulate truncate, but causes the excess\nelements to be returned instead of dropped.

    \n

    Note that this method has no effect on the allocated capacity\nof the vector.

    \n
    §Examples
    \n

    Truncating a five element vector to two elements:

    \n\n
    let mut vec = vec![1, 2, 3, 4, 5];\nvec.truncate(2);\nassert_eq!(vec, [1, 2]);
    \n

    No truncation occurs when len is greater than the vector’s current\nlength:

    \n\n
    let mut vec = vec![1, 2, 3];\nvec.truncate(8);\nassert_eq!(vec, [1, 2, 3]);
    \n

    Truncating when len == 0 is equivalent to calling the clear\nmethod.

    \n\n
    let mut vec = vec![1, 2, 3];\nvec.truncate(0);\nassert_eq!(vec, []);
    \n
    1.7.0 · source

    pub fn as_slice(&self) -> &[T]

    Extracts a slice containing the entire vector.

    \n

    Equivalent to &s[..].

    \n
    §Examples
    \n
    use std::io::{self, Write};\nlet buffer = vec![1, 2, 3, 5, 8];\nio::sink().write(buffer.as_slice()).unwrap();
    \n
    1.7.0 · source

    pub fn as_mut_slice(&mut self) -> &mut [T]

    Extracts a mutable slice of the entire vector.

    \n

    Equivalent to &mut s[..].

    \n
    §Examples
    \n
    use std::io::{self, Read};\nlet mut buffer = vec![0; 3];\nio::repeat(0b101).read_exact(buffer.as_mut_slice()).unwrap();
    \n
    1.37.0 · source

    pub fn as_ptr(&self) -> *const T

    Returns a raw pointer to the vector’s buffer, or a dangling raw pointer\nvalid for zero sized reads if the vector didn’t allocate.

    \n

    The caller must ensure that the vector outlives the pointer this\nfunction returns, or else it will end up pointing to garbage.\nModifying the vector may cause its buffer to be reallocated,\nwhich would also make any pointers to it invalid.

    \n

    The caller must also ensure that the memory the pointer (non-transitively) points to\nis never written to (except inside an UnsafeCell) using this pointer or any pointer\nderived from it. If you need to mutate the contents of the slice, use as_mut_ptr.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying slice, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize mutable references to the slice,\nor mutable references to specific elements you are planning on accessing through this pointer,\nas well as writing to those elements, may still invalidate this pointer.\nSee the second example below for how this guarantee can be used.

    \n
    §Examples
    \n
    let x = vec![1, 2, 4];\nlet x_ptr = x.as_ptr();\n\nunsafe {\n    for i in 0..x.len() {\n        assert_eq!(*x_ptr.add(i), 1 << i);\n    }\n}
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    unsafe {\n    let mut v = vec![0, 1, 2];\n    let ptr1 = v.as_ptr();\n    let _ = ptr1.read();\n    let ptr2 = v.as_mut_ptr().offset(2);\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`\n    // because it mutated a different element:\n    let _ = ptr1.read();\n}
    \n
    1.37.0 · source

    pub fn as_mut_ptr(&mut self) -> *mut T

    Returns an unsafe mutable pointer to the vector’s buffer, or a dangling\nraw pointer valid for zero sized reads if the vector didn’t allocate.

    \n

    The caller must ensure that the vector outlives the pointer this\nfunction returns, or else it will end up pointing to garbage.\nModifying the vector may cause its buffer to be reallocated,\nwhich would also make any pointers to it invalid.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying slice, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize references to the slice,\nor references to specific elements you are planning on accessing through this pointer,\nmay still invalidate this pointer.\nSee the second example below for how this guarantee can be used.

    \n
    §Examples
    \n
    // Allocate vector big enough for 4 elements.\nlet size = 4;\nlet mut x: Vec<i32> = Vec::with_capacity(size);\nlet x_ptr = x.as_mut_ptr();\n\n// Initialize elements via raw pointer writes, then set length.\nunsafe {\n    for i in 0..size {\n        *x_ptr.add(i) = i as i32;\n    }\n    x.set_len(size);\n}\nassert_eq!(&*x, &[0, 1, 2, 3]);
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    unsafe {\n    let mut v = vec![0];\n    let ptr1 = v.as_mut_ptr();\n    ptr1.write(1);\n    let ptr2 = v.as_mut_ptr();\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`:\n    ptr1.write(3);\n}
    \n
    source

    pub fn allocator(&self) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n
    1.0.0 · source

    pub unsafe fn set_len(&mut self, new_len: usize)

    Forces the length of the vector to new_len.

    \n

    This is a low-level operation that maintains none of the normal\ninvariants of the type. Normally changing the length of a vector\nis done using one of the safe operations instead, such as\ntruncate, resize, extend, or clear.

    \n
    §Safety
    \n
      \n
    • new_len must be less than or equal to capacity().
    • \n
    • The elements at old_len..new_len must be initialized.
    • \n
    \n
    §Examples
    \n

    This method can be useful for situations in which the vector\nis serving as a buffer for other code, particularly over FFI:

    \n\n
    pub fn get_dictionary(&self) -> Option<Vec<u8>> {\n    // Per the FFI method's docs, \"32768 bytes is always enough\".\n    let mut dict = Vec::with_capacity(32_768);\n    let mut dict_length = 0;\n    // SAFETY: When `deflateGetDictionary` returns `Z_OK`, it holds that:\n    // 1. `dict_length` elements were initialized.\n    // 2. `dict_length` <= the capacity (32_768)\n    // which makes `set_len` safe to call.\n    unsafe {\n        // Make the FFI call...\n        let r = deflateGetDictionary(self.strm, dict.as_mut_ptr(), &mut dict_length);\n        if r == Z_OK {\n            // ...and update the length to what was initialized.\n            dict.set_len(dict_length);\n            Some(dict)\n        } else {\n            None\n        }\n    }\n}
    \n

    While the following example is sound, there is a memory leak since\nthe inner vectors were not freed prior to the set_len call:

    \n\n
    let mut vec = vec![vec![1, 0, 0],\n                   vec![0, 1, 0],\n                   vec![0, 0, 1]];\n// SAFETY:\n// 1. `old_len..0` is empty so no elements need to be initialized.\n// 2. `0 <= capacity` always holds whatever `capacity` is.\nunsafe {\n    vec.set_len(0);\n}
    \n

    Normally, here, one would use clear instead to correctly drop\nthe contents and thus not leak memory.

    \n
    1.0.0 · source

    pub fn swap_remove(&mut self, index: usize) -> T

    Removes an element from the vector and returns it.

    \n

    The removed element is replaced by the last element of the vector.

    \n

    This does not preserve ordering of the remaining elements, but is O(1).\nIf you need to preserve the element order, use remove instead.

    \n
    §Panics
    \n

    Panics if index is out of bounds.

    \n
    §Examples
    \n
    let mut v = vec![\"foo\", \"bar\", \"baz\", \"qux\"];\n\nassert_eq!(v.swap_remove(1), \"bar\");\nassert_eq!(v, [\"foo\", \"qux\", \"baz\"]);\n\nassert_eq!(v.swap_remove(0), \"foo\");\nassert_eq!(v, [\"baz\", \"qux\"]);
    \n
    1.0.0 · source

    pub fn insert(&mut self, index: usize, element: T)

    Inserts an element at position index within the vector, shifting all\nelements after it to the right.

    \n
    §Panics
    \n

    Panics if index > len.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nvec.insert(1, 4);\nassert_eq!(vec, [1, 4, 2, 3]);\nvec.insert(4, 5);\nassert_eq!(vec, [1, 4, 2, 3, 5]);
    \n
    §Time complexity
    \n

    Takes O(Vec::len) time. All items after the insertion index must be\nshifted to the right. In the worst case, all elements are shifted when\nthe insertion index is 0.

    \n
    1.0.0 · source

    pub fn remove(&mut self, index: usize) -> T

    Removes and returns the element at position index within the vector,\nshifting all elements after it to the left.

    \n

    Note: Because this shifts over the remaining elements, it has a\nworst-case performance of O(n). If you don’t need the order of elements\nto be preserved, use swap_remove instead. If you’d like to remove\nelements from the beginning of the Vec, consider using\nVecDeque::pop_front instead.

    \n
    §Panics
    \n

    Panics if index is out of bounds.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\nassert_eq!(v.remove(1), 2);\nassert_eq!(v, [1, 3]);
    \n
    1.0.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(&T) -> bool,

    Retains only the elements specified by the predicate.

    \n

    In other words, remove all elements e for which f(&e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3, 4];\nvec.retain(|&x| x % 2 == 0);\nassert_eq!(vec, [2, 4]);
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut vec = vec![1, 2, 3, 4, 5];\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\nvec.retain(|_| *iter.next().unwrap());\nassert_eq!(vec, [2, 3, 5]);
    \n
    1.61.0 · source

    pub fn retain_mut<F>(&mut self, f: F)
    where\n F: FnMut(&mut T) -> bool,

    Retains only the elements specified by the predicate, passing a mutable reference to it.

    \n

    In other words, remove all elements e such that f(&mut e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3, 4];\nvec.retain_mut(|x| if *x <= 3 {\n    *x += 1;\n    true\n} else {\n    false\n});\nassert_eq!(vec, [2, 3, 4]);
    \n
    1.16.0 · source

    pub fn dedup_by_key<F, K>(&mut self, key: F)
    where\n F: FnMut(&mut T) -> K,\n K: PartialEq,

    Removes all but the first of consecutive elements in the vector that resolve to the same\nkey.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![10, 20, 21, 30, 20];\n\nvec.dedup_by_key(|i| *i / 10);\n\nassert_eq!(vec, [10, 20, 30, 20]);
    \n
    1.16.0 · source

    pub fn dedup_by<F>(&mut self, same_bucket: F)
    where\n F: FnMut(&mut T, &mut T) -> bool,

    Removes all but the first of consecutive elements in the vector satisfying a given equality\nrelation.

    \n

    The same_bucket function is passed references to two elements from the vector and\nmust determine if the elements compare equal. The elements are passed in opposite order\nfrom their order in the slice, so if same_bucket(a, b) returns true, a is removed.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![\"foo\", \"bar\", \"Bar\", \"baz\", \"bar\"];\n\nvec.dedup_by(|a, b| a.eq_ignore_ascii_case(b));\n\nassert_eq!(vec, [\"foo\", \"bar\", \"baz\", \"bar\"]);
    \n
    1.0.0 · source

    pub fn push(&mut self, value: T)

    Appends an element to the back of a collection.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2];\nvec.push(3);\nassert_eq!(vec, [1, 2, 3]);
    \n
    §Time complexity
    \n

    Takes amortized O(1) time. If the vector’s length would exceed its\ncapacity after the push, O(capacity) time is taken to copy the\nvector’s elements to a larger allocation. This expensive operation is\noffset by the capacity O(1) insertions it allows.

    \n
    source

    pub fn push_within_capacity(&mut self, value: T) -> Result<(), T>

    🔬This is a nightly-only experimental API. (vec_push_within_capacity)

    Appends an element if there is sufficient spare capacity, otherwise an error is returned\nwith the element.

    \n

    Unlike push this method will not reallocate when there’s insufficient capacity.\nThe caller should use reserve or try_reserve to ensure that there is enough capacity.

    \n
    §Examples
    \n

    A manual, panic-free alternative to FromIterator:

    \n\n
    #![feature(vec_push_within_capacity)]\n\nuse std::collections::TryReserveError;\nfn from_iter_fallible<T>(iter: impl Iterator<Item=T>) -> Result<Vec<T>, TryReserveError> {\n    let mut vec = Vec::new();\n    for value in iter {\n        if let Err(value) = vec.push_within_capacity(value) {\n            vec.try_reserve(1)?;\n            // this cannot fail, the previous line either returned or added at least 1 free slot\n            let _ = vec.push_within_capacity(value);\n        }\n    }\n    Ok(vec)\n}\nassert_eq!(from_iter_fallible(0..100), Ok(Vec::from_iter(0..100)));
    \n
    §Time complexity
    \n

    Takes O(1) time.

    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<T>

    Removes the last element from a vector and returns it, or None if it\nis empty.

    \n

    If you’d like to pop the first element, consider using\nVecDeque::pop_front instead.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nassert_eq!(vec.pop(), Some(3));\nassert_eq!(vec, [1, 2]);
    \n
    §Time complexity
    \n

    Takes O(1) time.

    \n
    source

    pub fn pop_if<F>(&mut self, f: F) -> Option<T>
    where\n F: FnOnce(&mut T) -> bool,

    🔬This is a nightly-only experimental API. (vec_pop_if)

    Removes and returns the last element in a vector if the predicate\nreturns true, or None if the predicate returns false or the vector\nis empty.

    \n
    §Examples
    \n
    #![feature(vec_pop_if)]\n\nlet mut vec = vec![1, 2, 3, 4];\nlet pred = |x: &mut i32| *x % 2 == 0;\n\nassert_eq!(vec.pop_if(pred), Some(4));\nassert_eq!(vec, [1, 2, 3]);\nassert_eq!(vec.pop_if(pred), None);
    \n
    1.4.0 · source

    pub fn append(&mut self, other: &mut Vec<T, A>)

    Moves all the elements of other into self, leaving other empty.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nlet mut vec2 = vec![4, 5, 6];\nvec.append(&mut vec2);\nassert_eq!(vec, [1, 2, 3, 4, 5, 6]);\nassert_eq!(vec2, []);
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_, T, A>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the vector in bulk, returning all\nremoved elements as an iterator. If the iterator is dropped before\nbeing fully consumed, it drops the remaining removed elements.

    \n

    The returned iterator keeps a mutable borrow on the vector to optimize\nits implementation.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\nmem::forget, for example), the vector may have lost and leaked\nelements arbitrarily, including elements outside the range.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\nlet u: Vec<_> = v.drain(1..).collect();\nassert_eq!(v, &[1]);\nassert_eq!(u, &[2, 3]);\n\n// A full range clears the vector, like `clear()` does\nv.drain(..);\nassert_eq!(v, &[]);
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Clears the vector, removing all values.

    \n

    Note that this method has no effect on the allocated capacity\nof the vector.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\n\nv.clear();\n\nassert!(v.is_empty());
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the number of elements in the vector, also referred to\nas its ‘length’.

    \n
    §Examples
    \n
    let a = vec![1, 2, 3];\nassert_eq!(a.len(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if the vector contains no elements.

    \n
    §Examples
    \n
    let mut v = Vec::new();\nassert!(v.is_empty());\n\nv.push(1);\nassert!(!v.is_empty());
    \n
    1.4.0 · source

    pub fn split_off(&mut self, at: usize) -> Vec<T, A>
    where\n A: Clone,

    Splits the collection into two at the given index.

    \n

    Returns a newly allocated vector containing the elements in the range\n[at, len). After the call, the original vector will be left containing\nthe elements [0, at) with its previous capacity unchanged.

    \n
      \n
    • If you want to take ownership of the entire contents and capacity of\nthe vector, see mem::take or mem::replace.
    • \n
    • If you don’t need the returned vector at all, see Vec::truncate.
    • \n
    • If you want to take ownership of an arbitrary subslice, or you don’t\nnecessarily want to store the removed items in a vector, see Vec::drain.
    • \n
    \n
    §Panics
    \n

    Panics if at > len.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nlet vec2 = vec.split_off(1);\nassert_eq!(vec, [1]);\nassert_eq!(vec2, [2, 3]);
    \n
    1.33.0 · source

    pub fn resize_with<F>(&mut self, new_len: usize, f: F)
    where\n F: FnMut() -> T,

    Resizes the Vec in-place so that len is equal to new_len.

    \n

    If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with the result of\ncalling the closure f. The return values from f will end up\nin the Vec in the order they have been generated.

    \n

    If new_len is less than len, the Vec is simply truncated.

    \n

    This method uses a closure to create new values on every push. If\nyou’d rather Clone a given value, use Vec::resize. If you\nwant to use the Default trait to generate values, you can\npass Default::default as the second argument.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nvec.resize_with(5, Default::default);\nassert_eq!(vec, [1, 2, 3, 0, 0]);\n\nlet mut vec = vec![];\nlet mut p = 1;\nvec.resize_with(4, || { p *= 2; p });\nassert_eq!(vec, [2, 4, 8, 16]);
    \n
    1.47.0 · source

    pub fn leak<'a>(self) -> &'a mut [T]
    where\n A: 'a,

    Consumes and leaks the Vec, returning a mutable reference to the contents,\n&'a mut [T]. 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

    As of Rust 1.57, this method does not reallocate or shrink the Vec,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice.

    \n

    This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak.

    \n
    §Examples
    \n

    Simple usage:

    \n\n
    let x = vec![1, 2, 3];\nlet static_ref: &'static mut [usize] = x.leak();\nstatic_ref[0] += 1;\nassert_eq!(static_ref, &[2, 2, 3]);
    \n
    1.60.0 · source

    pub fn spare_capacity_mut(&mut self) -> &mut [MaybeUninit<T>]

    Returns the remaining spare capacity of the vector as a slice of\nMaybeUninit<T>.

    \n

    The returned slice can be used to fill the vector with data (e.g. by\nreading from a file) before marking the data as initialized using the\nset_len method.

    \n
    §Examples
    \n
    // Allocate vector big enough for 10 elements.\nlet mut v = Vec::with_capacity(10);\n\n// Fill in the first 3 elements.\nlet uninit = v.spare_capacity_mut();\nuninit[0].write(0);\nuninit[1].write(1);\nuninit[2].write(2);\n\n// Mark the first 3 elements of the vector as being initialized.\nunsafe {\n    v.set_len(3);\n}\n\nassert_eq!(&v, &[0, 1, 2]);
    \n
    source

    pub fn split_at_spare_mut(&mut self) -> (&mut [T], &mut [MaybeUninit<T>])

    🔬This is a nightly-only experimental API. (vec_split_at_spare)

    Returns vector content as a slice of T, along with the remaining spare\ncapacity of the vector as a slice of MaybeUninit<T>.

    \n

    The returned spare capacity slice can be used to fill the vector with data\n(e.g. by reading from a file) before marking the data as initialized using\nthe set_len method.

    \n

    Note that this is a low-level API, which should be used with care for\noptimization purposes. If you need to append data to a Vec\nyou can use push, extend, extend_from_slice,\nextend_from_within, insert, append, resize or\nresize_with, depending on your exact needs.

    \n
    §Examples
    \n
    #![feature(vec_split_at_spare)]\n\nlet mut v = vec![1, 1, 2];\n\n// Reserve additional space big enough for 10 elements.\nv.reserve(10);\n\nlet (init, uninit) = v.split_at_spare_mut();\nlet sum = init.iter().copied().sum::<u32>();\n\n// Fill in the next 4 elements.\nuninit[0].write(sum);\nuninit[1].write(sum * 2);\nuninit[2].write(sum * 3);\nuninit[3].write(sum * 4);\n\n// Mark the 4 elements of the vector as being initialized.\nunsafe {\n    let len = v.len();\n    v.set_len(len + 4);\n}\n\nassert_eq!(&v, &[1, 1, 2, 4, 8, 12, 16]);
    \n
    ",0,"presage::AvatarBytes"],["
    1.0.0 · source§

    impl<A> Write for Vec<u8, A>
    where\n A: Allocator,

    Write is implemented for Vec<u8> by appending to the vector.\nThe vector will grow as needed.

    \n
    source§

    fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

    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 write_all(&mut self, buf: &[u8]) -> Result<(), Error>

    Attempts to write an entire buffer into this writer. Read more
    source§

    fn flush(&mut self) -> Result<(), Error>

    Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
    source§

    fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (write_all_vectored)
    Attempts to write multiple buffers into this writer. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

    Writes a formatted string into this writer, returning any error\nencountered. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adapter for this instance of Write. Read more
    ","Write","presage::AvatarBytes"],["
    §

    impl<Z> Zeroize for Vec<Z>
    where\n Z: Zeroize,

    §

    fn zeroize(&mut self)

    “Best effort” zeroization for Vec.

    \n

    Ensures the entire capacity of the Vec is zeroed. Cannot ensure that\nprevious reallocations did not leave values on the heap.

    \n
    ","Zeroize","presage::AvatarBytes"],["
    source§

    impl<T, A> DerefPure for Vec<T, A>
    where\n A: Allocator,

    ","DerefPure","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Eq for Vec<T, A>
    where\n T: Eq,\n A: Allocator,

    ","Eq","presage::AvatarBytes"],["
    §

    impl<Z> ZeroizeOnDrop for Vec<Z>
    where\n Z: ZeroizeOnDrop,

    ","ZeroizeOnDrop","presage::AvatarBytes"]] +"presage":[["
    1.5.0 · source§

    impl<T, A> AsMut<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_mut(&mut self) -> &mut [T]

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut<[T]>","presage::AvatarBytes"],["
    1.5.0 · source§

    impl<T, A> AsMut<Vec<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_mut(&mut self) -> &mut Vec<T, A>

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> AsRef<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_ref(&self) -> &[T]

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef<[T]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> AsRef<Vec<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn as_ref(&self) -> &Vec<T, A>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","presage::AvatarBytes"],["
    §

    impl AsyncWrite for Vec<u8>

    §

    fn poll_write(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n buf: &[u8],\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n bufs: &[IoSlice<'_>],\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n) -> Poll<Result<(), Error>>

    Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_close(\n self: Pin<&mut Vec<u8>>,\n cx: &mut Context<'_>,\n) -> Poll<Result<(), Error>>

    Attempt to close the object. Read more
    ","AsyncWrite","presage::AvatarBytes"],["
    §

    impl AsyncWrite for Vec<u8>

    §

    fn poll_write(\n self: Pin<&mut Vec<u8>>,\n _cx: &mut Context<'_>,\n buf: &[u8],\n) -> Poll<Result<usize, Error>>

    Attempt to write bytes from buf into the object. Read more
    §

    fn poll_write_vectored(\n self: Pin<&mut Vec<u8>>,\n _: &mut Context<'_>,\n bufs: &[IoSlice<'_>],\n) -> Poll<Result<usize, Error>>

    Like poll_write, except that it writes from a slice of buffers. Read more
    §

    fn is_write_vectored(&self) -> bool

    Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<u8>>,\n _cx: &mut Context<'_>,\n) -> Poll<Result<(), Error>>

    Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
    §

    fn poll_shutdown(\n self: Pin<&mut Vec<u8>>,\n _cx: &mut Context<'_>,\n) -> Poll<Result<(), Error>>

    Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
    ","AsyncWrite","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Borrow<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn borrow(&self) -> &[T]

    Immutably borrows from an owned value. Read more
    ","Borrow<[T]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> BorrowMut<[T]> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn borrow_mut(&mut self) -> &mut [T]

    Mutably borrows from an owned value. Read more
    ","BorrowMut<[T]>","presage::AvatarBytes"],["
    §

    impl BufMut for Vec<u8>

    §

    fn remaining_mut(&self) -> usize

    Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
    §

    unsafe fn advance_mut(&mut self, cnt: usize)

    Advance the internal cursor of the BufMut Read more
    §

    fn chunk_mut(&mut self) -> &mut UninitSlice

    Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
    §

    fn put<T>(&mut self, src: T)
    where\n T: Buf,\n Vec<u8>: Sized,

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_slice(&mut self, src: &[u8])

    Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
    §

    fn put_bytes(&mut self, val: u8, cnt: usize)

    Put cnt bytes val into self. Read more
    §

    fn has_remaining_mut(&self) -> bool

    Returns true if there is space in self for more bytes. Read more
    §

    fn put_u8(&mut self, n: u8)

    Writes an unsigned 8 bit integer to self. Read more
    §

    fn put_i8(&mut self, n: i8)

    Writes a signed 8 bit integer to self. Read more
    §

    fn put_u16(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_u16_le(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_u16_ne(&mut self, n: u16)

    Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_i16(&mut self, n: i16)

    Writes a signed 16 bit integer to self in big-endian byte order. Read more
    §

    fn put_i16_le(&mut self, n: i16)

    Writes a signed 16 bit integer to self in little-endian byte order. Read more
    §

    fn put_i16_ne(&mut self, n: i16)

    Writes a signed 16 bit integer to self in native-endian byte order. Read more
    §

    fn put_u32(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_u32_le(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_u32_ne(&mut self, n: u32)

    Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_i32(&mut self, n: i32)

    Writes a signed 32 bit integer to self in big-endian byte order. Read more
    §

    fn put_i32_le(&mut self, n: i32)

    Writes a signed 32 bit integer to self in little-endian byte order. Read more
    §

    fn put_i32_ne(&mut self, n: i32)

    Writes a signed 32 bit integer to self in native-endian byte order. Read more
    §

    fn put_u64(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u64_le(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_u64_ne(&mut self, n: u64)

    Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_i64(&mut self, n: i64)

    Writes a signed 64 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i64_le(&mut self, n: i64)

    Writes a signed 64 bit integer to self in little-endian byte order. Read more
    §

    fn put_i64_ne(&mut self, n: i64)

    Writes a signed 64 bit integer to self in native-endian byte order. Read more
    §

    fn put_u128(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_u128_le(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_u128_ne(&mut self, n: u128)

    Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_i128(&mut self, n: i128)

    Writes a signed 128 bit integer to self in the big-endian byte order. Read more
    §

    fn put_i128_le(&mut self, n: i128)

    Writes a signed 128 bit integer to self in little-endian byte order. Read more
    §

    fn put_i128_ne(&mut self, n: i128)

    Writes a signed 128 bit integer to self in native-endian byte order. Read more
    §

    fn put_uint(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in big-endian byte order. Read more
    §

    fn put_uint_le(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
    §

    fn put_uint_ne(&mut self, n: u64, nbytes: usize)

    Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
    §

    fn put_int(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in big-endian byte order. Read more
    §

    fn put_int_le(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in little-endian byte order. Read more
    §

    fn put_int_ne(&mut self, n: i64, nbytes: usize)

    Writes low nbytes of a signed integer to self in native-endian byte order. Read more
    §

    fn put_f32(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f32_le(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f32_ne(&mut self, n: f32)

    Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn put_f64(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
    §

    fn put_f64_le(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
    §

    fn put_f64_ne(&mut self, n: f64)

    Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
    §

    fn limit(self, limit: usize) -> Limit<Self>
    where\n Self: Sized,

    Creates an adaptor which can write at most limit bytes to self. Read more
    §

    fn writer(self) -> Writer<Self>
    where\n Self: Sized,

    Creates an adaptor which implements the Write trait for self. Read more
    §

    fn chain_mut<U>(self, next: U) -> Chain<Self, U>
    where\n U: BufMut,\n Self: Sized,

    Creates an adapter which will chain this buffer with another. Read more
    ","BufMut","presage::AvatarBytes"],["
    §

    impl Buffer for Vec<u8>

    §

    fn extend_from_slice(&mut self, other: &[u8]) -> Result<(), Error>

    Extend this buffer from the given slice
    §

    fn truncate(&mut self, len: usize)

    Truncate this buffer to the given size
    §

    fn len(&self) -> usize

    Get the length of the buffer
    §

    fn is_empty(&self) -> bool

    Is the buffer empty?
    ","Buffer","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Clone for Vec<T, A>
    where\n T: Clone,\n A: Allocator + Clone,

    source§

    fn clone_from(&mut self, source: &Vec<T, A>)

    Overwrites the contents of self with a clone of the contents of source.

    \n

    This method is preferred over simply assigning source.clone() to self,\nas it avoids reallocation if possible. Additionally, if the element type\nT overrides clone_from(), this will reuse the resources of self’s\nelements as well.

    \n
    §Examples
    \n
    let x = vec![5, 6, 7];\nlet mut y = vec![8, 9, 10];\nlet yp: *const i32 = y.as_ptr();\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no reallocation occurred\nassert_eq!(yp, y.as_ptr());
    \n
    source§

    fn clone(&self) -> Vec<T, A>

    Returns a copy of the value. Read more
    ","Clone","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Debug for Vec<T, A>
    where\n T: Debug,\n A: Allocator,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T> Default for Vec<T>

    source§

    fn default() -> Vec<T>

    Creates an empty Vec<T>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    ","Default","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Deref for Vec<T, A>
    where\n A: Allocator,

    §

    type Target = [T]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &[T]

    Dereferences the value.
    ","Deref","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> DerefMut for Vec<T, A>
    where\n A: Allocator,

    source§

    fn deref_mut(&mut self) -> &mut [T]

    Mutably dereferences the value.
    ","DerefMut","presage::AvatarBytes"],["
    source§

    impl<'de, T> Deserialize<'de> for Vec<T>
    where\n T: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<Vec<T>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Drop for Vec<T, A>
    where\n A: Allocator,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    ","Drop","presage::AvatarBytes"],["
    1.2.0 · source§

    impl<'a, T, A> Extend<&'a T> for Vec<T, A>
    where\n T: Copy + 'a,\n A: Allocator,

    Extend implementation that copies elements out of references before pushing them onto the Vec.

    \n

    This implementation is specialized for slice iterators, where it uses copy_from_slice to\nappend the entire slice at once.

    \n
    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = &'a T>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, _: &'a T)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend<&'a T>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Extend<T> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn extend<I>(&mut self, iter: I)
    where\n I: IntoIterator<Item = T>,

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: T)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    ","Extend","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T> From<&[T]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &[T]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&[1, 2, 3][..]), vec![1, 2, 3]);
    \n
    ","From<&[T]>","presage::AvatarBytes"],["
    1.74.0 · source§

    impl<T, const N: usize> From<&[T; N]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &[T; N]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&[1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<&[T; N]>","presage::AvatarBytes"],["
    1.19.0 · source§

    impl<T> From<&mut [T]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &mut [T]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&mut [1, 2, 3][..]), vec![1, 2, 3]);
    \n
    ","From<&mut [T]>","presage::AvatarBytes"],["
    1.74.0 · source§

    impl<T, const N: usize> From<&mut [T; N]> for Vec<T>
    where\n T: Clone,

    source§

    fn from(s: &mut [T; N]) -> Vec<T>

    Allocate a Vec<T> and fill it by cloning s’s items.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(&mut [1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<&mut [T; N]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl From<&str> for Vec<u8>

    source§

    fn from(s: &str) -> Vec<u8>

    Allocate a Vec<u8> and fill it with a UTF-8 string.

    \n
    §Examples
    \n
    assert_eq!(Vec::from(\"123\"), vec![b'1', b'2', b'3']);
    \n
    ","From<&str>","presage::AvatarBytes"],["
    1.44.0 · source§

    impl<T, const N: usize> From<[T; N]> for Vec<T>

    source§

    fn from(s: [T; N]) -> Vec<T>

    Allocate a Vec<T> and move s’s items into it.

    \n
    §Examples
    \n
    assert_eq!(Vec::from([1, 2, 3]), vec![1, 2, 3]);
    \n
    ","From<[T; N]>","presage::AvatarBytes"],["
    1.5.0 · source§

    impl<T, A> From<BinaryHeap<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(heap: BinaryHeap<T, A>) -> Vec<T, A>

    Converts a BinaryHeap<T> into a Vec<T>.

    \n

    This conversion requires no data movement or allocation, and has\nconstant time complexity.

    \n
    ","From>","presage::AvatarBytes"],["
    1.18.0 · source§

    impl<T, A> From<Box<[T], A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(s: Box<[T], A>) -> Vec<T, A>

    Convert a boxed slice into a vector by transferring ownership of\nthe existing heap allocation.

    \n
    §Examples
    \n
    let b: Box<[i32]> = vec![1, 2, 3].into_boxed_slice();\nassert_eq!(Vec::from(b), vec![1, 2, 3]);
    \n
    ","From>","presage::AvatarBytes"],["
    §

    impl From<Bytes> for Vec<u8>

    §

    fn from(bytes: Bytes) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    §

    impl From<BytesMut> for Vec<u8>

    §

    fn from(bytes: BytesMut) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    1.7.0 · source§

    impl From<CString> for Vec<u8>

    source§

    fn from(s: CString) -> Vec<u8>

    Converts a CString into a Vec<u8>.

    \n

    The conversion consumes the CString, and removes the terminating NUL byte.

    \n
    ","From","presage::AvatarBytes"],["
    1.14.0 · source§

    impl<'a, T> From<Cow<'a, [T]>> for Vec<T>
    where\n [T]: ToOwned<Owned = Vec<T>>,

    source§

    fn from(s: Cow<'a, [T]>) -> Vec<T>

    Convert a clone-on-write slice into a vector.

    \n

    If s already owns a Vec<T>, it will be returned directly.\nIf s is borrowing a slice, a new Vec<T> will be allocated and\nfilled by cloning s’s items into it.

    \n
    §Examples
    \n
    let o: Cow<'_, [i32]> = Cow::Owned(vec![1, 2, 3]);\nlet b: Cow<'_, [i32]> = Cow::Borrowed(&[1, 2, 3]);\nassert_eq!(Vec::from(o), Vec::from(b));
    \n
    ","From>","presage::AvatarBytes"],["
    §

    impl From<Message> for Vec<u8>

    §

    fn from(message: Message) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    1.14.0 · source§

    impl From<String> for Vec<u8>

    source§

    fn from(string: String) -> Vec<u8>

    Converts the given String to a vector Vec that holds values of type u8.

    \n
    §Examples
    \n
    let s1 = String::from(\"hello world\");\nlet v1 = Vec::from(s1);\n\nfor b in v1 {\n    println!(\"{b}\");\n}
    \n
    ","From","presage::AvatarBytes"],["
    source§

    impl From<Uuid> for Vec<u8>

    source§

    fn from(value: Uuid) -> Vec<u8>

    Converts to this type from the input type.
    ","From","presage::AvatarBytes"],["
    1.10.0 · source§

    impl<T, A> From<VecDeque<T, A>> for Vec<T, A>
    where\n A: Allocator,

    source§

    fn from(other: VecDeque<T, A>) -> Vec<T, A>

    Turn a VecDeque<T> into a Vec<T>.

    \n

    This never needs to re-allocate, but does need to do O(n) data movement if\nthe circular buffer doesn’t happen to be at the beginning of the allocation.

    \n
    §Examples
    \n
    use std::collections::VecDeque;\n\n// This one is *O*(1).\nlet deque: VecDeque<_> = (1..5).collect();\nlet ptr = deque.as_slices().0.as_ptr();\nlet vec = Vec::from(deque);\nassert_eq!(vec, [1, 2, 3, 4]);\nassert_eq!(vec.as_ptr(), ptr);\n\n// This one needs data rearranging.\nlet mut deque: VecDeque<_> = (1..5).collect();\ndeque.push_front(9);\ndeque.push_front(8);\nlet ptr = deque.as_slices().1.as_ptr();\nlet vec = Vec::from(deque);\nassert_eq!(vec, [8, 9, 1, 2, 3, 4]);\nassert_eq!(vec.as_ptr(), ptr);
    \n
    ","From>","presage::AvatarBytes"],["
    source§

    impl FromHex for Vec<u8>

    §

    type Error = FromHexError

    source§

    fn from_hex<T>(hex: T) -> Result<Vec<u8>, <Vec<u8> as FromHex>::Error>
    where\n T: AsRef<[u8]>,

    Creates an instance of type Self from the given hex string, or fails\nwith a custom error type. Read more
    ","FromHex","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T> FromIterator<T> for Vec<T>

    Collects an iterator into a Vec, commonly called via Iterator::collect()

    \n

    §Allocation behavior

    \n

    In general Vec does not guarantee any particular growth or allocation strategy.\nThat also applies to this trait impl.

    \n

    Note: This section covers implementation details and is therefore exempt from\nstability guarantees.

    \n

    Vec may use any or none of the following strategies,\ndepending on the supplied iterator:

    \n
      \n
    • preallocate based on Iterator::size_hint()\n
        \n
      • and panic if the number of items is outside the provided lower/upper bounds
      • \n
      \n
    • \n
    • use an amortized growth strategy similar to pushing one item at a time
    • \n
    • perform the iteration in-place on the original allocation backing the iterator
    • \n
    \n

    The last case warrants some attention. It is an optimization that in many cases reduces peak memory\nconsumption and improves cache locality. But when big, short-lived allocations are created,\nonly a small fraction of their items get collected, no further use is made of the spare capacity\nand the resulting Vec is moved into a longer-lived structure, then this can lead to the large\nallocations having their lifetimes unnecessarily extended which can result in increased memory\nfootprint.

    \n

    In cases where this is an issue, the excess capacity can be discarded with Vec::shrink_to(),\nVec::shrink_to_fit() or by collecting into Box<[T]> instead, which additionally reduces\nthe size of the long-lived struct.

    \n\n
    static LONG_LIVED: Mutex<Vec<Vec<u16>>> = Mutex::new(Vec::new());\n\nfor i in 0..10 {\n    let big_temporary: Vec<u16> = (0..1024).collect();\n    // discard most items\n    let mut result: Vec<_> = big_temporary.into_iter().filter(|i| i % 100 == 0).collect();\n    // without this a lot of unused capacity might be moved into the global\n    result.shrink_to_fit();\n    LONG_LIVED.lock().unwrap().push(result);\n}
    \n
    source§

    fn from_iter<I>(iter: I) -> Vec<T>
    where\n I: IntoIterator<Item = T>,

    Creates a value from an iterator. Read more
    ","FromIterator","presage::AvatarBytes"],["
    §

    impl<T> FromParallelIterator<T> for Vec<T>
    where\n T: Send,

    Collects items from a parallel iterator into a vector.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Vec<T>
    where\n I: IntoParallelIterator<Item = T>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Hash for Vec<T, A>
    where\n T: Hash,\n A: Allocator,

    The hash of a vector is the same as that of the corresponding slice,\nas required by the core::borrow::Borrow implementation.

    \n\n
    use std::hash::BuildHasher;\n\nlet b = std::hash::RandomState::new();\nlet v: Vec<u8> = vec![0xa8, 0x3c, 0x09];\nlet s: &[u8] = &[0xa8, 0x3c, 0x09];\nassert_eq!(b.hash_one(v), b.hash_one(s));
    \n
    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, I, A> Index<I> for Vec<T, A>
    where\n I: SliceIndex<[T]>,\n A: Allocator,

    §

    type Output = <I as SliceIndex<[T]>>::Output

    The returned type after indexing.
    source§

    fn index(&self, index: I) -> &<Vec<T, A> as Index<I>>::Output

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<PatternID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: PatternID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<PatternID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: PatternID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<SmallIndex> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: SmallIndex) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<SmallIndex> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: SmallIndex) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<StateID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: StateID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    §

    impl<T> Index<StateID> for Vec<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, index: StateID) -> &T

    Performs the indexing (container[index]) operation. Read more
    ","Index","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, I, A> IndexMut<I> for Vec<T, A>
    where\n I: SliceIndex<[T]>,\n A: Allocator,

    source§

    fn index_mut(&mut self, index: I) -> &mut <Vec<T, A> as Index<I>>::Output

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<PatternID> for Vec<T>

    §

    fn index_mut(&mut self, index: PatternID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<PatternID> for Vec<T>

    §

    fn index_mut(&mut self, index: PatternID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<SmallIndex> for Vec<T>

    §

    fn index_mut(&mut self, index: SmallIndex) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<SmallIndex> for Vec<T>

    §

    fn index_mut(&mut self, index: SmallIndex) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<StateID> for Vec<T>

    §

    fn index_mut(&mut self, index: StateID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    §

    impl<T> IndexMut<StateID> for Vec<T>

    §

    fn index_mut(&mut self, index: StateID) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    ","IndexMut","presage::AvatarBytes"],["
    source§

    impl<'de, T, E> IntoDeserializer<'de, E> for Vec<T>
    where\n T: IntoDeserializer<'de, E>,\n E: Error,

    §

    type Deserializer = SeqDeserializer<<Vec<T> as IntoIterator>::IntoIter, E>

    The type of the deserializer being converted into.
    source§

    fn into_deserializer(self) -> <Vec<T> as IntoDeserializer<'de, E>>::Deserializer

    Convert this value into a deserializer.
    ","IntoDeserializer<'de, E>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> IntoIterator for Vec<T, A>
    where\n A: Allocator,

    source§

    fn into_iter(self) -> <Vec<T, A> as IntoIterator>::IntoIter

    Creates a consuming iterator, that is, one that moves each value out of\nthe vector (from start to end). The vector cannot be used after calling\nthis.

    \n
    §Examples
    \n
    let v = vec![\"a\".to_string(), \"b\".to_string()];\nlet mut v_iter = v.into_iter();\n\nlet first_element: Option<String> = v_iter.next();\n\nassert_eq!(first_element, Some(\"a\".to_string()));\nassert_eq!(v_iter.next(), Some(\"b\".to_string()));\nassert_eq!(v_iter.next(), None);
    \n
    §

    type Item = T

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<T, A>

    Which kind of iterator are we turning this into?
    ","IntoIterator","presage::AvatarBytes"],["
    §

    impl<T> IntoParallelIterator for Vec<T>
    where\n T: Send,

    §

    type Item = T

    The type of item that the parallel iterator will produce.
    §

    type Iter = IntoIter<T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <Vec<T> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Ord for Vec<T, A>
    where\n T: Ord,\n A: Allocator,

    Implements ordering of vectors, lexicographically.

    \n
    source§

    fn cmp(&self, other: &Vec<T, A>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","presage::AvatarBytes"],["
    §

    impl<'a, T> ParallelExtend<&'a T> for Vec<T>
    where\n T: 'a + Copy + Send + Sync,

    Extends a vector with copied items from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = &'a T>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend<&'a T>","presage::AvatarBytes"],["
    §

    impl<T> ParallelExtend<T> for Vec<T>
    where\n T: Send,

    Extends a vector with items from a parallel iterator.

    \n
    §

    fn par_extend<I>(&mut self, par_iter: I)
    where\n I: IntoParallelIterator<Item = T>,

    Extends an instance of the collection with the elements drawn\nfrom the parallel iterator par_iter. Read more
    ","ParallelExtend","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A> PartialEq<&[U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&[U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&[U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&[U]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A, const N: usize> PartialEq<&[U; N]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&[U; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&[U; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&[U; N]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A> PartialEq<&mut [U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &&mut [U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &&mut [U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<&mut [U]>","presage::AvatarBytes"],["
    1.48.0 · source§

    impl<T, U, A> PartialEq<[U]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &[U]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[U]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[U]>","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A, const N: usize> PartialEq<[U; N]> for Vec<T, A>
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &[U; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[U; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[U; N]>","presage::AvatarBytes"],["
    §

    impl PartialEq<Bytes> for Vec<u8>

    §

    fn eq(&self, other: &Bytes) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","presage::AvatarBytes"],["
    §

    impl PartialEq<BytesMut> for Vec<u8>

    §

    fn eq(&self, other: &BytesMut) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, U, A1, A2> PartialEq<Vec<U, A2>> for Vec<T, A1>
    where\n A1: Allocator,\n A2: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A2>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Vec<U, A2>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","presage::AvatarBytes"],["
    §

    impl PartialOrd<Bytes> for Vec<u8>

    §

    fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","presage::AvatarBytes"],["
    §

    impl PartialOrd<BytesMut> for Vec<u8>

    §

    fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A1, A2> PartialOrd<Vec<T, A2>> for Vec<T, A1>
    where\n T: PartialOrd,\n A1: Allocator,\n A2: Allocator,

    Implements comparison of vectors, lexicographically.

    \n
    source§

    fn partial_cmp(&self, other: &Vec<T, A2>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd>","presage::AvatarBytes"],["
    source§

    impl Message for Vec<u8>

    google.protobuf.BytesValue

    \n
    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
    where\n Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited(\n &self,\n buf: &mut impl BufMut,\n) -> Result<(), EncodeError>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>
    where\n Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode(buf: impl Buf) -> Result<Self, DecodeError>
    where\n Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
    where\n Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where\n Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
    where\n Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
    ","Message","presage::AvatarBytes"],["
    §

    impl Replacer for Vec<u8>

    §

    fn replace_append(&mut self, caps: &Captures<'_>, dst: &mut Vec<u8>)

    Appends possibly empty data to dst to replace the current match. Read more
    §

    fn no_expansion(&mut self) -> Option<Cow<'_, [u8]>>

    Return a fixed unchanging replacement byte string. Read more
    §

    fn by_ref<'r>(&'r mut self) -> ReplacerRef<'r, Self>

    Returns a type that implements Replacer, but that borrows and wraps\nthis Replacer. Read more
    ","Replacer","presage::AvatarBytes"],["
    source§

    impl<T> Serialize for Vec<T>
    where\n T: Serialize,

    source§

    fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","presage::AvatarBytes"],["
    §

    impl<T> Sink<T> for Vec<T>

    §

    type Error = Infallible

    The type of value produced by the sink when an error occurs.
    §

    fn poll_ready(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>,\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Attempts to prepare the Sink to receive a value. Read more
    §

    fn start_send(\n self: Pin<&mut Vec<T>>,\n item: T,\n) -> Result<(), <Vec<T> as Sink<T>>::Error>

    Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
    §

    fn poll_flush(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>,\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Flush any remaining output from this sink. Read more
    §

    fn poll_close(\n self: Pin<&mut Vec<T>>,\n _: &mut Context<'_>,\n) -> Poll<Result<(), <Vec<T> as Sink<T>>::Error>>

    Flush any remaining output and close this sink, if necessary. Read more
    ","Sink","presage::AvatarBytes"],["
    source§

    impl<T> Vec<T>

    1.0.0 (const: 1.39.0) · source

    pub const fn new() -> Vec<T>

    Constructs a new, empty Vec<T>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    §Examples
    \n
    let mut vec: Vec<i32> = Vec::new();
    \n
    1.0.0 · source

    pub fn with_capacity(capacity: usize) -> Vec<T>

    Constructs a new, empty Vec<T> with at least the specified capacity.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n

    It is important to note that although the returned vector has the\nminimum capacity specified, the vector will have a zero length. For\nan explanation of the difference between length and capacity, see\nCapacity and reallocation.

    \n

    If it is important to know the exact allocated capacity of a Vec,\nalways use the capacity method after construction.

    \n

    For Vec<T> where T is a zero-sized type, there will be no allocation\nand the capacity will always be usize::MAX.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\n\n// The vector contains no items, even though it has capacity for more\nassert_eq!(vec.len(), 0);\nassert!(vec.capacity() >= 10);\n\n// These are all done without reallocating...\nfor i in 0..10 {\n    vec.push(i);\n}\nassert_eq!(vec.len(), 10);\nassert!(vec.capacity() >= 10);\n\n// ...but this may make the vector reallocate\nvec.push(11);\nassert_eq!(vec.len(), 11);\nassert!(vec.capacity() >= 11);\n\n// A vector of a zero-sized type will always over-allocate, since no\n// allocation is necessary\nlet vec_units = Vec::<()>::with_capacity(10);\nassert_eq!(vec_units.capacity(), usize::MAX);
    \n
    source

    pub fn try_with_capacity(capacity: usize) -> Result<Vec<T>, TryReserveError>

    🔬This is a nightly-only experimental API. (try_with_capacity)

    Constructs a new, empty Vec<T> with at least the specified capacity.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n
    §Errors
    \n

    Returns an error if the capacity exceeds isize::MAX bytes,\nor if the allocator reports allocation failure.

    \n
    1.0.0 · source

    pub unsafe fn from_raw_parts(\n ptr: *mut T,\n length: usize,\n capacity: usize,\n) -> Vec<T>

    Creates a Vec<T> directly from a pointer, a length, and a capacity.

    \n
    §Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • ptr must have been allocated using the global allocator, such as via\nthe alloc::alloc function.
    • \n
    • T needs to have the same alignment as what ptr was allocated with.\n(T having a less strict alignment is not sufficient, the alignment really\nneeds to be equal to satisfy the dealloc requirement that memory must be\nallocated and deallocated with the same layout.)
    • \n
    • The size of T times the capacity (ie. the allocated size in bytes) needs\nto be the same size as the pointer was allocated with. (Because similar to\nalignment, dealloc must be called with the same layout size.)
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • The first length values must be properly initialized values of type T.
    • \n
    • capacity needs to be the capacity that the pointer was allocated with.
    • \n
    • The allocated size in bytes must be no larger than isize::MAX.\nSee the safety documentation of pointer::offset.
    • \n
    \n

    These requirements are always upheld by any ptr that has been allocated\nvia Vec<T>. Other allocation sources are allowed if the invariants are\nupheld.

    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example it is normally not safe\nto build a Vec<u8> from a pointer to a C char array with length\nsize_t, doing so is only safe if the array was initially allocated by\na Vec or String.\nIt’s also not safe to build one from a Vec<u16> and its length, because\nthe allocator cares about the alignment, and these two types have different\nalignments. The buffer was allocated with alignment 2 (for u16), but after\nturning it into a Vec<u8> it’ll be deallocated with alignment 1. To avoid\nthese issues, it is often preferable to do casting/transmuting using\nslice::from_raw_parts instead.

    \n

    The ownership of ptr is effectively transferred to the\nVec<T> which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    §Examples
    \n
    use std::ptr;\nuse std::mem;\n\nlet v = vec![1, 2, 3];\n\n// Prevent running `v`'s destructor so we are in complete control\n// of the allocation.\nlet mut v = mem::ManuallyDrop::new(v);\n\n// Pull out the various important pieces of information about `v`\nlet p = v.as_mut_ptr();\nlet len = v.len();\nlet cap = v.capacity();\n\nunsafe {\n    // Overwrite memory with 4, 5, 6\n    for i in 0..len {\n        ptr::write(p.add(i), 4 + i);\n    }\n\n    // Put everything back together into a Vec\n    let rebuilt = Vec::from_raw_parts(p, len, cap);\n    assert_eq!(rebuilt, [4, 5, 6]);\n}
    \n

    Using memory that was allocated elsewhere:

    \n\n
    use std::alloc::{alloc, Layout};\n\nfn main() {\n    let layout = Layout::array::<u32>(16).expect(\"overflow cannot happen\");\n\n    let vec = unsafe {\n        let mem = alloc(layout).cast::<u32>();\n        if mem.is_null() {\n            return;\n        }\n\n        mem.write(1_000_000);\n\n        Vec::from_raw_parts(mem, 1, 16)\n    };\n\n    assert_eq!(vec, &[1_000_000]);\n    assert_eq!(vec.capacity(), 16);\n}
    \n
    ",0,"presage::AvatarBytes"],["
    source§

    impl<T, A> Vec<T, A>
    where\n T: Clone,\n A: Allocator,

    1.5.0 · source

    pub fn resize(&mut self, new_len: usize, value: T)

    Resizes the Vec in-place so that len is equal to new_len.

    \n

    If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with value.\nIf new_len is less than len, the Vec is simply truncated.

    \n

    This method requires T to implement Clone,\nin order to be able to clone the passed value.\nIf you need more flexibility (or want to rely on Default instead of\nClone), use Vec::resize_with.\nIf you only need to resize to a smaller size, use Vec::truncate.

    \n
    §Examples
    \n
    let mut vec = vec![\"hello\"];\nvec.resize(3, \"world\");\nassert_eq!(vec, [\"hello\", \"world\", \"world\"]);\n\nlet mut vec = vec![1, 2, 3, 4];\nvec.resize(2, 0);\nassert_eq!(vec, [1, 2]);
    \n
    1.6.0 · source

    pub fn extend_from_slice(&mut self, other: &[T])

    Clones and appends all elements in a slice to the Vec.

    \n

    Iterates over the slice other, clones each element, and then appends\nit to this Vec. The other slice is traversed in-order.

    \n

    Note that this function is same as extend except that it is\nspecialized to work with slices instead. If and when Rust gets\nspecialization this function will likely be deprecated (but still\navailable).

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.extend_from_slice(&[2, 3, 4]);\nassert_eq!(vec, [1, 2, 3, 4]);
    \n
    1.53.0 · source

    pub fn extend_from_within<R>(&mut self, src: R)
    where\n R: RangeBounds<usize>,

    Copies elements from src range to the end of the vector.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Examples
    \n
    let mut vec = vec![0, 1, 2, 3, 4];\n\nvec.extend_from_within(2..);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4]);\n\nvec.extend_from_within(..2);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4, 0, 1]);\n\nvec.extend_from_within(4..8);\nassert_eq!(vec, [0, 1, 2, 3, 4, 2, 3, 4, 0, 1, 4, 2, 3, 4]);
    \n
    ",0,"presage::AvatarBytes"],["
    source§

    impl<T, A> Vec<T, A>
    where\n T: PartialEq,\n A: Allocator,

    1.0.0 · source

    pub fn dedup(&mut self)

    Removes consecutive repeated elements in the vector according to the\nPartialEq trait implementation.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 2, 3, 2];\n\nvec.dedup();\n\nassert_eq!(vec, [1, 2, 3, 2]);
    \n
    ",0,"presage::AvatarBytes"],["
    source§

    impl<T, A> Vec<T, A>
    where\n A: Allocator,

    1.21.0 · source

    pub fn splice<R, I>(\n &mut self,\n range: R,\n replace_with: I,\n) -> Splice<'_, <I as IntoIterator>::IntoIter, A>
    where\n R: RangeBounds<usize>,\n I: IntoIterator<Item = T>,

    Creates a splicing iterator that replaces the specified range in the vector\nwith the given replace_with iterator and yields the removed items.\nreplace_with does not need to be the same length as range.

    \n

    range is removed even if the iterator is not consumed until the end.

    \n

    It is unspecified how many elements are removed from the vector\nif the Splice value is leaked.

    \n

    The input iterator replace_with is only consumed when the Splice value is dropped.

    \n

    This is optimal if:

    \n
      \n
    • The tail (elements in the vector after range) is empty,
    • \n
    • or replace_with yields fewer or equal elements than range’s length
    • \n
    • or the lower bound of its size_hint() is exact.
    • \n
    \n

    Otherwise, a temporary vector is allocated and the tail is moved twice.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3, 4];\nlet new = [7, 8, 9];\nlet u: Vec<_> = v.splice(1..3, new).collect();\nassert_eq!(v, &[1, 7, 8, 9, 4]);\nassert_eq!(u, &[2, 3]);
    \n
    source

    pub fn extract_if<F>(&mut self, filter: F) -> ExtractIf<'_, T, F, A>
    where\n F: FnMut(&mut T) -> bool,

    🔬This is a nightly-only experimental API. (extract_if)

    Creates an iterator which uses a closure to determine if an element should be removed.

    \n

    If the closure returns true, then the element is removed and yielded.\nIf the closure returns false, the element will remain in the vector and will not be yielded\nby the iterator.

    \n

    If the returned ExtractIf is not exhausted, e.g. because it is dropped without iterating\nor the iteration short-circuits, then the remaining elements will be retained.\nUse retain with a negated predicate if you do not need the returned iterator.

    \n

    Using this method is equivalent to the following code:

    \n\n
    let mut i = 0;\nwhile i < vec.len() {\n    if some_predicate(&mut vec[i]) {\n        let val = vec.remove(i);\n        // your code here\n    } else {\n        i += 1;\n    }\n}\n
    \n

    But extract_if is easier to use. extract_if is also more efficient,\nbecause it can backshift the elements of the array in bulk.

    \n

    Note that extract_if also lets you mutate every element in the filter closure,\nregardless of whether you choose to keep or remove it.

    \n
    §Examples
    \n

    Splitting an array into evens and odds, reusing the original allocation:

    \n\n
    #![feature(extract_if)]\nlet mut numbers = vec![1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 15];\n\nlet evens = numbers.extract_if(|x| *x % 2 == 0).collect::<Vec<_>>();\nlet odds = numbers;\n\nassert_eq!(evens, vec![2, 4, 6, 8, 14]);\nassert_eq!(odds, vec![1, 3, 5, 9, 11, 13, 15]);
    \n
    ",0,"presage::AvatarBytes"],["
    source§

    impl<T, A> Vec<T, A>
    where\n A: Allocator,

    source

    pub const fn new_in(alloc: A) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A>.

    \n

    The vector will not allocate until elements are pushed onto it.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut vec: Vec<i32, _> = Vec::new_in(System);
    \n
    source

    pub fn with_capacity_in(capacity: usize, alloc: A) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A> with at least the specified capacity\nwith the provided allocator.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n

    It is important to note that although the returned vector has the\nminimum capacity specified, the vector will have a zero length. For\nan explanation of the difference between length and capacity, see\nCapacity and reallocation.

    \n

    If it is important to know the exact allocated capacity of a Vec,\nalways use the capacity method after construction.

    \n

    For Vec<T, A> where T is a zero-sized type, there will be no allocation\nand the capacity will always be usize::MAX.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet mut vec = Vec::with_capacity_in(10, System);\n\n// The vector contains no items, even though it has capacity for more\nassert_eq!(vec.len(), 0);\nassert!(vec.capacity() >= 10);\n\n// These are all done without reallocating...\nfor i in 0..10 {\n    vec.push(i);\n}\nassert_eq!(vec.len(), 10);\nassert!(vec.capacity() >= 10);\n\n// ...but this may make the vector reallocate\nvec.push(11);\nassert_eq!(vec.len(), 11);\nassert!(vec.capacity() >= 11);\n\n// A vector of a zero-sized type will always over-allocate, since no\n// allocation is necessary\nlet vec_units = Vec::<(), System>::with_capacity_in(10, System);\nassert_eq!(vec_units.capacity(), usize::MAX);
    \n
    source

    pub fn try_with_capacity_in(\n capacity: usize,\n alloc: A,\n) -> Result<Vec<T, A>, TryReserveError>

    🔬This is a nightly-only experimental API. (allocator_api)

    Constructs a new, empty Vec<T, A> with at least the specified capacity\nwith the provided allocator.

    \n

    The vector will be able to hold at least capacity elements without\nreallocating. This method is allowed to allocate for more elements than\ncapacity. If capacity is 0, the vector will not allocate.

    \n
    §Errors
    \n

    Returns an error if the capacity exceeds isize::MAX bytes,\nor if the allocator reports allocation failure.

    \n
    source

    pub unsafe fn from_raw_parts_in(\n ptr: *mut T,\n length: usize,\n capacity: usize,\n alloc: A,\n) -> Vec<T, A>

    🔬This is a nightly-only experimental API. (allocator_api)

    Creates a Vec<T, A> directly from a pointer, a length, a capacity,\nand an allocator.

    \n
    §Safety
    \n

    This is highly unsafe, due to the number of invariants that aren’t\nchecked:

    \n
      \n
    • ptr must be currently allocated via the given allocator alloc.
    • \n
    • T needs to have the same alignment as what ptr was allocated with.\n(T having a less strict alignment is not sufficient, the alignment really\nneeds to be equal to satisfy the dealloc requirement that memory must be\nallocated and deallocated with the same layout.)
    • \n
    • The size of T times the capacity (ie. the allocated size in bytes) needs\nto be the same size as the pointer was allocated with. (Because similar to\nalignment, dealloc must be called with the same layout size.)
    • \n
    • length needs to be less than or equal to capacity.
    • \n
    • The first length values must be properly initialized values of type T.
    • \n
    • capacity needs to fit the layout size that the pointer was allocated with.
    • \n
    • The allocated size in bytes must be no larger than isize::MAX.\nSee the safety documentation of pointer::offset.
    • \n
    \n

    These requirements are always upheld by any ptr that has been allocated\nvia Vec<T, A>. Other allocation sources are allowed if the invariants are\nupheld.

    \n

    Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example it is not safe\nto build a Vec<u8> from a pointer to a C char array with length size_t.\nIt’s also not safe to build one from a Vec<u16> and its length, because\nthe allocator cares about the alignment, and these two types have different\nalignments. The buffer was allocated with alignment 2 (for u16), but after\nturning it into a Vec<u8> it’ll be deallocated with alignment 1.

    \n

    The ownership of ptr is effectively transferred to the\nVec<T> which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

    \n
    §Examples
    \n
    #![feature(allocator_api)]\n\nuse std::alloc::System;\n\nuse std::ptr;\nuse std::mem;\n\nlet mut v = Vec::with_capacity_in(3, System);\nv.push(1);\nv.push(2);\nv.push(3);\n\n// Prevent running `v`'s destructor so we are in complete control\n// of the allocation.\nlet mut v = mem::ManuallyDrop::new(v);\n\n// Pull out the various important pieces of information about `v`\nlet p = v.as_mut_ptr();\nlet len = v.len();\nlet cap = v.capacity();\nlet alloc = v.allocator();\n\nunsafe {\n    // Overwrite memory with 4, 5, 6\n    for i in 0..len {\n        ptr::write(p.add(i), 4 + i);\n    }\n\n    // Put everything back together into a Vec\n    let rebuilt = Vec::from_raw_parts_in(p, len, cap, alloc.clone());\n    assert_eq!(rebuilt, [4, 5, 6]);\n}
    \n

    Using memory that was allocated elsewhere:

    \n\n
    #![feature(allocator_api)]\n\nuse std::alloc::{AllocError, Allocator, Global, Layout};\n\nfn main() {\n    let layout = Layout::array::<u32>(16).expect(\"overflow cannot happen\");\n\n    let vec = unsafe {\n        let mem = match Global.allocate(layout) {\n            Ok(mem) => mem.cast::<u32>().as_ptr(),\n            Err(AllocError) => return,\n        };\n\n        mem.write(1_000_000);\n\n        Vec::from_raw_parts_in(mem, 1, 16, Global)\n    };\n\n    assert_eq!(vec, &[1_000_000]);\n    assert_eq!(vec.capacity(), 16);\n}
    \n
    source

    pub fn into_raw_parts(self) -> (*mut T, usize, usize)

    🔬This is a nightly-only experimental API. (vec_into_raw_parts)

    Decomposes a Vec<T> into its raw components: (pointer, length, capacity).

    \n

    Returns the raw pointer to the underlying data, the length of\nthe vector (in elements), and the allocated capacity of the\ndata (in elements). These are the same arguments in the same\norder as the arguments to from_raw_parts.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Vec. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a Vec with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

    \n
    §Examples
    \n
    #![feature(vec_into_raw_parts)]\nlet v: Vec<i32> = vec![-1, 0, 1];\n\nlet (ptr, len, cap) = v.into_raw_parts();\n\nlet rebuilt = unsafe {\n    // We can now make changes to the components, such as\n    // transmuting the raw pointer to a compatible type.\n    let ptr = ptr as *mut u32;\n\n    Vec::from_raw_parts(ptr, len, cap)\n};\nassert_eq!(rebuilt, [4294967295, 0, 1]);
    \n
    source

    pub fn into_raw_parts_with_alloc(self) -> (*mut T, usize, usize, A)

    🔬This is a nightly-only experimental API. (allocator_api)

    Decomposes a Vec<T> into its raw components: (pointer, length, capacity, allocator).

    \n

    Returns the raw pointer to the underlying data, the length of the vector (in elements),\nthe allocated capacity of the data (in elements), and the allocator. These are the same\narguments in the same order as the arguments to from_raw_parts_in.

    \n

    After calling this function, the caller is responsible for the\nmemory previously managed by the Vec. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a Vec with the from_raw_parts_in function, allowing\nthe destructor to perform the cleanup.

    \n
    §Examples
    \n
    #![feature(allocator_api, vec_into_raw_parts)]\n\nuse std::alloc::System;\n\nlet mut v: Vec<i32, System> = Vec::new_in(System);\nv.push(-1);\nv.push(0);\nv.push(1);\n\nlet (ptr, len, cap, alloc) = v.into_raw_parts_with_alloc();\n\nlet rebuilt = unsafe {\n    // We can now make changes to the components, such as\n    // transmuting the raw pointer to a compatible type.\n    let ptr = ptr as *mut u32;\n\n    Vec::from_raw_parts_in(ptr, len, cap, alloc)\n};\nassert_eq!(rebuilt, [4294967295, 0, 1]);
    \n
    1.0.0 · source

    pub fn capacity(&self) -> usize

    Returns the total number of elements the vector can hold without\nreallocating.

    \n
    §Examples
    \n
    let mut vec: Vec<i32> = Vec::with_capacity(10);\nvec.push(42);\nassert!(vec.capacity() >= 10);
    \n
    1.0.0 · source

    pub fn reserve(&mut self, additional: usize)

    Reserves capacity for at least additional more elements to be inserted\nin the given Vec<T>. The collection may reserve more space to\nspeculatively avoid frequent reallocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.reserve(10);\nassert!(vec.capacity() >= 11);
    \n
    1.0.0 · source

    pub fn reserve_exact(&mut self, additional: usize)

    Reserves the minimum capacity for at least additional more elements to\nbe inserted in the given Vec<T>. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer reserve if future insertions are expected.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1];\nvec.reserve_exact(10);\nassert!(vec.capacity() >= 11);
    \n
    1.57.0 · source

    pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

    Tries to reserve capacity for at least additional more elements to be inserted\nin the given Vec<T>. The collection may reserve more space to speculatively avoid\nfrequent reallocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &[u32]) -> Result<Vec<u32>, TryReserveError> {\n    let mut output = Vec::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.extend(data.iter().map(|&val| {\n        val * 2 + 5 // very complicated\n    }));\n\n    Ok(output)\n}
    \n
    1.57.0 · source

    pub fn try_reserve_exact(\n &mut self,\n additional: usize,\n) -> Result<(), TryReserveError>

    Tries to reserve the minimum capacity for at least additional\nelements to be inserted in the given Vec<T>. Unlike try_reserve,\nthis will not deliberately over-allocate to speculatively avoid frequent\nallocations. After calling try_reserve_exact, capacity will be greater\nthan or equal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

    \n

    Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

    \n
    §Errors
    \n

    If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

    \n
    §Examples
    \n
    use std::collections::TryReserveError;\n\nfn process_data(data: &[u32]) -> Result<Vec<u32>, TryReserveError> {\n    let mut output = Vec::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.extend(data.iter().map(|&val| {\n        val * 2 + 5 // very complicated\n    }));\n\n    Ok(output)\n}
    \n
    1.0.0 · source

    pub fn shrink_to_fit(&mut self)

    Shrinks the capacity of the vector as much as possible.

    \n

    The behavior of this method depends on the allocator, which may either shrink the vector\nin-place or reallocate. The resulting vector might still have some excess capacity, just as\nis the case for with_capacity. See Allocator::shrink for more details.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\nassert!(vec.capacity() >= 10);\nvec.shrink_to_fit();\nassert!(vec.capacity() >= 3);
    \n
    1.56.0 · source

    pub fn shrink_to(&mut self, min_capacity: usize)

    Shrinks the capacity of the vector with a lower bound.

    \n

    The capacity will remain at least as large as both the length\nand the supplied value.

    \n

    If the current capacity is less than the lower limit, this is a no-op.

    \n
    §Examples
    \n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\nassert!(vec.capacity() >= 10);\nvec.shrink_to(4);\nassert!(vec.capacity() >= 4);\nvec.shrink_to(0);\nassert!(vec.capacity() >= 3);
    \n
    1.0.0 · source

    pub fn into_boxed_slice(self) -> Box<[T], A>

    Converts the vector into Box<[T]>.

    \n

    Before doing the conversion, this method discards excess capacity like shrink_to_fit.

    \n
    §Examples
    \n
    let v = vec![1, 2, 3];\n\nlet slice = v.into_boxed_slice();
    \n

    Any excess capacity is removed:

    \n\n
    let mut vec = Vec::with_capacity(10);\nvec.extend([1, 2, 3]);\n\nassert!(vec.capacity() >= 10);\nlet slice = vec.into_boxed_slice();\nassert_eq!(slice.into_vec().capacity(), 3);
    \n
    1.0.0 · source

    pub fn truncate(&mut self, len: usize)

    Shortens the vector, keeping the first len elements and dropping\nthe rest.

    \n

    If len is greater or equal to the vector’s current length, this has\nno effect.

    \n

    The drain method can emulate truncate, but causes the excess\nelements to be returned instead of dropped.

    \n

    Note that this method has no effect on the allocated capacity\nof the vector.

    \n
    §Examples
    \n

    Truncating a five element vector to two elements:

    \n\n
    let mut vec = vec![1, 2, 3, 4, 5];\nvec.truncate(2);\nassert_eq!(vec, [1, 2]);
    \n

    No truncation occurs when len is greater than the vector’s current\nlength:

    \n\n
    let mut vec = vec![1, 2, 3];\nvec.truncate(8);\nassert_eq!(vec, [1, 2, 3]);
    \n

    Truncating when len == 0 is equivalent to calling the clear\nmethod.

    \n\n
    let mut vec = vec![1, 2, 3];\nvec.truncate(0);\nassert_eq!(vec, []);
    \n
    1.7.0 · source

    pub fn as_slice(&self) -> &[T]

    Extracts a slice containing the entire vector.

    \n

    Equivalent to &s[..].

    \n
    §Examples
    \n
    use std::io::{self, Write};\nlet buffer = vec![1, 2, 3, 5, 8];\nio::sink().write(buffer.as_slice()).unwrap();
    \n
    1.7.0 · source

    pub fn as_mut_slice(&mut self) -> &mut [T]

    Extracts a mutable slice of the entire vector.

    \n

    Equivalent to &mut s[..].

    \n
    §Examples
    \n
    use std::io::{self, Read};\nlet mut buffer = vec![0; 3];\nio::repeat(0b101).read_exact(buffer.as_mut_slice()).unwrap();
    \n
    1.37.0 · source

    pub fn as_ptr(&self) -> *const T

    Returns a raw pointer to the vector’s buffer, or a dangling raw pointer\nvalid for zero sized reads if the vector didn’t allocate.

    \n

    The caller must ensure that the vector outlives the pointer this\nfunction returns, or else it will end up pointing to garbage.\nModifying the vector may cause its buffer to be reallocated,\nwhich would also make any pointers to it invalid.

    \n

    The caller must also ensure that the memory the pointer (non-transitively) points to\nis never written to (except inside an UnsafeCell) using this pointer or any pointer\nderived from it. If you need to mutate the contents of the slice, use as_mut_ptr.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying slice, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize mutable references to the slice,\nor mutable references to specific elements you are planning on accessing through this pointer,\nas well as writing to those elements, may still invalidate this pointer.\nSee the second example below for how this guarantee can be used.

    \n
    §Examples
    \n
    let x = vec![1, 2, 4];\nlet x_ptr = x.as_ptr();\n\nunsafe {\n    for i in 0..x.len() {\n        assert_eq!(*x_ptr.add(i), 1 << i);\n    }\n}
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    unsafe {\n    let mut v = vec![0, 1, 2];\n    let ptr1 = v.as_ptr();\n    let _ = ptr1.read();\n    let ptr2 = v.as_mut_ptr().offset(2);\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`\n    // because it mutated a different element:\n    let _ = ptr1.read();\n}
    \n
    1.37.0 · source

    pub fn as_mut_ptr(&mut self) -> *mut T

    Returns an unsafe mutable pointer to the vector’s buffer, or a dangling\nraw pointer valid for zero sized reads if the vector didn’t allocate.

    \n

    The caller must ensure that the vector outlives the pointer this\nfunction returns, or else it will end up pointing to garbage.\nModifying the vector may cause its buffer to be reallocated,\nwhich would also make any pointers to it invalid.

    \n

    This method guarantees that for the purpose of the aliasing model, this method\ndoes not materialize a reference to the underlying slice, and thus the returned pointer\nwill remain valid when mixed with other calls to as_ptr and as_mut_ptr.\nNote that calling other methods that materialize references to the slice,\nor references to specific elements you are planning on accessing through this pointer,\nmay still invalidate this pointer.\nSee the second example below for how this guarantee can be used.

    \n
    §Examples
    \n
    // Allocate vector big enough for 4 elements.\nlet size = 4;\nlet mut x: Vec<i32> = Vec::with_capacity(size);\nlet x_ptr = x.as_mut_ptr();\n\n// Initialize elements via raw pointer writes, then set length.\nunsafe {\n    for i in 0..size {\n        *x_ptr.add(i) = i as i32;\n    }\n    x.set_len(size);\n}\nassert_eq!(&*x, &[0, 1, 2, 3]);
    \n

    Due to the aliasing guarantee, the following code is legal:

    \n\n
    unsafe {\n    let mut v = vec![0];\n    let ptr1 = v.as_mut_ptr();\n    ptr1.write(1);\n    let ptr2 = v.as_mut_ptr();\n    ptr2.write(2);\n    // Notably, the write to `ptr2` did *not* invalidate `ptr1`:\n    ptr1.write(3);\n}
    \n
    source

    pub fn allocator(&self) -> &A

    🔬This is a nightly-only experimental API. (allocator_api)

    Returns a reference to the underlying allocator.

    \n
    1.0.0 · source

    pub unsafe fn set_len(&mut self, new_len: usize)

    Forces the length of the vector to new_len.

    \n

    This is a low-level operation that maintains none of the normal\ninvariants of the type. Normally changing the length of a vector\nis done using one of the safe operations instead, such as\ntruncate, resize, extend, or clear.

    \n
    §Safety
    \n
      \n
    • new_len must be less than or equal to capacity().
    • \n
    • The elements at old_len..new_len must be initialized.
    • \n
    \n
    §Examples
    \n

    This method can be useful for situations in which the vector\nis serving as a buffer for other code, particularly over FFI:

    \n\n
    pub fn get_dictionary(&self) -> Option<Vec<u8>> {\n    // Per the FFI method's docs, \"32768 bytes is always enough\".\n    let mut dict = Vec::with_capacity(32_768);\n    let mut dict_length = 0;\n    // SAFETY: When `deflateGetDictionary` returns `Z_OK`, it holds that:\n    // 1. `dict_length` elements were initialized.\n    // 2. `dict_length` <= the capacity (32_768)\n    // which makes `set_len` safe to call.\n    unsafe {\n        // Make the FFI call...\n        let r = deflateGetDictionary(self.strm, dict.as_mut_ptr(), &mut dict_length);\n        if r == Z_OK {\n            // ...and update the length to what was initialized.\n            dict.set_len(dict_length);\n            Some(dict)\n        } else {\n            None\n        }\n    }\n}
    \n

    While the following example is sound, there is a memory leak since\nthe inner vectors were not freed prior to the set_len call:

    \n\n
    let mut vec = vec![vec![1, 0, 0],\n                   vec![0, 1, 0],\n                   vec![0, 0, 1]];\n// SAFETY:\n// 1. `old_len..0` is empty so no elements need to be initialized.\n// 2. `0 <= capacity` always holds whatever `capacity` is.\nunsafe {\n    vec.set_len(0);\n}
    \n

    Normally, here, one would use clear instead to correctly drop\nthe contents and thus not leak memory.

    \n
    1.0.0 · source

    pub fn swap_remove(&mut self, index: usize) -> T

    Removes an element from the vector and returns it.

    \n

    The removed element is replaced by the last element of the vector.

    \n

    This does not preserve ordering of the remaining elements, but is O(1).\nIf you need to preserve the element order, use remove instead.

    \n
    §Panics
    \n

    Panics if index is out of bounds.

    \n
    §Examples
    \n
    let mut v = vec![\"foo\", \"bar\", \"baz\", \"qux\"];\n\nassert_eq!(v.swap_remove(1), \"bar\");\nassert_eq!(v, [\"foo\", \"qux\", \"baz\"]);\n\nassert_eq!(v.swap_remove(0), \"foo\");\nassert_eq!(v, [\"baz\", \"qux\"]);
    \n
    1.0.0 · source

    pub fn insert(&mut self, index: usize, element: T)

    Inserts an element at position index within the vector, shifting all\nelements after it to the right.

    \n
    §Panics
    \n

    Panics if index > len.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nvec.insert(1, 4);\nassert_eq!(vec, [1, 4, 2, 3]);\nvec.insert(4, 5);\nassert_eq!(vec, [1, 4, 2, 3, 5]);
    \n
    §Time complexity
    \n

    Takes O(Vec::len) time. All items after the insertion index must be\nshifted to the right. In the worst case, all elements are shifted when\nthe insertion index is 0.

    \n
    1.0.0 · source

    pub fn remove(&mut self, index: usize) -> T

    Removes and returns the element at position index within the vector,\nshifting all elements after it to the left.

    \n

    Note: Because this shifts over the remaining elements, it has a\nworst-case performance of O(n). If you don’t need the order of elements\nto be preserved, use swap_remove instead. If you’d like to remove\nelements from the beginning of the Vec, consider using\nVecDeque::pop_front instead.

    \n
    §Panics
    \n

    Panics if index is out of bounds.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\nassert_eq!(v.remove(1), 2);\nassert_eq!(v, [1, 3]);
    \n
    1.0.0 · source

    pub fn retain<F>(&mut self, f: F)
    where\n F: FnMut(&T) -> bool,

    Retains only the elements specified by the predicate.

    \n

    In other words, remove all elements e for which f(&e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3, 4];\nvec.retain(|&x| x % 2 == 0);\nassert_eq!(vec, [2, 4]);
    \n

    Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

    \n\n
    let mut vec = vec![1, 2, 3, 4, 5];\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\nvec.retain(|_| *iter.next().unwrap());\nassert_eq!(vec, [2, 3, 5]);
    \n
    1.61.0 · source

    pub fn retain_mut<F>(&mut self, f: F)
    where\n F: FnMut(&mut T) -> bool,

    Retains only the elements specified by the predicate, passing a mutable reference to it.

    \n

    In other words, remove all elements e such that f(&mut e) returns false.\nThis method operates in place, visiting each element exactly once in the\noriginal order, and preserves the order of the retained elements.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3, 4];\nvec.retain_mut(|x| if *x <= 3 {\n    *x += 1;\n    true\n} else {\n    false\n});\nassert_eq!(vec, [2, 3, 4]);
    \n
    1.16.0 · source

    pub fn dedup_by_key<F, K>(&mut self, key: F)
    where\n F: FnMut(&mut T) -> K,\n K: PartialEq,

    Removes all but the first of consecutive elements in the vector that resolve to the same\nkey.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![10, 20, 21, 30, 20];\n\nvec.dedup_by_key(|i| *i / 10);\n\nassert_eq!(vec, [10, 20, 30, 20]);
    \n
    1.16.0 · source

    pub fn dedup_by<F>(&mut self, same_bucket: F)
    where\n F: FnMut(&mut T, &mut T) -> bool,

    Removes all but the first of consecutive elements in the vector satisfying a given equality\nrelation.

    \n

    The same_bucket function is passed references to two elements from the vector and\nmust determine if the elements compare equal. The elements are passed in opposite order\nfrom their order in the slice, so if same_bucket(a, b) returns true, a is removed.

    \n

    If the vector is sorted, this removes all duplicates.

    \n
    §Examples
    \n
    let mut vec = vec![\"foo\", \"bar\", \"Bar\", \"baz\", \"bar\"];\n\nvec.dedup_by(|a, b| a.eq_ignore_ascii_case(b));\n\nassert_eq!(vec, [\"foo\", \"bar\", \"baz\", \"bar\"]);
    \n
    1.0.0 · source

    pub fn push(&mut self, value: T)

    Appends an element to the back of a collection.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2];\nvec.push(3);\nassert_eq!(vec, [1, 2, 3]);
    \n
    §Time complexity
    \n

    Takes amortized O(1) time. If the vector’s length would exceed its\ncapacity after the push, O(capacity) time is taken to copy the\nvector’s elements to a larger allocation. This expensive operation is\noffset by the capacity O(1) insertions it allows.

    \n
    source

    pub fn push_within_capacity(&mut self, value: T) -> Result<(), T>

    🔬This is a nightly-only experimental API. (vec_push_within_capacity)

    Appends an element if there is sufficient spare capacity, otherwise an error is returned\nwith the element.

    \n

    Unlike push this method will not reallocate when there’s insufficient capacity.\nThe caller should use reserve or try_reserve to ensure that there is enough capacity.

    \n
    §Examples
    \n

    A manual, panic-free alternative to FromIterator:

    \n\n
    #![feature(vec_push_within_capacity)]\n\nuse std::collections::TryReserveError;\nfn from_iter_fallible<T>(iter: impl Iterator<Item=T>) -> Result<Vec<T>, TryReserveError> {\n    let mut vec = Vec::new();\n    for value in iter {\n        if let Err(value) = vec.push_within_capacity(value) {\n            vec.try_reserve(1)?;\n            // this cannot fail, the previous line either returned or added at least 1 free slot\n            let _ = vec.push_within_capacity(value);\n        }\n    }\n    Ok(vec)\n}\nassert_eq!(from_iter_fallible(0..100), Ok(Vec::from_iter(0..100)));
    \n
    §Time complexity
    \n

    Takes O(1) time.

    \n
    1.0.0 · source

    pub fn pop(&mut self) -> Option<T>

    Removes the last element from a vector and returns it, or None if it\nis empty.

    \n

    If you’d like to pop the first element, consider using\nVecDeque::pop_front instead.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nassert_eq!(vec.pop(), Some(3));\nassert_eq!(vec, [1, 2]);
    \n
    §Time complexity
    \n

    Takes O(1) time.

    \n
    source

    pub fn pop_if<F>(&mut self, f: F) -> Option<T>
    where\n F: FnOnce(&mut T) -> bool,

    🔬This is a nightly-only experimental API. (vec_pop_if)

    Removes and returns the last element in a vector if the predicate\nreturns true, or None if the predicate returns false or the vector\nis empty.

    \n
    §Examples
    \n
    #![feature(vec_pop_if)]\n\nlet mut vec = vec![1, 2, 3, 4];\nlet pred = |x: &mut i32| *x % 2 == 0;\n\nassert_eq!(vec.pop_if(pred), Some(4));\nassert_eq!(vec, [1, 2, 3]);\nassert_eq!(vec.pop_if(pred), None);
    \n
    1.4.0 · source

    pub fn append(&mut self, other: &mut Vec<T, A>)

    Moves all the elements of other into self, leaving other empty.

    \n
    §Panics
    \n

    Panics if the new capacity exceeds isize::MAX bytes.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nlet mut vec2 = vec![4, 5, 6];\nvec.append(&mut vec2);\nassert_eq!(vec, [1, 2, 3, 4, 5, 6]);\nassert_eq!(vec2, []);
    \n
    1.6.0 · source

    pub fn drain<R>(&mut self, range: R) -> Drain<'_, T, A>
    where\n R: RangeBounds<usize>,

    Removes the specified range from the vector in bulk, returning all\nremoved elements as an iterator. If the iterator is dropped before\nbeing fully consumed, it drops the remaining removed elements.

    \n

    The returned iterator keeps a mutable borrow on the vector to optimize\nits implementation.

    \n
    §Panics
    \n

    Panics if the starting point is greater than the end point or if\nthe end point is greater than the length of the vector.

    \n
    §Leaking
    \n

    If the returned iterator goes out of scope without being dropped (due to\nmem::forget, for example), the vector may have lost and leaked\nelements arbitrarily, including elements outside the range.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\nlet u: Vec<_> = v.drain(1..).collect();\nassert_eq!(v, &[1]);\nassert_eq!(u, &[2, 3]);\n\n// A full range clears the vector, like `clear()` does\nv.drain(..);\nassert_eq!(v, &[]);
    \n
    1.0.0 · source

    pub fn clear(&mut self)

    Clears the vector, removing all values.

    \n

    Note that this method has no effect on the allocated capacity\nof the vector.

    \n
    §Examples
    \n
    let mut v = vec![1, 2, 3];\n\nv.clear();\n\nassert!(v.is_empty());
    \n
    1.0.0 · source

    pub fn len(&self) -> usize

    Returns the number of elements in the vector, also referred to\nas its ‘length’.

    \n
    §Examples
    \n
    let a = vec![1, 2, 3];\nassert_eq!(a.len(), 3);
    \n
    1.0.0 · source

    pub fn is_empty(&self) -> bool

    Returns true if the vector contains no elements.

    \n
    §Examples
    \n
    let mut v = Vec::new();\nassert!(v.is_empty());\n\nv.push(1);\nassert!(!v.is_empty());
    \n
    1.4.0 · source

    pub fn split_off(&mut self, at: usize) -> Vec<T, A>
    where\n A: Clone,

    Splits the collection into two at the given index.

    \n

    Returns a newly allocated vector containing the elements in the range\n[at, len). After the call, the original vector will be left containing\nthe elements [0, at) with its previous capacity unchanged.

    \n
      \n
    • If you want to take ownership of the entire contents and capacity of\nthe vector, see mem::take or mem::replace.
    • \n
    • If you don’t need the returned vector at all, see Vec::truncate.
    • \n
    • If you want to take ownership of an arbitrary subslice, or you don’t\nnecessarily want to store the removed items in a vector, see Vec::drain.
    • \n
    \n
    §Panics
    \n

    Panics if at > len.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nlet vec2 = vec.split_off(1);\nassert_eq!(vec, [1]);\nassert_eq!(vec2, [2, 3]);
    \n
    1.33.0 · source

    pub fn resize_with<F>(&mut self, new_len: usize, f: F)
    where\n F: FnMut() -> T,

    Resizes the Vec in-place so that len is equal to new_len.

    \n

    If new_len is greater than len, the Vec is extended by the\ndifference, with each additional slot filled with the result of\ncalling the closure f. The return values from f will end up\nin the Vec in the order they have been generated.

    \n

    If new_len is less than len, the Vec is simply truncated.

    \n

    This method uses a closure to create new values on every push. If\nyou’d rather Clone a given value, use Vec::resize. If you\nwant to use the Default trait to generate values, you can\npass Default::default as the second argument.

    \n
    §Examples
    \n
    let mut vec = vec![1, 2, 3];\nvec.resize_with(5, Default::default);\nassert_eq!(vec, [1, 2, 3, 0, 0]);\n\nlet mut vec = vec![];\nlet mut p = 1;\nvec.resize_with(4, || { p *= 2; p });\nassert_eq!(vec, [2, 4, 8, 16]);
    \n
    1.47.0 · source

    pub fn leak<'a>(self) -> &'a mut [T]
    where\n A: 'a,

    Consumes and leaks the Vec, returning a mutable reference to the contents,\n&'a mut [T]. 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

    As of Rust 1.57, this method does not reallocate or shrink the Vec,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice.

    \n

    This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak.

    \n
    §Examples
    \n

    Simple usage:

    \n\n
    let x = vec![1, 2, 3];\nlet static_ref: &'static mut [usize] = x.leak();\nstatic_ref[0] += 1;\nassert_eq!(static_ref, &[2, 2, 3]);
    \n
    1.60.0 · source

    pub fn spare_capacity_mut(&mut self) -> &mut [MaybeUninit<T>]

    Returns the remaining spare capacity of the vector as a slice of\nMaybeUninit<T>.

    \n

    The returned slice can be used to fill the vector with data (e.g. by\nreading from a file) before marking the data as initialized using the\nset_len method.

    \n
    §Examples
    \n
    // Allocate vector big enough for 10 elements.\nlet mut v = Vec::with_capacity(10);\n\n// Fill in the first 3 elements.\nlet uninit = v.spare_capacity_mut();\nuninit[0].write(0);\nuninit[1].write(1);\nuninit[2].write(2);\n\n// Mark the first 3 elements of the vector as being initialized.\nunsafe {\n    v.set_len(3);\n}\n\nassert_eq!(&v, &[0, 1, 2]);
    \n
    source

    pub fn split_at_spare_mut(&mut self) -> (&mut [T], &mut [MaybeUninit<T>])

    🔬This is a nightly-only experimental API. (vec_split_at_spare)

    Returns vector content as a slice of T, along with the remaining spare\ncapacity of the vector as a slice of MaybeUninit<T>.

    \n

    The returned spare capacity slice can be used to fill the vector with data\n(e.g. by reading from a file) before marking the data as initialized using\nthe set_len method.

    \n

    Note that this is a low-level API, which should be used with care for\noptimization purposes. If you need to append data to a Vec\nyou can use push, extend, extend_from_slice,\nextend_from_within, insert, append, resize or\nresize_with, depending on your exact needs.

    \n
    §Examples
    \n
    #![feature(vec_split_at_spare)]\n\nlet mut v = vec![1, 1, 2];\n\n// Reserve additional space big enough for 10 elements.\nv.reserve(10);\n\nlet (init, uninit) = v.split_at_spare_mut();\nlet sum = init.iter().copied().sum::<u32>();\n\n// Fill in the next 4 elements.\nuninit[0].write(sum);\nuninit[1].write(sum * 2);\nuninit[2].write(sum * 3);\nuninit[3].write(sum * 4);\n\n// Mark the 4 elements of the vector as being initialized.\nunsafe {\n    let len = v.len();\n    v.set_len(len + 4);\n}\n\nassert_eq!(&v, &[1, 1, 2, 4, 8, 12, 16]);
    \n
    ",0,"presage::AvatarBytes"],["
    1.0.0 · source§

    impl<A> Write for Vec<u8, A>
    where\n A: Allocator,

    Write is implemented for Vec<u8> by appending to the vector.\nThe vector will grow as needed.

    \n
    source§

    fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

    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 write_all(&mut self, buf: &[u8]) -> Result<(), Error>

    Attempts to write an entire buffer into this writer. Read more
    source§

    fn flush(&mut self) -> Result<(), Error>

    Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
    source§

    fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

    🔬This is a nightly-only experimental API. (write_all_vectored)
    Attempts to write multiple buffers into this writer. Read more
    1.0.0 · source§

    fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

    Writes a formatted string into this writer, returning any error\nencountered. Read more
    1.0.0 · source§

    fn by_ref(&mut self) -> &mut Self
    where\n Self: Sized,

    Creates a “by reference” adapter for this instance of Write. Read more
    ","Write","presage::AvatarBytes"],["
    §

    impl<Z> Zeroize for Vec<Z>
    where\n Z: Zeroize,

    §

    fn zeroize(&mut self)

    “Best effort” zeroization for Vec.

    \n

    Ensures the entire capacity of the Vec is zeroed. Cannot ensure that\nprevious reallocations did not leave values on the heap.

    \n
    ","Zeroize","presage::AvatarBytes"],["
    source§

    impl<T, A> DerefPure for Vec<T, A>
    where\n A: Allocator,

    ","DerefPure","presage::AvatarBytes"],["
    1.0.0 · source§

    impl<T, A> Eq for Vec<T, A>
    where\n T: Eq,\n A: Allocator,

    ","Eq","presage::AvatarBytes"],["
    §

    impl<Z> ZeroizeOnDrop for Vec<Z>
    where\n Z: ZeroizeOnDrop,

    ","ZeroizeOnDrop","presage::AvatarBytes"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/core/result/enum.Result.js b/type.impl/core/result/enum.Result.js index 245e9ef84..ffa701f10 100644 --- a/type.impl/core/result/enum.Result.js +++ b/type.impl/core/result/enum.Result.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"libsignal_protocol":[["
    1.0.0 · source§

    impl<T, E> Clone for Result<T, E>
    where\n T: Clone,\n E: Clone,

    source§

    fn clone(&self) -> Result<T, E>

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &Result<T, E>)

    Performs copy-assignment from source. Read more
    ","Clone","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> Debug for Result<T, E>
    where\n T: Debug,\n E: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","libsignal_protocol::error::Result"],["
    source§

    impl<'de, T, E> Deserialize<'de> for Result<T, E>
    where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
    where\n V: FromIterator<A>,

    source§

    fn from_iter<I>(iter: I) -> Result<V, E>
    where\n I: IntoIterator<Item = Result<A, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

    \n

    Here is an example which increments every integer in a vector,\nchecking for overflow:

    \n\n
    let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
    \n

    Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

    \n\n
    let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
    \n

    Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

    \n\n
    let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
    \n

    Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

    \n
    ","FromIterator>","libsignal_protocol::error::Result"],["
    §

    impl<C, T, E> FromParallelIterator<Result<T, E>> for Result<C, E>
    where\n C: FromParallelIterator<T>,\n T: Send,\n E: Send,

    Collect an arbitrary Result-wrapped collection.

    \n

    If any item is Err, then all previous Ok items collected are\ndiscarded, and it returns that error. If there are multiple errors, the\none returned is not deterministic.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Result<C, E>
    where\n I: IntoParallelIterator<Item = Result<T, E>>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator>","libsignal_protocol::error::Result"],["
    source§

    impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
    where\n F: From<E>,

    source§

    fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","libsignal_protocol::error::Result"],["
    source§

    impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
    where\n F: From<E>,

    source§

    fn from_residual(_: Yeet<E>) -> Result<T, F>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> Hash for Result<T, E>
    where\n T: Hash,\n E: Hash,

    source§

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> IntoIterator for Result<T, E>

    source§

    fn into_iter(self) -> IntoIter<T>

    Returns a consuming iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
    \n
    §

    type Item = T

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<T>

    Which kind of iterator are we turning this into?
    ","IntoIterator","libsignal_protocol::error::Result"],["
    §

    impl<T, E> IntoParallelIterator for Result<T, E>
    where\n T: Send,

    §

    type Item = T

    The type of item that the parallel iterator will produce.
    §

    type Iter = IntoIter<T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <Result<T, E> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> Ord for Result<T, E>
    where\n T: Ord,\n E: Ord,

    source§

    fn cmp(&self, other: &Result<T, E>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> PartialEq for Result<T, E>
    where\n T: PartialEq,\n E: PartialEq,

    source§

    fn eq(&self, other: &Result<T, E>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> PartialOrd for Result<T, E>
    where\n T: PartialOrd,\n E: PartialOrd,

    source§

    fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","libsignal_protocol::error::Result"],["
    1.16.0 · source§

    impl<T, U, E> Product<Result<U, E>> for Result<T, E>
    where\n T: Product<U>,

    source§

    fn product<I>(iter: I) -> Result<T, E>
    where\n I: Iterator<Item = Result<U, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

    \n
    §Examples
    \n

    This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

    \n\n
    let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
    \n
    ","Product>","libsignal_protocol::error::Result"],["
    source§

    impl<T, E> Residual<T> for Result<Infallible, E>

    §

    type TryType = Result<T, E>

    🔬This is a nightly-only experimental API. (try_trait_v2_residual)
    The “return” type of this meta-function.
    ","Residual","libsignal_protocol::error::Result"],["
    source§

    impl<T, E> Result<&T, E>

    1.59.0 · source

    pub fn copied(self) -> Result<T, E>
    where\n T: Copy,

    Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

    \n
    §Examples
    \n
    let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
    \n
    1.59.0 · source

    pub fn cloned(self) -> Result<T, E>
    where\n T: Clone,

    Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

    \n
    §Examples
    \n
    let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
    \n
    ",0,"libsignal_protocol::error::Result"],["
    source§

    impl<T, E> Result<&mut T, E>

    1.59.0 · source

    pub fn copied(self) -> Result<T, E>
    where\n T: Copy,

    Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

    \n
    §Examples
    \n
    let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
    \n
    1.59.0 · source

    pub fn cloned(self) -> Result<T, E>
    where\n T: Clone,

    Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

    \n
    §Examples
    \n
    let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
    \n
    ",0,"libsignal_protocol::error::Result"],["
    source§

    impl<T, E> Result<Option<T>, E>

    1.33.0 (const: unstable) · source

    pub fn transpose(self) -> Option<Result<T, E>>

    Transposes a Result of an Option into an Option of a Result.

    \n

    Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

    \n
    §Examples
    \n
    #[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
    \n
    ",0,"libsignal_protocol::error::Result"],["
    source§

    impl<T, E> Result<Result<T, E>, E>

    source

    pub fn flatten(self) -> Result<T, E>

    🔬This is a nightly-only experimental API. (result_flattening)

    Converts from Result<Result<T, E>, E> to Result<T, E>

    \n
    §Examples
    \n
    #![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
    \n

    Flattening only removes one level of nesting at a time:

    \n\n
    #![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
    \n
    ",0,"libsignal_protocol::error::Result"],["
    source§

    impl<T, E> Result<T, E>

    1.0.0 (const: 1.48.0) · source

    pub const fn is_ok(&self) -> bool

    Returns true if the result is Ok.

    \n
    §Examples
    \n
    let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
    \n
    1.70.0 · source

    pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

    Returns true if the result is Ok and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
    \n
    1.0.0 (const: 1.48.0) · source

    pub const fn is_err(&self) -> bool

    Returns true if the result is Err.

    \n
    §Examples
    \n
    let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
    \n
    1.70.0 · source

    pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

    Returns true if the result is Err and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
    \n
    1.0.0 · source

    pub fn ok(self) -> Option<T>

    Converts from Result<T, E> to Option<T>.

    \n

    Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
    \n
    1.0.0 · source

    pub fn err(self) -> Option<E>

    Converts from Result<T, E> to Option<E>.

    \n

    Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
    \n
    1.0.0 (const: 1.48.0) · source

    pub const fn as_ref(&self) -> Result<&T, &E>

    Converts from &Result<T, E> to Result<&T, &E>.

    \n

    Produces a new Result, containing a reference\ninto the original, leaving the original in place.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
    \n
    1.0.0 (const: unstable) · source

    pub fn as_mut(&mut self) -> Result<&mut T, &mut E>

    Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

    \n
    §Examples
    \n
    fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
    \n
    1.0.0 · source

    pub fn map<U, F>(self, op: F) -> Result<U, E>
    where\n F: FnOnce(T) -> U,

    Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

    \n

    This function can be used to compose the results of two functions.

    \n
    §Examples
    \n

    Print the numbers on each line of a string multiplied by two.

    \n\n
    let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
    \n
    1.41.0 · source

    pub fn map_or<U, F>(self, default: U, f: F) -> U
    where\n F: FnOnce(T) -> U,

    Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

    \n

    Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
    \n
    1.41.0 · source

    pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
    where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

    Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

    \n

    This function can be used to unpack a successful result\nwhile handling an error.

    \n
    §Examples
    \n
    let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
    \n
    1.0.0 · source

    pub fn map_err<F, O>(self, op: O) -> Result<T, F>
    where\n O: FnOnce(E) -> F,

    Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

    \n

    This function can be used to pass through a successful result while handling\nan error.

    \n
    §Examples
    \n
    fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
    \n
    1.76.0 · source

    pub fn inspect<F>(self, f: F) -> Result<T, E>
    where\n F: FnOnce(&T),

    Calls a function with a reference to the contained value if Ok.

    \n

    Returns the original result.

    \n
    §Examples
    \n
    let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
    \n
    1.76.0 · source

    pub fn inspect_err<F>(self, f: F) -> Result<T, E>
    where\n F: FnOnce(&E),

    Calls a function with a reference to the contained value if Err.

    \n

    Returns the original result.

    \n
    §Examples
    \n
    use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
    \n
    1.47.0 · source

    pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
    where\n T: Deref,

    Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

    \n

    Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

    \n
    §Examples
    \n
    let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
    \n
    1.47.0 · source

    pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
    where\n T: DerefMut,

    Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

    \n

    Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

    \n
    §Examples
    \n
    let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
    \n
    1.0.0 · source

    pub fn iter(&self) -> Iter<'_, T>

    Returns an iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
    \n
    1.0.0 · source

    pub fn iter_mut(&mut self) -> IterMut<'_, T>

    Returns a mutable iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
    \n
    1.4.0 · source

    pub fn expect(self, msg: &str) -> T
    where\n E: Debug,

    Returns the contained Ok value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
    \n
    §Recommended Message Style
    \n

    We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

    \n\n
    let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
    \n

    Hint: If you’re having trouble remembering how to phrase expect\nerror messages remember to focus on the word “should” as in “env\nvariable should be set by blah” or “the given binary should be available\nand executable by the current user”.

    \n

    For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on “Common Message\nStyles” in the\nstd::error module docs.

    \n
    1.0.0 · source

    pub fn unwrap(self) -> T
    where\n E: Debug,

    Returns the contained Ok value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the value is an Err, with a panic message provided by the\nErr’s value.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
    \n
    1.16.0 · source

    pub fn unwrap_or_default(self) -> T
    where\n T: Default,

    Returns the contained Ok value or a default

    \n

    Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

    \n
    §Examples
    \n

    Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

    \n\n
    let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
    \n
    1.17.0 · source

    pub fn expect_err(self, msg: &str) -> E
    where\n T: Debug,

    Returns the contained Err value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
    \n
    1.0.0 · source

    pub fn unwrap_err(self) -> E
    where\n T: Debug,

    Returns the contained Err value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is an Ok, with a custom panic message provided\nby the Ok’s value.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
    \n
    source

    pub fn into_ok(self) -> T
    where\n E: Into<!>,

    🔬This is a nightly-only experimental API. (unwrap_infallible)

    Returns the contained Ok value, but never panics.

    \n

    Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

    \n
    §Examples
    \n
    \nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
    \n
    source

    pub fn into_err(self) -> E
    where\n T: Into<!>,

    🔬This is a nightly-only experimental API. (unwrap_infallible)

    Returns the contained Err value, but never panics.

    \n

    Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

    \n
    §Examples
    \n
    \nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
    \n
    1.0.0 · source

    pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

    Returns res if the result is Ok, otherwise returns the Err value of self.

    \n

    Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
    \n
    1.0.0 · source

    pub fn and_then<U, F>(self, op: F) -> Result<U, E>
    where\n F: FnOnce(T) -> Result<U, E>,

    Calls op if the result is Ok, otherwise returns the Err value of self.

    \n

    This function can be used for control flow based on Result values.

    \n
    §Examples
    \n
    fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
    \n

    Often used to chain fallible operations that may return Err.

    \n\n
    use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
    \n
    1.0.0 · source

    pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

    Returns res if the result is Err, otherwise returns the Ok value of self.

    \n

    Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
    \n
    1.0.0 · source

    pub fn or_else<F, O>(self, op: O) -> Result<T, F>
    where\n O: FnOnce(E) -> Result<T, F>,

    Calls op if the result is Err, otherwise returns the Ok value of self.

    \n

    This function can be used for control flow based on result values.

    \n
    §Examples
    \n
    fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
    \n
    1.0.0 · source

    pub fn unwrap_or(self, default: T) -> T

    Returns the contained Ok value or a provided default.

    \n

    Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
    \n
    1.0.0 · source

    pub fn unwrap_or_else<F>(self, op: F) -> T
    where\n F: FnOnce(E) -> T,

    Returns the contained Ok value or computes it from a closure.

    \n
    §Examples
    \n
    fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
    \n
    1.58.0 · source

    pub unsafe fn unwrap_unchecked(self) -> T

    Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

    \n
    §Safety
    \n

    Calling this method on an Err is undefined behavior.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
    \n
    1.58.0 · source

    pub unsafe fn unwrap_err_unchecked(self) -> E

    Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

    \n
    §Safety
    \n

    Calling this method on an Ok is undefined behavior.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
    \n
    ",0,"libsignal_protocol::error::Result"],["
    source§

    impl<T, E> Serialize for Result<T, E>
    where\n T: Serialize,\n E: Serialize,

    source§

    fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","libsignal_protocol::error::Result"],["
    1.16.0 · source§

    impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
    where\n T: Sum<U>,

    source§

    fn sum<I>(iter: I) -> Result<T, E>
    where\n I: Iterator<Item = Result<U, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

    \n
    §Examples
    \n

    This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

    \n\n
    let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
    \n
    ","Sum>","libsignal_protocol::error::Result"],["
    1.61.0 · source§

    impl<T, E> Termination for Result<T, E>
    where\n T: Termination,\n E: Debug,

    source§

    fn report(self) -> ExitCode

    Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
    ","Termination","libsignal_protocol::error::Result"],["
    source§

    impl<T, E> Try for Result<T, E>

    §

    type Output = T

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value produced by ? when not short-circuiting.
    §

    type Residual = Result<Infallible, E>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
    source§

    fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from its Output type. Read more
    source§

    fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
    ","Try","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> Copy for Result<T, E>
    where\n T: Copy,\n E: Copy,

    ","Copy","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> Eq for Result<T, E>
    where\n T: Eq,\n E: Eq,

    ","Eq","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> StructuralPartialEq for Result<T, E>

    ","StructuralPartialEq","libsignal_protocol::error::Result"]], -"libsignal_service":[["
    1.0.0 · source§

    impl<T, E> Clone for Result<T, E>
    where\n T: Clone,\n E: Clone,

    source§

    fn clone(&self) -> Result<T, E>

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &Result<T, E>)

    Performs copy-assignment from source. Read more
    ","Clone","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> Debug for Result<T, E>
    where\n T: Debug,\n E: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","libsignal_service::sender::SendMessageResult"],["
    source§

    impl<'de, T, E> Deserialize<'de> for Result<T, E>
    where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
    where\n V: FromIterator<A>,

    source§

    fn from_iter<I>(iter: I) -> Result<V, E>
    where\n I: IntoIterator<Item = Result<A, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

    \n

    Here is an example which increments every integer in a vector,\nchecking for overflow:

    \n\n
    let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
    \n

    Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

    \n\n
    let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
    \n

    Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

    \n\n
    let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
    \n

    Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

    \n
    ","FromIterator>","libsignal_service::sender::SendMessageResult"],["
    §

    impl<C, T, E> FromParallelIterator<Result<T, E>> for Result<C, E>
    where\n C: FromParallelIterator<T>,\n T: Send,\n E: Send,

    Collect an arbitrary Result-wrapped collection.

    \n

    If any item is Err, then all previous Ok items collected are\ndiscarded, and it returns that error. If there are multiple errors, the\none returned is not deterministic.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Result<C, E>
    where\n I: IntoParallelIterator<Item = Result<T, E>>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator>","libsignal_service::sender::SendMessageResult"],["
    source§

    impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
    where\n F: From<E>,

    source§

    fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","libsignal_service::sender::SendMessageResult"],["
    source§

    impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
    where\n F: From<E>,

    source§

    fn from_residual(_: Yeet<E>) -> Result<T, F>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> Hash for Result<T, E>
    where\n T: Hash,\n E: Hash,

    source§

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> IntoIterator for Result<T, E>

    source§

    fn into_iter(self) -> IntoIter<T>

    Returns a consuming iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
    \n
    §

    type Item = T

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<T>

    Which kind of iterator are we turning this into?
    ","IntoIterator","libsignal_service::sender::SendMessageResult"],["
    §

    impl<T, E> IntoParallelIterator for Result<T, E>
    where\n T: Send,

    §

    type Item = T

    The type of item that the parallel iterator will produce.
    §

    type Iter = IntoIter<T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <Result<T, E> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> Ord for Result<T, E>
    where\n T: Ord,\n E: Ord,

    source§

    fn cmp(&self, other: &Result<T, E>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> PartialEq for Result<T, E>
    where\n T: PartialEq,\n E: PartialEq,

    source§

    fn eq(&self, other: &Result<T, E>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> PartialOrd for Result<T, E>
    where\n T: PartialOrd,\n E: PartialOrd,

    source§

    fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","libsignal_service::sender::SendMessageResult"],["
    1.16.0 · source§

    impl<T, U, E> Product<Result<U, E>> for Result<T, E>
    where\n T: Product<U>,

    source§

    fn product<I>(iter: I) -> Result<T, E>
    where\n I: Iterator<Item = Result<U, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

    \n
    §Examples
    \n

    This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

    \n\n
    let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
    \n
    ","Product>","libsignal_service::sender::SendMessageResult"],["
    source§

    impl<T, E> Result<T, E>

    1.0.0 (const: 1.48.0) · source

    pub const fn is_ok(&self) -> bool

    Returns true if the result is Ok.

    \n
    §Examples
    \n
    let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
    \n
    1.70.0 · source

    pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

    Returns true if the result is Ok and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
    \n
    1.0.0 (const: 1.48.0) · source

    pub const fn is_err(&self) -> bool

    Returns true if the result is Err.

    \n
    §Examples
    \n
    let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
    \n
    1.70.0 · source

    pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

    Returns true if the result is Err and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
    \n
    1.0.0 · source

    pub fn ok(self) -> Option<T>

    Converts from Result<T, E> to Option<T>.

    \n

    Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
    \n
    1.0.0 · source

    pub fn err(self) -> Option<E>

    Converts from Result<T, E> to Option<E>.

    \n

    Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
    \n
    1.0.0 (const: 1.48.0) · source

    pub const fn as_ref(&self) -> Result<&T, &E>

    Converts from &Result<T, E> to Result<&T, &E>.

    \n

    Produces a new Result, containing a reference\ninto the original, leaving the original in place.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
    \n
    1.0.0 (const: unstable) · source

    pub fn as_mut(&mut self) -> Result<&mut T, &mut E>

    Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

    \n
    §Examples
    \n
    fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
    \n
    1.0.0 · source

    pub fn map<U, F>(self, op: F) -> Result<U, E>
    where\n F: FnOnce(T) -> U,

    Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

    \n

    This function can be used to compose the results of two functions.

    \n
    §Examples
    \n

    Print the numbers on each line of a string multiplied by two.

    \n\n
    let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
    \n
    1.41.0 · source

    pub fn map_or<U, F>(self, default: U, f: F) -> U
    where\n F: FnOnce(T) -> U,

    Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

    \n

    Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
    \n
    1.41.0 · source

    pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
    where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

    Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

    \n

    This function can be used to unpack a successful result\nwhile handling an error.

    \n
    §Examples
    \n
    let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
    \n
    1.0.0 · source

    pub fn map_err<F, O>(self, op: O) -> Result<T, F>
    where\n O: FnOnce(E) -> F,

    Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

    \n

    This function can be used to pass through a successful result while handling\nan error.

    \n
    §Examples
    \n
    fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
    \n
    1.76.0 · source

    pub fn inspect<F>(self, f: F) -> Result<T, E>
    where\n F: FnOnce(&T),

    Calls a function with a reference to the contained value if Ok.

    \n

    Returns the original result.

    \n
    §Examples
    \n
    let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
    \n
    1.76.0 · source

    pub fn inspect_err<F>(self, f: F) -> Result<T, E>
    where\n F: FnOnce(&E),

    Calls a function with a reference to the contained value if Err.

    \n

    Returns the original result.

    \n
    §Examples
    \n
    use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
    \n
    1.47.0 · source

    pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
    where\n T: Deref,

    Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

    \n

    Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

    \n
    §Examples
    \n
    let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
    \n
    1.47.0 · source

    pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
    where\n T: DerefMut,

    Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

    \n

    Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

    \n
    §Examples
    \n
    let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
    \n
    1.0.0 · source

    pub fn iter(&self) -> Iter<'_, T>

    Returns an iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
    \n
    1.0.0 · source

    pub fn iter_mut(&mut self) -> IterMut<'_, T>

    Returns a mutable iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
    \n
    1.4.0 · source

    pub fn expect(self, msg: &str) -> T
    where\n E: Debug,

    Returns the contained Ok value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
    \n
    §Recommended Message Style
    \n

    We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

    \n\n
    let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
    \n

    Hint: If you’re having trouble remembering how to phrase expect\nerror messages remember to focus on the word “should” as in “env\nvariable should be set by blah” or “the given binary should be available\nand executable by the current user”.

    \n

    For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on “Common Message\nStyles” in the\nstd::error module docs.

    \n
    1.0.0 · source

    pub fn unwrap(self) -> T
    where\n E: Debug,

    Returns the contained Ok value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the value is an Err, with a panic message provided by the\nErr’s value.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
    \n
    1.16.0 · source

    pub fn unwrap_or_default(self) -> T
    where\n T: Default,

    Returns the contained Ok value or a default

    \n

    Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

    \n
    §Examples
    \n

    Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

    \n\n
    let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
    \n
    1.17.0 · source

    pub fn expect_err(self, msg: &str) -> E
    where\n T: Debug,

    Returns the contained Err value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
    \n
    1.0.0 · source

    pub fn unwrap_err(self) -> E
    where\n T: Debug,

    Returns the contained Err value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is an Ok, with a custom panic message provided\nby the Ok’s value.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
    \n
    source

    pub fn into_ok(self) -> T
    where\n E: Into<!>,

    🔬This is a nightly-only experimental API. (unwrap_infallible)

    Returns the contained Ok value, but never panics.

    \n

    Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

    \n
    §Examples
    \n
    \nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
    \n
    source

    pub fn into_err(self) -> E
    where\n T: Into<!>,

    🔬This is a nightly-only experimental API. (unwrap_infallible)

    Returns the contained Err value, but never panics.

    \n

    Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

    \n
    §Examples
    \n
    \nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
    \n
    1.0.0 · source

    pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

    Returns res if the result is Ok, otherwise returns the Err value of self.

    \n

    Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
    \n
    1.0.0 · source

    pub fn and_then<U, F>(self, op: F) -> Result<U, E>
    where\n F: FnOnce(T) -> Result<U, E>,

    Calls op if the result is Ok, otherwise returns the Err value of self.

    \n

    This function can be used for control flow based on Result values.

    \n
    §Examples
    \n
    fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
    \n

    Often used to chain fallible operations that may return Err.

    \n\n
    use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
    \n
    1.0.0 · source

    pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

    Returns res if the result is Err, otherwise returns the Ok value of self.

    \n

    Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
    \n
    1.0.0 · source

    pub fn or_else<F, O>(self, op: O) -> Result<T, F>
    where\n O: FnOnce(E) -> Result<T, F>,

    Calls op if the result is Err, otherwise returns the Ok value of self.

    \n

    This function can be used for control flow based on result values.

    \n
    §Examples
    \n
    fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
    \n
    1.0.0 · source

    pub fn unwrap_or(self, default: T) -> T

    Returns the contained Ok value or a provided default.

    \n

    Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
    \n
    1.0.0 · source

    pub fn unwrap_or_else<F>(self, op: F) -> T
    where\n F: FnOnce(E) -> T,

    Returns the contained Ok value or computes it from a closure.

    \n
    §Examples
    \n
    fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
    \n
    1.58.0 · source

    pub unsafe fn unwrap_unchecked(self) -> T

    Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

    \n
    §Safety
    \n

    Calling this method on an Err is undefined behavior.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
    \n
    1.58.0 · source

    pub unsafe fn unwrap_err_unchecked(self) -> E

    Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

    \n
    §Safety
    \n

    Calling this method on an Ok is undefined behavior.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
    \n
    ",0,"libsignal_service::sender::SendMessageResult"],["
    source§

    impl<T, E> Serialize for Result<T, E>
    where\n T: Serialize,\n E: Serialize,

    source§

    fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","libsignal_service::sender::SendMessageResult"],["
    1.16.0 · source§

    impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
    where\n T: Sum<U>,

    source§

    fn sum<I>(iter: I) -> Result<T, E>
    where\n I: Iterator<Item = Result<U, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

    \n
    §Examples
    \n

    This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

    \n\n
    let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
    \n
    ","Sum>","libsignal_service::sender::SendMessageResult"],["
    1.61.0 · source§

    impl<T, E> Termination for Result<T, E>
    where\n T: Termination,\n E: Debug,

    source§

    fn report(self) -> ExitCode

    Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
    ","Termination","libsignal_service::sender::SendMessageResult"],["
    source§

    impl<T, E> Try for Result<T, E>

    §

    type Output = T

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value produced by ? when not short-circuiting.
    §

    type Residual = Result<Infallible, E>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
    source§

    fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from its Output type. Read more
    source§

    fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
    ","Try","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> Copy for Result<T, E>
    where\n T: Copy,\n E: Copy,

    ","Copy","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> Eq for Result<T, E>
    where\n T: Eq,\n E: Eq,

    ","Eq","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> StructuralPartialEq for Result<T, E>

    ","StructuralPartialEq","libsignal_service::sender::SendMessageResult"]] +"libsignal_protocol":[["
    1.0.0 · source§

    impl<T, E> Clone for Result<T, E>
    where\n T: Clone,\n E: Clone,

    source§

    fn clone(&self) -> Result<T, E>

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &Result<T, E>)

    Performs copy-assignment from source. Read more
    ","Clone","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> Debug for Result<T, E>
    where\n T: Debug,\n E: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","libsignal_protocol::error::Result"],["
    source§

    impl<'de, T, E> Deserialize<'de> for Result<T, E>
    where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
    where\n V: FromIterator<A>,

    source§

    fn from_iter<I>(iter: I) -> Result<V, E>
    where\n I: IntoIterator<Item = Result<A, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

    \n

    Here is an example which increments every integer in a vector,\nchecking for overflow:

    \n\n
    let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
    \n

    Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

    \n\n
    let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
    \n

    Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

    \n\n
    let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
    \n

    Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

    \n
    ","FromIterator>","libsignal_protocol::error::Result"],["
    §

    impl<C, T, E> FromParallelIterator<Result<T, E>> for Result<C, E>
    where\n C: FromParallelIterator<T>,\n T: Send,\n E: Send,

    Collect an arbitrary Result-wrapped collection.

    \n

    If any item is Err, then all previous Ok items collected are\ndiscarded, and it returns that error. If there are multiple errors, the\none returned is not deterministic.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Result<C, E>
    where\n I: IntoParallelIterator<Item = Result<T, E>>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator>","libsignal_protocol::error::Result"],["
    source§

    impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
    where\n F: From<E>,

    source§

    fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","libsignal_protocol::error::Result"],["
    source§

    impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
    where\n F: From<E>,

    source§

    fn from_residual(_: Yeet<E>) -> Result<T, F>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> Hash for Result<T, E>
    where\n T: Hash,\n E: Hash,

    source§

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> IntoIterator for Result<T, E>

    source§

    fn into_iter(self) -> IntoIter<T>

    Returns a consuming iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
    \n
    §

    type Item = T

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<T>

    Which kind of iterator are we turning this into?
    ","IntoIterator","libsignal_protocol::error::Result"],["
    §

    impl<T, E> IntoParallelIterator for Result<T, E>
    where\n T: Send,

    §

    type Item = T

    The type of item that the parallel iterator will produce.
    §

    type Iter = IntoIter<T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <Result<T, E> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> Ord for Result<T, E>
    where\n T: Ord,\n E: Ord,

    source§

    fn cmp(&self, other: &Result<T, E>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> PartialEq for Result<T, E>
    where\n T: PartialEq,\n E: PartialEq,

    source§

    fn eq(&self, other: &Result<T, E>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> PartialOrd for Result<T, E>
    where\n T: PartialOrd,\n E: PartialOrd,

    source§

    fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","libsignal_protocol::error::Result"],["
    1.16.0 · source§

    impl<T, U, E> Product<Result<U, E>> for Result<T, E>
    where\n T: Product<U>,

    source§

    fn product<I>(iter: I) -> Result<T, E>
    where\n I: Iterator<Item = Result<U, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

    \n
    §Examples
    \n

    This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

    \n\n
    let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
    \n
    ","Product>","libsignal_protocol::error::Result"],["
    source§

    impl<T, E> Residual<T> for Result<Infallible, E>

    §

    type TryType = Result<T, E>

    🔬This is a nightly-only experimental API. (try_trait_v2_residual)
    The “return” type of this meta-function.
    ","Residual","libsignal_protocol::error::Result"],["
    source§

    impl<T, E> Result<&T, E>

    1.59.0 · source

    pub fn copied(self) -> Result<T, E>
    where\n T: Copy,

    Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

    \n
    §Examples
    \n
    let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
    \n
    1.59.0 · source

    pub fn cloned(self) -> Result<T, E>
    where\n T: Clone,

    Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

    \n
    §Examples
    \n
    let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
    \n
    ",0,"libsignal_protocol::error::Result"],["
    source§

    impl<T, E> Result<&mut T, E>

    1.59.0 · source

    pub fn copied(self) -> Result<T, E>
    where\n T: Copy,

    Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

    \n
    §Examples
    \n
    let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
    \n
    1.59.0 · source

    pub fn cloned(self) -> Result<T, E>
    where\n T: Clone,

    Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

    \n
    §Examples
    \n
    let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
    \n
    ",0,"libsignal_protocol::error::Result"],["
    source§

    impl<T, E> Result<Option<T>, E>

    1.33.0 (const: unstable) · source

    pub fn transpose(self) -> Option<Result<T, E>>

    Transposes a Result of an Option into an Option of a Result.

    \n

    Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

    \n
    §Examples
    \n
    #[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
    \n
    ",0,"libsignal_protocol::error::Result"],["
    source§

    impl<T, E> Result<Result<T, E>, E>

    source

    pub fn flatten(self) -> Result<T, E>

    🔬This is a nightly-only experimental API. (result_flattening)

    Converts from Result<Result<T, E>, E> to Result<T, E>

    \n
    §Examples
    \n
    #![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
    \n

    Flattening only removes one level of nesting at a time:

    \n\n
    #![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
    \n
    ",0,"libsignal_protocol::error::Result"],["
    source§

    impl<T, E> Result<T, E>

    1.0.0 (const: 1.48.0) · source

    pub const fn is_ok(&self) -> bool

    Returns true if the result is Ok.

    \n
    §Examples
    \n
    let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
    \n
    1.70.0 · source

    pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

    Returns true if the result is Ok and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
    \n
    1.0.0 (const: 1.48.0) · source

    pub const fn is_err(&self) -> bool

    Returns true if the result is Err.

    \n
    §Examples
    \n
    let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
    \n
    1.70.0 · source

    pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

    Returns true if the result is Err and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
    \n
    1.0.0 · source

    pub fn ok(self) -> Option<T>

    Converts from Result<T, E> to Option<T>.

    \n

    Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
    \n
    1.0.0 · source

    pub fn err(self) -> Option<E>

    Converts from Result<T, E> to Option<E>.

    \n

    Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
    \n
    1.0.0 (const: 1.48.0) · source

    pub const fn as_ref(&self) -> Result<&T, &E>

    Converts from &Result<T, E> to Result<&T, &E>.

    \n

    Produces a new Result, containing a reference\ninto the original, leaving the original in place.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
    \n
    1.0.0 (const: unstable) · source

    pub fn as_mut(&mut self) -> Result<&mut T, &mut E>

    Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

    \n
    §Examples
    \n
    fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
    \n
    1.0.0 · source

    pub fn map<U, F>(self, op: F) -> Result<U, E>
    where\n F: FnOnce(T) -> U,

    Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

    \n

    This function can be used to compose the results of two functions.

    \n
    §Examples
    \n

    Print the numbers on each line of a string multiplied by two.

    \n\n
    let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
    \n
    1.41.0 · source

    pub fn map_or<U, F>(self, default: U, f: F) -> U
    where\n F: FnOnce(T) -> U,

    Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

    \n

    Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
    \n
    1.41.0 · source

    pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
    where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

    Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

    \n

    This function can be used to unpack a successful result\nwhile handling an error.

    \n
    §Examples
    \n
    let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
    \n
    1.0.0 · source

    pub fn map_err<F, O>(self, op: O) -> Result<T, F>
    where\n O: FnOnce(E) -> F,

    Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

    \n

    This function can be used to pass through a successful result while handling\nan error.

    \n
    §Examples
    \n
    fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
    \n
    1.76.0 · source

    pub fn inspect<F>(self, f: F) -> Result<T, E>
    where\n F: FnOnce(&T),

    Calls a function with a reference to the contained value if Ok.

    \n

    Returns the original result.

    \n
    §Examples
    \n
    let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
    \n
    1.76.0 · source

    pub fn inspect_err<F>(self, f: F) -> Result<T, E>
    where\n F: FnOnce(&E),

    Calls a function with a reference to the contained value if Err.

    \n

    Returns the original result.

    \n
    §Examples
    \n
    use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
    \n
    1.47.0 · source

    pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
    where\n T: Deref,

    Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

    \n

    Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

    \n
    §Examples
    \n
    let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
    \n
    1.47.0 · source

    pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
    where\n T: DerefMut,

    Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

    \n

    Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

    \n
    §Examples
    \n
    let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
    \n
    1.0.0 · source

    pub fn iter(&self) -> Iter<'_, T>

    Returns an iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
    \n
    1.0.0 · source

    pub fn iter_mut(&mut self) -> IterMut<'_, T>

    Returns a mutable iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
    \n
    1.4.0 · source

    pub fn expect(self, msg: &str) -> T
    where\n E: Debug,

    Returns the contained Ok value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
    \n
    §Recommended Message Style
    \n

    We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

    \n\n
    let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
    \n

    Hint: If you’re having trouble remembering how to phrase expect\nerror messages remember to focus on the word “should” as in “env\nvariable should be set by blah” or “the given binary should be available\nand executable by the current user”.

    \n

    For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on “Common Message\nStyles” in the\nstd::error module docs.

    \n
    1.0.0 · source

    pub fn unwrap(self) -> T
    where\n E: Debug,

    Returns the contained Ok value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the value is an Err, with a panic message provided by the\nErr’s value.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
    \n
    1.16.0 · source

    pub fn unwrap_or_default(self) -> T
    where\n T: Default,

    Returns the contained Ok value or a default

    \n

    Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

    \n
    §Examples
    \n

    Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

    \n\n
    let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
    \n
    1.17.0 · source

    pub fn expect_err(self, msg: &str) -> E
    where\n T: Debug,

    Returns the contained Err value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
    \n
    1.0.0 · source

    pub fn unwrap_err(self) -> E
    where\n T: Debug,

    Returns the contained Err value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is an Ok, with a custom panic message provided\nby the Ok’s value.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
    \n
    source

    pub fn into_ok(self) -> T
    where\n E: Into<!>,

    🔬This is a nightly-only experimental API. (unwrap_infallible)

    Returns the contained Ok value, but never panics.

    \n

    Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

    \n
    §Examples
    \n
    \nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
    \n
    source

    pub fn into_err(self) -> E
    where\n T: Into<!>,

    🔬This is a nightly-only experimental API. (unwrap_infallible)

    Returns the contained Err value, but never panics.

    \n

    Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

    \n
    §Examples
    \n
    \nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
    \n
    1.0.0 · source

    pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

    Returns res if the result is Ok, otherwise returns the Err value of self.

    \n

    Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
    \n
    1.0.0 · source

    pub fn and_then<U, F>(self, op: F) -> Result<U, E>
    where\n F: FnOnce(T) -> Result<U, E>,

    Calls op if the result is Ok, otherwise returns the Err value of self.

    \n

    This function can be used for control flow based on Result values.

    \n
    §Examples
    \n
    fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
    \n

    Often used to chain fallible operations that may return Err.

    \n\n
    use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
    \n
    1.0.0 · source

    pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

    Returns res if the result is Err, otherwise returns the Ok value of self.

    \n

    Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
    \n
    1.0.0 · source

    pub fn or_else<F, O>(self, op: O) -> Result<T, F>
    where\n O: FnOnce(E) -> Result<T, F>,

    Calls op if the result is Err, otherwise returns the Ok value of self.

    \n

    This function can be used for control flow based on result values.

    \n
    §Examples
    \n
    fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
    \n
    1.0.0 · source

    pub fn unwrap_or(self, default: T) -> T

    Returns the contained Ok value or a provided default.

    \n

    Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
    \n
    1.0.0 · source

    pub fn unwrap_or_else<F>(self, op: F) -> T
    where\n F: FnOnce(E) -> T,

    Returns the contained Ok value or computes it from a closure.

    \n
    §Examples
    \n
    fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
    \n
    1.58.0 · source

    pub unsafe fn unwrap_unchecked(self) -> T

    Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

    \n
    §Safety
    \n

    Calling this method on an Err is undefined behavior.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
    \n
    1.58.0 · source

    pub unsafe fn unwrap_err_unchecked(self) -> E

    Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

    \n
    §Safety
    \n

    Calling this method on an Ok is undefined behavior.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
    \n
    ",0,"libsignal_protocol::error::Result"],["
    source§

    impl<T, E> Serialize for Result<T, E>
    where\n T: Serialize,\n E: Serialize,

    source§

    fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","libsignal_protocol::error::Result"],["
    1.16.0 · source§

    impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
    where\n T: Sum<U>,

    source§

    fn sum<I>(iter: I) -> Result<T, E>
    where\n I: Iterator<Item = Result<U, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

    \n
    §Examples
    \n

    This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

    \n\n
    let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
    \n
    ","Sum>","libsignal_protocol::error::Result"],["
    1.61.0 · source§

    impl<T, E> Termination for Result<T, E>
    where\n T: Termination,\n E: Debug,

    source§

    fn report(self) -> ExitCode

    Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
    ","Termination","libsignal_protocol::error::Result"],["
    source§

    impl<T, E> Try for Result<T, E>

    §

    type Output = T

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value produced by ? when not short-circuiting.
    §

    type Residual = Result<Infallible, E>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
    source§

    fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from its Output type. Read more
    source§

    fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
    ","Try","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> Copy for Result<T, E>
    where\n T: Copy,\n E: Copy,

    ","Copy","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> Eq for Result<T, E>
    where\n T: Eq,\n E: Eq,

    ","Eq","libsignal_protocol::error::Result"],["
    1.0.0 · source§

    impl<T, E> StructuralPartialEq for Result<T, E>

    ","StructuralPartialEq","libsignal_protocol::error::Result"]], +"libsignal_service":[["
    1.0.0 · source§

    impl<T, E> Clone for Result<T, E>
    where\n T: Clone,\n E: Clone,

    source§

    fn clone(&self) -> Result<T, E>

    Returns a copy of the value. Read more
    source§

    fn clone_from(&mut self, source: &Result<T, E>)

    Performs copy-assignment from source. Read more
    ","Clone","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> Debug for Result<T, E>
    where\n T: Debug,\n E: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","libsignal_service::sender::SendMessageResult"],["
    source§

    impl<'de, T, E> Deserialize<'de> for Result<T, E>
    where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

    source§

    fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
    where\n V: FromIterator<A>,

    source§

    fn from_iter<I>(iter: I) -> Result<V, E>
    where\n I: IntoIterator<Item = Result<A, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

    \n

    Here is an example which increments every integer in a vector,\nchecking for overflow:

    \n\n
    let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
    \n

    Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

    \n\n
    let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
    \n

    Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

    \n\n
    let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
    \n

    Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

    \n
    ","FromIterator>","libsignal_service::sender::SendMessageResult"],["
    §

    impl<C, T, E> FromParallelIterator<Result<T, E>> for Result<C, E>
    where\n C: FromParallelIterator<T>,\n T: Send,\n E: Send,

    Collect an arbitrary Result-wrapped collection.

    \n

    If any item is Err, then all previous Ok items collected are\ndiscarded, and it returns that error. If there are multiple errors, the\none returned is not deterministic.

    \n
    §

    fn from_par_iter<I>(par_iter: I) -> Result<C, E>
    where\n I: IntoParallelIterator<Item = Result<T, E>>,

    Creates an instance of the collection from the parallel iterator par_iter. Read more
    ","FromParallelIterator>","libsignal_service::sender::SendMessageResult"],["
    source§

    impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
    where\n F: From<E>,

    source§

    fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","libsignal_service::sender::SendMessageResult"],["
    source§

    impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
    where\n F: From<E>,

    source§

    fn from_residual(_: Yeet<E>) -> Result<T, F>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from a compatible Residual type. Read more
    ","FromResidual>","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> Hash for Result<T, E>
    where\n T: Hash,\n E: Hash,

    source§

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> IntoIterator for Result<T, E>

    source§

    fn into_iter(self) -> IntoIter<T>

    Returns a consuming iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
    \n
    §

    type Item = T

    The type of the elements being iterated over.
    §

    type IntoIter = IntoIter<T>

    Which kind of iterator are we turning this into?
    ","IntoIterator","libsignal_service::sender::SendMessageResult"],["
    §

    impl<T, E> IntoParallelIterator for Result<T, E>
    where\n T: Send,

    §

    type Item = T

    The type of item that the parallel iterator will produce.
    §

    type Iter = IntoIter<T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <Result<T, E> as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> Ord for Result<T, E>
    where\n T: Ord,\n E: Ord,

    source§

    fn cmp(&self, other: &Result<T, E>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> PartialEq for Result<T, E>
    where\n T: PartialEq,\n E: PartialEq,

    source§

    fn eq(&self, other: &Result<T, E>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> PartialOrd for Result<T, E>
    where\n T: PartialOrd,\n E: PartialOrd,

    source§

    fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","libsignal_service::sender::SendMessageResult"],["
    1.16.0 · source§

    impl<T, U, E> Product<Result<U, E>> for Result<T, E>
    where\n T: Product<U>,

    source§

    fn product<I>(iter: I) -> Result<T, E>
    where\n I: Iterator<Item = Result<U, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

    \n
    §Examples
    \n

    This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

    \n\n
    let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
    \n
    ","Product>","libsignal_service::sender::SendMessageResult"],["
    source§

    impl<T, E> Result<T, E>

    1.0.0 (const: 1.48.0) · source

    pub const fn is_ok(&self) -> bool

    Returns true if the result is Ok.

    \n
    §Examples
    \n
    let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
    \n
    1.70.0 · source

    pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

    Returns true if the result is Ok and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
    \n
    1.0.0 (const: 1.48.0) · source

    pub const fn is_err(&self) -> bool

    Returns true if the result is Err.

    \n
    §Examples
    \n
    let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
    \n
    1.70.0 · source

    pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

    Returns true if the result is Err and the value inside of it matches a predicate.

    \n
    §Examples
    \n
    use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
    \n
    1.0.0 · source

    pub fn ok(self) -> Option<T>

    Converts from Result<T, E> to Option<T>.

    \n

    Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
    \n
    1.0.0 · source

    pub fn err(self) -> Option<E>

    Converts from Result<T, E> to Option<E>.

    \n

    Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
    \n
    1.0.0 (const: 1.48.0) · source

    pub const fn as_ref(&self) -> Result<&T, &E>

    Converts from &Result<T, E> to Result<&T, &E>.

    \n

    Produces a new Result, containing a reference\ninto the original, leaving the original in place.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
    \n
    1.0.0 (const: unstable) · source

    pub fn as_mut(&mut self) -> Result<&mut T, &mut E>

    Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

    \n
    §Examples
    \n
    fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
    \n
    1.0.0 · source

    pub fn map<U, F>(self, op: F) -> Result<U, E>
    where\n F: FnOnce(T) -> U,

    Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

    \n

    This function can be used to compose the results of two functions.

    \n
    §Examples
    \n

    Print the numbers on each line of a string multiplied by two.

    \n\n
    let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
    \n
    1.41.0 · source

    pub fn map_or<U, F>(self, default: U, f: F) -> U
    where\n F: FnOnce(T) -> U,

    Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

    \n

    Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
    \n
    1.41.0 · source

    pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
    where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

    Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

    \n

    This function can be used to unpack a successful result\nwhile handling an error.

    \n
    §Examples
    \n
    let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
    \n
    1.0.0 · source

    pub fn map_err<F, O>(self, op: O) -> Result<T, F>
    where\n O: FnOnce(E) -> F,

    Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

    \n

    This function can be used to pass through a successful result while handling\nan error.

    \n
    §Examples
    \n
    fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
    \n
    1.76.0 · source

    pub fn inspect<F>(self, f: F) -> Result<T, E>
    where\n F: FnOnce(&T),

    Calls a function with a reference to the contained value if Ok.

    \n

    Returns the original result.

    \n
    §Examples
    \n
    let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
    \n
    1.76.0 · source

    pub fn inspect_err<F>(self, f: F) -> Result<T, E>
    where\n F: FnOnce(&E),

    Calls a function with a reference to the contained value if Err.

    \n

    Returns the original result.

    \n
    §Examples
    \n
    use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
    \n
    1.47.0 · source

    pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
    where\n T: Deref,

    Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

    \n

    Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

    \n
    §Examples
    \n
    let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
    \n
    1.47.0 · source

    pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
    where\n T: DerefMut,

    Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

    \n

    Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

    \n
    §Examples
    \n
    let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
    \n
    1.0.0 · source

    pub fn iter(&self) -> Iter<'_, T>

    Returns an iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
    \n
    1.0.0 · source

    pub fn iter_mut(&mut self) -> IterMut<'_, T>

    Returns a mutable iterator over the possibly contained value.

    \n

    The iterator yields one value if the result is Result::Ok, otherwise none.

    \n
    §Examples
    \n
    let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
    \n
    1.4.0 · source

    pub fn expect(self, msg: &str) -> T
    where\n E: Debug,

    Returns the contained Ok value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
    \n
    §Recommended Message Style
    \n

    We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

    \n\n
    let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
    \n

    Hint: If you’re having trouble remembering how to phrase expect\nerror messages remember to focus on the word “should” as in “env\nvariable should be set by blah” or “the given binary should be available\nand executable by the current user”.

    \n

    For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on “Common Message\nStyles” in the\nstd::error module docs.

    \n
    1.0.0 · source

    pub fn unwrap(self) -> T
    where\n E: Debug,

    Returns the contained Ok value, consuming the self value.

    \n

    Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

    \n
    §Panics
    \n

    Panics if the value is an Err, with a panic message provided by the\nErr’s value.

    \n
    §Examples
    \n

    Basic usage:

    \n\n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
    \n
    1.16.0 · source

    pub fn unwrap_or_default(self) -> T
    where\n T: Default,

    Returns the contained Ok value or a default

    \n

    Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

    \n
    §Examples
    \n

    Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

    \n\n
    let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
    \n
    1.17.0 · source

    pub fn expect_err(self, msg: &str) -> E
    where\n T: Debug,

    Returns the contained Err value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
    \n
    1.0.0 · source

    pub fn unwrap_err(self) -> E
    where\n T: Debug,

    Returns the contained Err value, consuming the self value.

    \n
    §Panics
    \n

    Panics if the value is an Ok, with a custom panic message provided\nby the Ok’s value.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
    \n
    source

    pub fn into_ok(self) -> T
    where\n E: Into<!>,

    🔬This is a nightly-only experimental API. (unwrap_infallible)

    Returns the contained Ok value, but never panics.

    \n

    Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

    \n
    §Examples
    \n
    \nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
    \n
    source

    pub fn into_err(self) -> E
    where\n T: Into<!>,

    🔬This is a nightly-only experimental API. (unwrap_infallible)

    Returns the contained Err value, but never panics.

    \n

    Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

    \n
    §Examples
    \n
    \nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
    \n
    1.0.0 · source

    pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

    Returns res if the result is Ok, otherwise returns the Err value of self.

    \n

    Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
    \n
    1.0.0 · source

    pub fn and_then<U, F>(self, op: F) -> Result<U, E>
    where\n F: FnOnce(T) -> Result<U, E>,

    Calls op if the result is Ok, otherwise returns the Err value of self.

    \n

    This function can be used for control flow based on Result values.

    \n
    §Examples
    \n
    fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
    \n

    Often used to chain fallible operations that may return Err.

    \n\n
    use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
    \n
    1.0.0 · source

    pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

    Returns res if the result is Err, otherwise returns the Ok value of self.

    \n

    Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
    \n
    1.0.0 · source

    pub fn or_else<F, O>(self, op: O) -> Result<T, F>
    where\n O: FnOnce(E) -> Result<T, F>,

    Calls op if the result is Err, otherwise returns the Ok value of self.

    \n

    This function can be used for control flow based on result values.

    \n
    §Examples
    \n
    fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
    \n
    1.0.0 · source

    pub fn unwrap_or(self, default: T) -> T

    Returns the contained Ok value or a provided default.

    \n

    Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

    \n
    §Examples
    \n
    let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
    \n
    1.0.0 · source

    pub fn unwrap_or_else<F>(self, op: F) -> T
    where\n F: FnOnce(E) -> T,

    Returns the contained Ok value or computes it from a closure.

    \n
    §Examples
    \n
    fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
    \n
    1.58.0 · source

    pub unsafe fn unwrap_unchecked(self) -> T

    Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

    \n
    §Safety
    \n

    Calling this method on an Err is undefined behavior.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
    \n
    1.58.0 · source

    pub unsafe fn unwrap_err_unchecked(self) -> E

    Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

    \n
    §Safety
    \n

    Calling this method on an Ok is undefined behavior.

    \n
    §Examples
    \n
    let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
    \n\n
    let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
    \n
    ",0,"libsignal_service::sender::SendMessageResult"],["
    source§

    impl<T, E> Serialize for Result<T, E>
    where\n T: Serialize,\n E: Serialize,

    source§

    fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","libsignal_service::sender::SendMessageResult"],["
    1.16.0 · source§

    impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
    where\n T: Sum<U>,

    source§

    fn sum<I>(iter: I) -> Result<T, E>
    where\n I: Iterator<Item = Result<U, E>>,

    Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

    \n
    §Examples
    \n

    This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

    \n\n
    let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
    \n
    ","Sum>","libsignal_service::sender::SendMessageResult"],["
    1.61.0 · source§

    impl<T, E> Termination for Result<T, E>
    where\n T: Termination,\n E: Debug,

    source§

    fn report(self) -> ExitCode

    Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
    ","Termination","libsignal_service::sender::SendMessageResult"],["
    source§

    impl<T, E> Try for Result<T, E>

    §

    type Output = T

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value produced by ? when not short-circuiting.
    §

    type Residual = Result<Infallible, E>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
    source§

    fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Constructs the type from its Output type. Read more
    source§

    fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

    🔬This is a nightly-only experimental API. (try_trait_v2)
    Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
    ","Try","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> Copy for Result<T, E>
    where\n T: Copy,\n E: Copy,

    ","Copy","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> Eq for Result<T, E>
    where\n T: Eq,\n E: Eq,

    ","Eq","libsignal_service::sender::SendMessageResult"],["
    1.0.0 · source§

    impl<T, E> StructuralPartialEq for Result<T, E>

    ","StructuralPartialEq","libsignal_service::sender::SendMessageResult"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/zkcredential/attributes/struct.Ciphertext.js b/type.impl/zkcredential/attributes/struct.Ciphertext.js index 63c421c17..419b70777 100644 --- a/type.impl/zkcredential/attributes/struct.Ciphertext.js +++ b/type.impl/zkcredential/attributes/struct.Ciphertext.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"zkgroup":[["
    §

    impl<D> Attribute for Ciphertext<D>

    §

    fn as_points(&self) -> [RistrettoPoint; 2]

    Converts self into a pair of points. Read more
    ","Attribute","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
    §

    impl<D> Clone for Ciphertext<D>

    §

    fn clone(&self) -> Ciphertext<D>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
    §

    impl<D> ConstantTimeEq for Ciphertext<D>

    §

    fn ct_eq(&self, other: &Ciphertext<D>) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
    §

    impl<'de, D> Deserialize<'de> for Ciphertext<D>

    §

    fn deserialize<__D>(\n __deserializer: __D,\n) -> Result<Ciphertext<D>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
    §

    impl<D> PartialDefault for Ciphertext<D>

    §

    fn partial_default() -> Ciphertext<D>

    Returns a value that can be safely dropped or assigned over.
    ","PartialDefault","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
    §

    impl<D> PartialEq for Ciphertext<D>

    §

    fn eq(&self, other: &Ciphertext<D>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
    §

    impl<D> Serialize for Ciphertext<D>

    §

    fn serialize<__S>(\n &self,\n __serializer: __S,\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
    §

    impl<D> Copy for Ciphertext<D>

    ","Copy","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
    §

    impl<D> Eq for Ciphertext<D>

    ","Eq","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"]] +"zkgroup":[["
    §

    impl<D> Attribute for Ciphertext<D>

    §

    fn as_points(&self) -> [RistrettoPoint; 2]

    Converts self into a pair of points. Read more
    ","Attribute","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
    §

    impl<D> Clone for Ciphertext<D>

    §

    fn clone(&self) -> Ciphertext<D>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
    §

    impl<D> ConstantTimeEq for Ciphertext<D>

    §

    fn ct_eq(&self, other: &Ciphertext<D>) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
    §

    impl<'de, D> Deserialize<'de> for Ciphertext<D>

    §

    fn deserialize<__D>(\n __deserializer: __D,\n) -> Result<Ciphertext<D>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
    §

    impl<D> PartialDefault for Ciphertext<D>

    §

    fn partial_default() -> Ciphertext<D>

    Returns a value that can be safely dropped or assigned over.
    ","PartialDefault","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
    §

    impl<D> PartialEq for Ciphertext<D>

    §

    fn eq(&self, other: &Ciphertext<D>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
    §

    impl<D> Serialize for Ciphertext<D>

    §

    fn serialize<__S>(\n &self,\n __serializer: __S,\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
    §

    impl<D> Copy for Ciphertext<D>

    ","Copy","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"],["
    §

    impl<D> Eq for Ciphertext<D>

    ","Eq","zkgroup::crypto::profile_key_encryption::Ciphertext","zkgroup::crypto::uid_encryption::Ciphertext"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/zkcredential/attributes/struct.KeyPair.js b/type.impl/zkcredential/attributes/struct.KeyPair.js index 72ee3eaae..747216e8c 100644 --- a/type.impl/zkcredential/attributes/struct.KeyPair.js +++ b/type.impl/zkcredential/attributes/struct.KeyPair.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"zkgroup":[["
    §

    impl<D> Clone for KeyPair<D>

    §

    fn clone(&self) -> KeyPair<D>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
    §

    impl<D> ConstantTimeEq for KeyPair<D>

    §

    fn ct_eq(&self, other: &KeyPair<D>) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
    §

    impl<'de, D> Deserialize<'de> for KeyPair<D>

    §

    fn deserialize<__D>(\n __deserializer: __D,\n) -> Result<KeyPair<D>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
    §

    impl<D> KeyPair<D>
    where\n D: Domain,

    pub fn derive_from(sho: &mut dyn ShoApi) -> KeyPair<D>

    Generates a new KeyPair from the hash state in sho.

    \n

    Passing the same sho state in will produce the same key pair every time.

    \n

    pub fn inverse_of<D2>(other: &KeyPair<D2>) -> KeyPair<D>
    where\n D2: Domain,

    Creates a KeyPair that’s the inverse of other.

    \n

    That is, if k_inv is KeyPair::inverse_of(k), then attr.as_points() == k_inv.encrypt(k.encrypt(&attr)).

    \n

    Note that the domain of Self doesn’t have to be related to the domain of other. This can\nbe useful when the inverted key is used on derived values.

    \n

    Don’t use this to decrypt points; there are more efficient ways to do that. See\n[Self::decrypt_to_second_point].

    \n

    pub fn encrypt(&self, attr: &<D as Domain>::Attribute) -> Ciphertext<D>

    Encrypts attr according to Chase-Perrin-Zaverucha section 4.1.

    \n

    pub fn encrypt_arbitrary_attribute<D2>(\n &self,\n attr: &dyn Attribute,\n) -> Ciphertext<D2>

    Encrypts attr according to Chase-Perrin-Zaverucha section 4.1, even if the attribute is\nnot normally associated with this key.

    \n

    Allows controlling the domain of the resulting ciphertext, to not get confused with the\nusual ciphertexts produced by [Self::encrypt].

    \n

    pub fn decrypt_to_second_point(\n &self,\n ciphertext: &Ciphertext<D>,\n) -> Result<RistrettoPoint, VerificationFailure>

    Returns the second point from the plaintext that produced ciphertext

    \n

    The encryption form allows recovering M2 from the ciphertext as M2 = E_A2 - a2 * E_A1. For\ncertain attributes, this may be enough to recover the value, making this a reversible\nencryption system. However, it is critical to check that the decoded value produces the\nsame E_A1 when re-encrypted:

    \n
    a1 * HashToPoint(DecodeFromPoint(M2)) == E_A1\n
    \n

    This addresses the fact that this method is otherwise “garbage in, garbage out”: it will\n“decrypt” any ciphertext passed to it regardless of whether or not that ciphertext came\nfrom a valid plaintext, encrypted using the same key.

    \n

    Produces an error if E_A1 is the Ristretto basepoint, which would imply that a1 is not\nactually encrypting anything.

    \n

    Defined in Chase-Perrin-Zaverucha section 3.1.

    \n
    ",0,"zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
    §

    impl<D> PartialDefault for KeyPair<D>

    §

    fn partial_default() -> KeyPair<D>

    Returns a value that can be safely dropped or assigned over.
    ","PartialDefault","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
    §

    impl<D> PartialEq for KeyPair<D>

    §

    fn eq(&self, other: &KeyPair<D>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
    §

    impl<D> Serialize for KeyPair<D>

    §

    fn serialize<__S>(\n &self,\n __serializer: __S,\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
    §

    impl<D> Copy for KeyPair<D>

    ","Copy","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
    §

    impl<D> Eq for KeyPair<D>

    ","Eq","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"]] +"zkgroup":[["
    §

    impl<D> Clone for KeyPair<D>

    §

    fn clone(&self) -> KeyPair<D>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
    §

    impl<D> ConstantTimeEq for KeyPair<D>

    §

    fn ct_eq(&self, other: &KeyPair<D>) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
    §

    impl<'de, D> Deserialize<'de> for KeyPair<D>

    §

    fn deserialize<__D>(\n __deserializer: __D,\n) -> Result<KeyPair<D>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
    §

    impl<D> KeyPair<D>
    where\n D: Domain,

    pub fn derive_from(sho: &mut dyn ShoApi) -> KeyPair<D>

    Generates a new KeyPair from the hash state in sho.

    \n

    Passing the same sho state in will produce the same key pair every time.

    \n

    pub fn inverse_of<D2>(other: &KeyPair<D2>) -> KeyPair<D>
    where\n D2: Domain,

    Creates a KeyPair that’s the inverse of other.

    \n

    That is, if k_inv is KeyPair::inverse_of(k), then attr.as_points() == k_inv.encrypt(k.encrypt(&attr)).

    \n

    Note that the domain of Self doesn’t have to be related to the domain of other. This can\nbe useful when the inverted key is used on derived values.

    \n

    Don’t use this to decrypt points; there are more efficient ways to do that. See\n[Self::decrypt_to_second_point].

    \n

    pub fn encrypt(&self, attr: &<D as Domain>::Attribute) -> Ciphertext<D>

    Encrypts attr according to Chase-Perrin-Zaverucha section 4.1.

    \n

    pub fn encrypt_arbitrary_attribute<D2>(\n &self,\n attr: &dyn Attribute,\n) -> Ciphertext<D2>

    Encrypts attr according to Chase-Perrin-Zaverucha section 4.1, even if the attribute is\nnot normally associated with this key.

    \n

    Allows controlling the domain of the resulting ciphertext, to not get confused with the\nusual ciphertexts produced by [Self::encrypt].

    \n

    pub fn decrypt_to_second_point(\n &self,\n ciphertext: &Ciphertext<D>,\n) -> Result<RistrettoPoint, VerificationFailure>

    Returns the second point from the plaintext that produced ciphertext

    \n

    The encryption form allows recovering M2 from the ciphertext as M2 = E_A2 - a2 * E_A1. For\ncertain attributes, this may be enough to recover the value, making this a reversible\nencryption system. However, it is critical to check that the decoded value produces the\nsame E_A1 when re-encrypted:

    \n
    a1 * HashToPoint(DecodeFromPoint(M2)) == E_A1\n
    \n

    This addresses the fact that this method is otherwise “garbage in, garbage out”: it will\n“decrypt” any ciphertext passed to it regardless of whether or not that ciphertext came\nfrom a valid plaintext, encrypted using the same key.

    \n

    Produces an error if E_A1 is the Ristretto basepoint, which would imply that a1 is not\nactually encrypting anything.

    \n

    Defined in Chase-Perrin-Zaverucha section 3.1.

    \n
    ",0,"zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
    §

    impl<D> PartialDefault for KeyPair<D>

    §

    fn partial_default() -> KeyPair<D>

    Returns a value that can be safely dropped or assigned over.
    ","PartialDefault","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
    §

    impl<D> PartialEq for KeyPair<D>

    §

    fn eq(&self, other: &KeyPair<D>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
    §

    impl<D> Serialize for KeyPair<D>

    §

    fn serialize<__S>(\n &self,\n __serializer: __S,\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
    §

    impl<D> Copy for KeyPair<D>

    ","Copy","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"],["
    §

    impl<D> Eq for KeyPair<D>

    ","Eq","zkgroup::crypto::profile_key_encryption::KeyPair","zkgroup::crypto::uid_encryption::KeyPair"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/zkcredential/attributes/struct.PublicKey.js b/type.impl/zkcredential/attributes/struct.PublicKey.js index 6b57d4991..f1ccc88f7 100644 --- a/type.impl/zkcredential/attributes/struct.PublicKey.js +++ b/type.impl/zkcredential/attributes/struct.PublicKey.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"zkgroup":[["
    §

    impl<D> Clone for PublicKey<D>

    §

    fn clone(&self) -> PublicKey<D>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
    §

    impl<D> ConstantTimeEq for PublicKey<D>

    §

    fn ct_eq(&self, other: &PublicKey<D>) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
    §

    impl<'de, D> Deserialize<'de> for PublicKey<D>

    §

    fn deserialize<__D>(\n __deserializer: __D,\n) -> Result<PublicKey<D>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
    §

    impl<D> PartialDefault for PublicKey<D>

    §

    fn partial_default() -> PublicKey<D>

    Returns a value that can be safely dropped or assigned over.
    ","PartialDefault","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
    §

    impl<D> PartialEq for PublicKey<D>

    §

    fn eq(&self, other: &PublicKey<D>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
    §

    impl<D> Serialize for PublicKey<D>

    §

    fn serialize<__S>(\n &self,\n __serializer: __S,\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
    §

    impl<D> Copy for PublicKey<D>

    ","Copy","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
    §

    impl<D> Eq for PublicKey<D>

    ","Eq","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"]] +"zkgroup":[["
    §

    impl<D> Clone for PublicKey<D>

    §

    fn clone(&self) -> PublicKey<D>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
    §

    impl<D> ConstantTimeEq for PublicKey<D>

    §

    fn ct_eq(&self, other: &PublicKey<D>) -> Choice

    Determine if two items are equal. Read more
    source§

    fn ct_ne(&self, other: &Self) -> Choice

    Determine if two items are NOT equal. Read more
    ","ConstantTimeEq","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
    §

    impl<'de, D> Deserialize<'de> for PublicKey<D>

    §

    fn deserialize<__D>(\n __deserializer: __D,\n) -> Result<PublicKey<D>, <__D as Deserializer<'de>>::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
    §

    impl<D> PartialDefault for PublicKey<D>

    §

    fn partial_default() -> PublicKey<D>

    Returns a value that can be safely dropped or assigned over.
    ","PartialDefault","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
    §

    impl<D> PartialEq for PublicKey<D>

    §

    fn eq(&self, other: &PublicKey<D>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
    §

    impl<D> Serialize for PublicKey<D>

    §

    fn serialize<__S>(\n &self,\n __serializer: __S,\n) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
    where\n __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
    §

    impl<D> Copy for PublicKey<D>

    ","Copy","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"],["
    §

    impl<D> Eq for PublicKey<D>

    ","Eq","zkgroup::crypto::profile_key_encryption::PublicKey","zkgroup::crypto::uid_encryption::PublicKey"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/zkgroup/common/serialization/struct.VersionByte.js b/type.impl/zkgroup/common/serialization/struct.VersionByte.js index d5a8ac86a..4d7c71c20 100644 --- a/type.impl/zkgroup/common/serialization/struct.VersionByte.js +++ b/type.impl/zkgroup/common/serialization/struct.VersionByte.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"zkgroup":[["
    source§

    impl<const C: u8> Clone for VersionByte<C>

    source§

    fn clone(&self) -> VersionByte<C>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<const C: u8> Debug for VersionByte<C>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<const C: u8> Default for VersionByte<C>

    source§

    fn default() -> VersionByte<C>

    Returns the “default value” for a type. Read more
    ","Default","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<'de, const C: u8> Deserialize<'de> for VersionByte<C>

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<const C: u8> PartialEq for VersionByte<C>

    source§

    fn eq(&self, other: &VersionByte<C>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<const C: u8> Serialize for VersionByte<C>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<const C: u8> TryFrom<u8> for VersionByte<C>

    §

    type Error = VersionMismatchError<C>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: u8) -> Result<Self, Self::Error>

    Performs the conversion.
    ","TryFrom","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<const C: u8> Copy for VersionByte<C>

    ","Copy","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<const C: u8> Eq for VersionByte<C>

    ","Eq","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<const C: u8> StructuralPartialEq for VersionByte<C>

    ","StructuralPartialEq","zkgroup::common::serialization::ReservedByte"]] +"zkgroup":[["
    source§

    impl<const C: u8> Clone for VersionByte<C>

    source§

    fn clone(&self) -> VersionByte<C>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<const C: u8> Debug for VersionByte<C>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<const C: u8> Default for VersionByte<C>

    source§

    fn default() -> VersionByte<C>

    Returns the “default value” for a type. Read more
    ","Default","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<'de, const C: u8> Deserialize<'de> for VersionByte<C>

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<const C: u8> PartialEq for VersionByte<C>

    source§

    fn eq(&self, other: &VersionByte<C>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<const C: u8> Serialize for VersionByte<C>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<const C: u8> TryFrom<u8> for VersionByte<C>

    §

    type Error = VersionMismatchError<C>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: u8) -> Result<Self, Self::Error>

    Performs the conversion.
    ","TryFrom","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<const C: u8> Copy for VersionByte<C>

    ","Copy","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<const C: u8> Eq for VersionByte<C>

    ","Eq","zkgroup::common::serialization::ReservedByte"],["
    source§

    impl<const C: u8> StructuralPartialEq for VersionByte<C>

    ","StructuralPartialEq","zkgroup::common::serialization::ReservedByte"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/zkgroup/api/auth/auth_credential_presentation/enum.AnyAuthCredentialPresentation.html b/zkgroup/api/auth/auth_credential_presentation/enum.AnyAuthCredentialPresentation.html index 53fbd1b78..fc40d04ea 100644 --- a/zkgroup/api/auth/auth_credential_presentation/enum.AnyAuthCredentialPresentation.html +++ b/zkgroup/api/auth/auth_credential_presentation/enum.AnyAuthCredentialPresentation.html @@ -3,8 +3,8 @@ V4(AuthCredentialWithPniZkcPresentation), }

    Variants§

    Implementations§

    Trait Implementations§

    source§

    impl From<AuthCredentialWithPniPresentation> for AnyAuthCredentialPresentation

    source§

    fn from(presentation: AuthCredentialWithPniPresentation) -> Self

    Converts to this type from the input type.
    source§

    impl From<AuthCredentialWithPniZkcPresentation> for AnyAuthCredentialPresentation

    source§

    fn from(presentation: AuthCredentialWithPniZkcPresentation) -> Self

    Converts to this type from the input type.
    source§

    impl Serialize for AnyAuthCredentialPresentation

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Trait Implementations§

    source§

    impl From<AuthCredentialWithPniPresentation> for AnyAuthCredentialPresentation

    source§

    fn from(presentation: AuthCredentialWithPniPresentation) -> Self

    Converts to this type from the input type.
    source§

    impl From<AuthCredentialWithPniZkcPresentation> for AnyAuthCredentialPresentation

    source§

    fn from(presentation: AuthCredentialWithPniZkcPresentation) -> Self

    Converts to this type from the input type.
    source§

    impl Serialize for AnyAuthCredentialPresentation

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where + S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/api/auth/auth_credential_presentation/struct.AuthCredentialWithPniPresentation.html b/zkgroup/api/auth/auth_credential_presentation/struct.AuthCredentialWithPniPresentation.html index 8275e682e..9aa1e19b1 100644 --- a/zkgroup/api/auth/auth_credential_presentation/struct.AuthCredentialWithPniPresentation.html +++ b/zkgroup/api/auth/auth_credential_presentation/struct.AuthCredentialWithPniPresentation.html @@ -1,6 +1,6 @@ -AuthCredentialWithPniPresentation in zkgroup::api::auth::auth_credential_presentation - Rust
    pub struct AuthCredentialWithPniPresentation { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<AuthCredentialWithPniPresentation> for AnyAuthCredentialPresentation

    source§

    fn from(presentation: AuthCredentialWithPniPresentation) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPniPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +AuthCredentialWithPniPresentation in zkgroup::api::auth::auth_credential_presentation - Rust
    pub struct AuthCredentialWithPniPresentation { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<AuthCredentialWithPniPresentation> for AnyAuthCredentialPresentation

    source§

    fn from(presentation: AuthCredentialWithPniPresentation) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPniPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -18,5 +18,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPni.html b/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPni.html index 88d82b0b7..c8349e66e 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPni.html +++ b/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPni.html @@ -1,8 +1,8 @@ AuthCredentialWithPni in zkgroup::api::auth::auth_credential_with_pni - Rust
    pub enum AuthCredentialWithPni {
         V0(AuthCredentialWithPniV0),
         Zkc(AuthCredentialWithPniZkc),
    -}

    Variants§

    Implementations§

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPni

    source§

    fn clone(&self) -> AuthCredentialWithPni

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl From<AuthCredentialWithPniV0> for AuthCredentialWithPni

    source§

    fn from(value: AuthCredentialWithPniV0) -> Self

    Converts to this type from the input type.
    source§

    impl From<AuthCredentialWithPniZkc> for AuthCredentialWithPni

    source§

    fn from(value: AuthCredentialWithPniZkc) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPni

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPni

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Variants§

    Implementations§

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPni

    source§

    fn clone(&self) -> AuthCredentialWithPni

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl From<AuthCredentialWithPniV0> for AuthCredentialWithPni

    source§

    fn from(value: AuthCredentialWithPniV0) -> Self

    Converts to this type from the input type.
    source§

    impl From<AuthCredentialWithPniZkc> for AuthCredentialWithPni

    source§

    fn from(value: AuthCredentialWithPniZkc) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPni

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPni

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where + S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPniResponse.html b/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPniResponse.html index 208abf169..09e90b66e 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPniResponse.html +++ b/zkgroup/api/auth/auth_credential_with_pni/enum.AuthCredentialWithPniResponse.html @@ -1,8 +1,8 @@ AuthCredentialWithPniResponse in zkgroup::api::auth::auth_credential_with_pni - Rust
    pub enum AuthCredentialWithPniResponse {
         V0(AuthCredentialWithPniV0Response),
         Zkc(AuthCredentialWithPniZkcResponse),
    -}

    Variants§

    Implementations§

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniResponse

    source§

    fn clone(&self) -> AuthCredentialWithPniResponse

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl From<AuthCredentialWithPniV0Response> for AuthCredentialWithPniResponse

    source§

    fn from(value: AuthCredentialWithPniV0Response) -> Self

    Converts to this type from the input type.
    source§

    impl From<AuthCredentialWithPniZkcResponse> for AuthCredentialWithPniResponse

    source§

    fn from(value: AuthCredentialWithPniZkcResponse) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPniResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniResponse

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +}

    Variants§

    Implementations§

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniResponse

    source§

    fn clone(&self) -> AuthCredentialWithPniResponse

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl From<AuthCredentialWithPniV0Response> for AuthCredentialWithPniResponse

    source§

    fn from(value: AuthCredentialWithPniV0Response) -> Self

    Converts to this type from the input type.
    source§

    impl From<AuthCredentialWithPniZkcResponse> for AuthCredentialWithPniResponse

    source§

    fn from(value: AuthCredentialWithPniZkcResponse) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPniResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniResponse

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where + S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/api/auth/auth_credential_with_pni/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/auth/auth_credential_with_pni/struct.AuthCredentialWithPniV0.html b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniV0.html index dc4567610..d84b407ce 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniV0.html +++ b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniV0.html @@ -1,6 +1,6 @@ -AuthCredentialWithPniV0 in zkgroup::api::auth::auth_credential_with_pni - Rust
    pub struct AuthCredentialWithPniV0 { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniV0

    source§

    fn clone(&self) -> AuthCredentialWithPniV0

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniV0

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<AuthCredentialWithPniV0> for AuthCredentialWithPni

    source§

    fn from(value: AuthCredentialWithPniV0) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPniV0

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniV0

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for AuthCredentialWithPniV0

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +AuthCredentialWithPniV0 in zkgroup::api::auth::auth_credential_with_pni - Rust
    pub struct AuthCredentialWithPniV0 { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniV0

    source§

    fn clone(&self) -> AuthCredentialWithPniV0

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniV0

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<AuthCredentialWithPniV0> for AuthCredentialWithPni

    source§

    fn from(value: AuthCredentialWithPniV0) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPniV0

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniV0

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for AuthCredentialWithPniV0

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -19,5 +19,5 @@ T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniV0Response.html b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniV0Response.html index 25fcfb6f1..87f6e7da9 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniV0Response.html +++ b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniV0Response.html @@ -1,6 +1,6 @@ -AuthCredentialWithPniV0Response in zkgroup::api::auth::auth_credential_with_pni - Rust
    pub struct AuthCredentialWithPniV0Response { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniV0Response

    source§

    fn clone(&self) -> AuthCredentialWithPniV0Response

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniV0Response

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<AuthCredentialWithPniV0Response> for AuthCredentialWithPniResponse

    source§

    fn from(value: AuthCredentialWithPniV0Response) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPniV0Response

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniV0Response

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +AuthCredentialWithPniV0Response in zkgroup::api::auth::auth_credential_with_pni - Rust
    pub struct AuthCredentialWithPniV0Response { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniV0Response

    source§

    fn clone(&self) -> AuthCredentialWithPniV0Response

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniV0Response

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<AuthCredentialWithPniV0Response> for AuthCredentialWithPniResponse

    source§

    fn from(value: AuthCredentialWithPniV0Response) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPniV0Response

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniV0Response

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -19,5 +19,5 @@ T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkc.html b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkc.html index 0353b0883..2251e750a 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkc.html +++ b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkc.html @@ -6,9 +6,9 @@ public_params: &ServerPublicParams, group_secret_params: &GroupSecretParams, randomness: RandomnessBytes, -) -> AuthCredentialWithPniZkcPresentation

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniZkc

    source§

    fn clone(&self) -> AuthCredentialWithPniZkc

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniZkc

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<AuthCredentialWithPniZkc> for AuthCredentialWithPni

    source§

    fn from(value: AuthCredentialWithPniZkc) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPniZkc

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniZkc

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniZkc

    source§

    fn clone(&self) -> AuthCredentialWithPniZkc

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniZkc

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<AuthCredentialWithPniZkc> for AuthCredentialWithPni

    source§

    fn from(value: AuthCredentialWithPniZkc) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPniZkc

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniZkc

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -27,5 +27,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkcPresentation.html b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkcPresentation.html index d81fe6bbd..ff5ee7b80 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkcPresentation.html +++ b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkcPresentation.html @@ -3,9 +3,9 @@ params: &ServerSecretParams, group_public_params: &GroupPublicParams, redemption_time: Timestamp, -) -> Result<(), ZkGroupVerificationFailure>
    source

    pub fn aci_ciphertext(&self) -> UuidCiphertext

    source

    pub fn pni_ciphertext(&self) -> UuidCiphertext

    source

    pub fn redemption_time(&self) -> Timestamp

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniZkcPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<AuthCredentialWithPniZkcPresentation> for AnyAuthCredentialPresentation

    source§

    fn from(presentation: AuthCredentialWithPniZkcPresentation) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPniZkcPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniZkcPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniZkcPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<AuthCredentialWithPniZkcPresentation> for AnyAuthCredentialPresentation

    source§

    fn from(presentation: AuthCredentialWithPniZkcPresentation) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPniZkcPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniZkcPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -23,5 +23,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkcResponse.html b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkcResponse.html index 55e9e7add..51fe28f8d 100644 --- a/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkcResponse.html +++ b/zkgroup/api/auth/auth_credential_with_pni/struct.AuthCredentialWithPniZkcResponse.html @@ -10,9 +10,9 @@ pni: Pni, redemption_time: Timestamp, public_params: &ServerPublicParams, -) -> Result<AuthCredentialWithPniZkc, ZkGroupVerificationFailure>

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniZkcResponse

    source§

    fn clone(&self) -> AuthCredentialWithPniZkcResponse

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniZkcResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<AuthCredentialWithPniZkcResponse> for AuthCredentialWithPniResponse

    source§

    fn from(value: AuthCredentialWithPniZkcResponse) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPniZkcResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniZkcResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniZkcResponse

    source§

    fn clone(&self) -> AuthCredentialWithPniZkcResponse

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniZkcResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<AuthCredentialWithPniZkcResponse> for AuthCredentialWithPniResponse

    source§

    fn from(value: AuthCredentialWithPniZkcResponse) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for AuthCredentialWithPniZkcResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniZkcResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -31,5 +31,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/backups/enum.BackupLevel.html b/zkgroup/api/backups/enum.BackupLevel.html index d9b2dea7c..7bea85367 100644 --- a/zkgroup/api/backups/enum.BackupLevel.html +++ b/zkgroup/api/backups/enum.BackupLevel.html @@ -1,11 +1,11 @@ BackupLevel in zkgroup::api::backups - Rust

    Enum zkgroup::api::backups::BackupLevel

    source ·
    #[repr(u8)]
    pub enum BackupLevel { Messages = 200, Media = 201, -}

    Variants§

    §

    Messages = 200

    §

    Media = 201

    Trait Implementations§

    source§

    impl Clone for BackupLevel

    source§

    fn clone(&self) -> BackupLevel

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BackupLevel

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for BackupLevel

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<BackupLevel> for u64

    source§

    fn from(backup_level: BackupLevel) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for BackupLevel

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for BackupLevel

    source§

    fn eq(&self, other: &BackupLevel) -> bool

    This method tests for self and other values to be equal, and is used +}

    Variants§

    §

    Messages = 200

    §

    Media = 201

    Trait Implementations§

    source§

    impl Clone for BackupLevel

    source§

    fn clone(&self) -> BackupLevel

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BackupLevel

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for BackupLevel

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<BackupLevel> for u64

    source§

    fn from(backup_level: BackupLevel) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for BackupLevel

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for BackupLevel

    source§

    fn eq(&self, other: &BackupLevel) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for BackupLevel

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<u64> for BackupLevel

    §

    type Error = <BackupLevel as TryFrom<u8>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: u64) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<u8> for BackupLevel

    §

    type Error = TryFromPrimitiveError<BackupLevel>

    The type returned in the event of a conversion error.
    source§

    fn try_from(number: u8) -> Result<Self, TryFromPrimitiveError<Self>>

    Performs the conversion.
    source§

    impl TryFromPrimitive for BackupLevel

    §

    type Primitive = u8

    source§

    const NAME: &'static str = "BackupLevel"

    source§

    fn try_from_primitive( +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for BackupLevel

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<u64> for BackupLevel

    §

    type Error = <BackupLevel as TryFrom<u8>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: u64) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<u8> for BackupLevel

    §

    type Error = TryFromPrimitiveError<BackupLevel>

    The type returned in the event of a conversion error.
    source§

    fn try_from(number: u8) -> Result<Self, TryFromPrimitiveError<Self>>

    Performs the conversion.
    source§

    impl TryFromPrimitive for BackupLevel

    §

    type Primitive = u8

    §

    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 - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + 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/backups/struct.BackupAuthCredential.html b/zkgroup/api/backups/struct.BackupAuthCredential.html index 4ed67470b..0880106b8 100644 --- a/zkgroup/api/backups/struct.BackupAuthCredential.html +++ b/zkgroup/api/backups/struct.BackupAuthCredential.html @@ -2,9 +2,9 @@ &self, server_params: &GenericServerPublicParams, randomness: RandomnessBytes, -) -> BackupAuthCredentialPresentation
    source

    pub fn backup_id(&self) -> [u8; 16]

    source

    pub fn backup_level(&self) -> BackupLevel

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for BackupAuthCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for BackupAuthCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for BackupAuthCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T

    source

    pub fn backup_id(&self) -> [u8; 16]

    source

    pub fn backup_level(&self) -> BackupLevel

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for BackupAuthCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for BackupAuthCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for BackupAuthCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -22,5 +22,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/backups/struct.BackupAuthCredentialPresentation.html b/zkgroup/api/backups/struct.BackupAuthCredentialPresentation.html index c4f1d52aa..18289579d 100644 --- a/zkgroup/api/backups/struct.BackupAuthCredentialPresentation.html +++ b/zkgroup/api/backups/struct.BackupAuthCredentialPresentation.html @@ -2,9 +2,9 @@ &self, current_time: Timestamp, server_params: &GenericServerSecretParams, -) -> Result<(), ZkGroupVerificationFailure>
    source

    pub fn backup_level(&self) -> BackupLevel

    source

    pub fn backup_id(&self) -> [u8; 16]

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for BackupAuthCredentialPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for BackupAuthCredentialPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for BackupAuthCredentialPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T

    source

    pub fn backup_level(&self) -> BackupLevel

    source

    pub fn backup_id(&self) -> [u8; 16]

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for BackupAuthCredentialPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for BackupAuthCredentialPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for BackupAuthCredentialPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -22,5 +22,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/backups/struct.BackupAuthCredentialRequest.html b/zkgroup/api/backups/struct.BackupAuthCredentialRequest.html index 0c6d0cdca..eb4f63194 100644 --- a/zkgroup/api/backups/struct.BackupAuthCredentialRequest.html +++ b/zkgroup/api/backups/struct.BackupAuthCredentialRequest.html @@ -4,9 +4,9 @@ backup_level: BackupLevel, params: &GenericServerSecretParams, randomness: RandomnessBytes, -) -> BackupAuthCredentialResponse

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for BackupAuthCredentialRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for BackupAuthCredentialRequest

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for BackupAuthCredentialRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for BackupAuthCredentialRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for BackupAuthCredentialRequest

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for BackupAuthCredentialRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -24,5 +24,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/backups/struct.BackupAuthCredentialRequestContext.html b/zkgroup/api/backups/struct.BackupAuthCredentialRequestContext.html index bfc34139d..3f607dc77 100644 --- a/zkgroup/api/backups/struct.BackupAuthCredentialRequestContext.html +++ b/zkgroup/api/backups/struct.BackupAuthCredentialRequestContext.html @@ -9,9 +9,9 @@
    §Arguments
    response: BackupAuthCredentialResponse, params: &GenericServerPublicParams, expected_redemption_time: Timestamp, -) -> Result<BackupAuthCredential, ZkGroupVerificationFailure>

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for BackupAuthCredentialRequestContext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for BackupAuthCredentialRequestContext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for BackupAuthCredentialRequestContext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for BackupAuthCredentialRequestContext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for BackupAuthCredentialRequestContext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for BackupAuthCredentialRequestContext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -29,5 +29,5 @@
    §Arguments
    otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/backups/struct.BackupAuthCredentialResponse.html b/zkgroup/api/backups/struct.BackupAuthCredentialResponse.html index c3dc3c759..f6879017e 100644 --- a/zkgroup/api/backups/struct.BackupAuthCredentialResponse.html +++ b/zkgroup/api/backups/struct.BackupAuthCredentialResponse.html @@ -1,6 +1,6 @@ -BackupAuthCredentialResponse in zkgroup::api::backups - Rust

    Struct zkgroup::api::backups::BackupAuthCredentialResponse

    source ·
    pub struct BackupAuthCredentialResponse { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for BackupAuthCredentialResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for BackupAuthCredentialResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for BackupAuthCredentialResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +BackupAuthCredentialResponse in zkgroup::api::backups - Rust

    Struct zkgroup::api::backups::BackupAuthCredentialResponse

    source ·
    pub struct BackupAuthCredentialResponse { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for BackupAuthCredentialResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for BackupAuthCredentialResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for BackupAuthCredentialResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -18,5 +18,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CallLinkAuthCredential.html b/zkgroup/api/call_links/struct.CallLinkAuthCredential.html index c465d649c..9f17829cc 100644 --- a/zkgroup/api/call_links/struct.CallLinkAuthCredential.html +++ b/zkgroup/api/call_links/struct.CallLinkAuthCredential.html @@ -1,13 +1,13 @@ -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>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CallLinkAuthCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CallLinkAuthCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CallLinkAuthCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -25,5 +25,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CallLinkAuthCredentialPresentation.html b/zkgroup/api/call_links/struct.CallLinkAuthCredentialPresentation.html index 546b9299a..17c209e30 100644 --- a/zkgroup/api/call_links/struct.CallLinkAuthCredentialPresentation.html +++ b/zkgroup/api/call_links/struct.CallLinkAuthCredentialPresentation.html @@ -1,11 +1,11 @@ -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>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CallLinkAuthCredentialPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CallLinkAuthCredentialPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CallLinkAuthCredentialPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -23,5 +23,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CallLinkAuthCredentialResponse.html b/zkgroup/api/call_links/struct.CallLinkAuthCredentialResponse.html index 091447eef..a6d351e62 100644 --- a/zkgroup/api/call_links/struct.CallLinkAuthCredentialResponse.html +++ b/zkgroup/api/call_links/struct.CallLinkAuthCredentialResponse.html @@ -1,16 +1,16 @@ -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>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CallLinkAuthCredentialResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CallLinkAuthCredentialResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CallLinkAuthCredentialResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -28,5 +28,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CallLinkPublicParams.html b/zkgroup/api/call_links/struct.CallLinkPublicParams.html index ca2858fcb..f1c349eba 100644 --- a/zkgroup/api/call_links/struct.CallLinkPublicParams.html +++ b/zkgroup/api/call_links/struct.CallLinkPublicParams.html @@ -1,6 +1,6 @@ -CallLinkPublicParams in zkgroup::api::call_links - Rust

    Struct zkgroup::api::call_links::CallLinkPublicParams

    source ·
    pub struct CallLinkPublicParams { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for CallLinkPublicParams

    source§

    fn clone(&self) -> CallLinkPublicParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for CallLinkPublicParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CallLinkPublicParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CallLinkPublicParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for CallLinkPublicParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +CallLinkPublicParams in zkgroup::api::call_links - Rust

    Struct zkgroup::api::call_links::CallLinkPublicParams

    source ·
    pub struct CallLinkPublicParams { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for CallLinkPublicParams

    source§

    fn clone(&self) -> CallLinkPublicParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for CallLinkPublicParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CallLinkPublicParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CallLinkPublicParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for CallLinkPublicParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -19,5 +19,5 @@ T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CallLinkSecretParams.html b/zkgroup/api/call_links/struct.CallLinkSecretParams.html index df561b4ad..8fc3dfd51 100644 --- a/zkgroup/api/call_links/struct.CallLinkSecretParams.html +++ b/zkgroup/api/call_links/struct.CallLinkSecretParams.html @@ -1,9 +1,9 @@ CallLinkSecretParams in zkgroup::api::call_links - Rust

    Struct zkgroup::api::call_links::CallLinkSecretParams

    source ·
    pub struct CallLinkSecretParams { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for CallLinkSecretParams

    source§

    fn clone(&self) -> CallLinkSecretParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for CallLinkSecretParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CallLinkSecretParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CallLinkSecretParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for CallLinkSecretParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T

    Trait Implementations§

    source§

    impl Clone for CallLinkSecretParams

    source§

    fn clone(&self) -> CallLinkSecretParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for CallLinkSecretParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CallLinkSecretParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CallLinkSecretParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for CallLinkSecretParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -22,5 +22,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CreateCallLinkCredential.html b/zkgroup/api/call_links/struct.CreateCallLinkCredential.html index 5680aeb54..4ccde4385 100644 --- a/zkgroup/api/call_links/struct.CreateCallLinkCredential.html +++ b/zkgroup/api/call_links/struct.CreateCallLinkCredential.html @@ -1,13 +1,13 @@ -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>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CreateCallLinkCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CreateCallLinkCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CreateCallLinkCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -25,5 +25,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CreateCallLinkCredentialPresentation.html b/zkgroup/api/call_links/struct.CreateCallLinkCredentialPresentation.html index f3b0ce91a..be3d5aa9e 100644 --- a/zkgroup/api/call_links/struct.CreateCallLinkCredentialPresentation.html +++ b/zkgroup/api/call_links/struct.CreateCallLinkCredentialPresentation.html @@ -1,12 +1,12 @@ -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>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CreateCallLinkCredentialPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CreateCallLinkCredentialPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CreateCallLinkCredentialPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -24,5 +24,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequest.html b/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequest.html index 763c74fc2..85a033ac9 100644 --- a/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequest.html +++ b/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequest.html @@ -1,12 +1,12 @@ -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>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CreateCallLinkCredentialRequest

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CreateCallLinkCredentialRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -24,5 +24,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequestContext.html b/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequestContext.html index 96987b2f0..ff1ecce43 100644 --- a/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequestContext.html +++ b/zkgroup/api/call_links/struct.CreateCallLinkCredentialRequestContext.html @@ -1,11 +1,11 @@ -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>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CreateCallLinkCredentialRequestContext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CreateCallLinkCredentialRequestContext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CreateCallLinkCredentialRequestContext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -23,5 +23,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/call_links/struct.CreateCallLinkCredentialResponse.html b/zkgroup/api/call_links/struct.CreateCallLinkCredentialResponse.html index 4aa6f6ef0..960c29f95 100644 --- a/zkgroup/api/call_links/struct.CreateCallLinkCredentialResponse.html +++ b/zkgroup/api/call_links/struct.CreateCallLinkCredentialResponse.html @@ -1,6 +1,6 @@ -CreateCallLinkCredentialResponse in zkgroup::api::call_links - Rust
    pub struct CreateCallLinkCredentialResponse { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CreateCallLinkCredentialResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CreateCallLinkCredentialResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CreateCallLinkCredentialResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +CreateCallLinkCredentialResponse in zkgroup::api::call_links - Rust
    pub struct CreateCallLinkCredentialResponse { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for CreateCallLinkCredentialResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CreateCallLinkCredentialResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for CreateCallLinkCredentialResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -18,5 +18,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/generic_server_params/struct.GenericServerPublicParams.html b/zkgroup/api/generic_server_params/struct.GenericServerPublicParams.html index cc0a6b94d..f718f7250 100644 --- a/zkgroup/api/generic_server_params/struct.GenericServerPublicParams.html +++ b/zkgroup/api/generic_server_params/struct.GenericServerPublicParams.html @@ -1,6 +1,6 @@ -GenericServerPublicParams in zkgroup::api::generic_server_params - Rust
    pub struct GenericServerPublicParams { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for GenericServerPublicParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GenericServerPublicParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GenericServerPublicParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +GenericServerPublicParams in zkgroup::api::generic_server_params - Rust
    pub struct GenericServerPublicParams { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for GenericServerPublicParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GenericServerPublicParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GenericServerPublicParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -18,5 +18,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/generic_server_params/struct.GenericServerSecretParams.html b/zkgroup/api/generic_server_params/struct.GenericServerSecretParams.html index ef22f1c69..7524eb96a 100644 --- a/zkgroup/api/generic_server_params/struct.GenericServerSecretParams.html +++ b/zkgroup/api/generic_server_params/struct.GenericServerSecretParams.html @@ -1,6 +1,6 @@ -GenericServerSecretParams in zkgroup::api::generic_server_params - Rust
    pub struct GenericServerSecretParams { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for GenericServerSecretParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GenericServerSecretParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GenericServerSecretParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +GenericServerSecretParams in zkgroup::api::generic_server_params - Rust
    pub struct GenericServerSecretParams { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for GenericServerSecretParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GenericServerSecretParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GenericServerSecretParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -18,5 +18,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/groups/group_params/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 c678514a5..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.

    @@ -20,5 +20,5 @@ T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/groups/group_params/struct.GroupPublicParams.html b/zkgroup/api/groups/group_params/struct.GroupPublicParams.html index e3b822f3e..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.

    @@ -19,5 +19,5 @@ T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/groups/group_params/struct.GroupSecretParams.html b/zkgroup/api/groups/group_params/struct.GroupSecretParams.html index eef6362ca..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.

    @@ -49,5 +49,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/groups/profile_key_ciphertext/struct.ProfileKeyCiphertext.html b/zkgroup/api/groups/profile_key_ciphertext/struct.ProfileKeyCiphertext.html index bb92a59f2..d734337fe 100644 --- a/zkgroup/api/groups/profile_key_ciphertext/struct.ProfileKeyCiphertext.html +++ b/zkgroup/api/groups/profile_key_ciphertext/struct.ProfileKeyCiphertext.html @@ -1,8 +1,8 @@ -ProfileKeyCiphertext in zkgroup::api::groups::profile_key_ciphertext - Rust
    pub struct ProfileKeyCiphertext { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for ProfileKeyCiphertext

    source§

    fn clone(&self) -> ProfileKeyCiphertext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCiphertext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCiphertext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for ProfileKeyCiphertext

    source§

    fn eq(&self, other: &ProfileKeyCiphertext) -> bool

    This method tests for self and other values to be equal, and is used +ProfileKeyCiphertext in zkgroup::api::groups::profile_key_ciphertext - Rust
    pub struct ProfileKeyCiphertext { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for ProfileKeyCiphertext

    source§

    fn clone(&self) -> ProfileKeyCiphertext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCiphertext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCiphertext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for ProfileKeyCiphertext

    source§

    fn eq(&self, other: &ProfileKeyCiphertext) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ProfileKeyCiphertext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ProfileKeyCiphertext

    source§

    impl Eq for ProfileKeyCiphertext

    source§

    impl StructuralPartialEq for ProfileKeyCiphertext

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for ProfileKeyCiphertext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ProfileKeyCiphertext

    source§

    impl Eq for ProfileKeyCiphertext

    source§

    impl StructuralPartialEq for ProfileKeyCiphertext

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/groups/struct.GroupSendDerivedKeyPair.html b/zkgroup/api/groups/struct.GroupSendDerivedKeyPair.html index 518a3903f..8b700a4a8 100644 --- a/zkgroup/api/groups/struct.GroupSendDerivedKeyPair.html +++ b/zkgroup/api/groups/struct.GroupSendDerivedKeyPair.html @@ -6,9 +6,9 @@ expiration: Timestamp, params: &ServerSecretParams, ) -> Self

    Derives the appropriate key pair for the given expiration.

    -

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for GroupSendDerivedKeyPair

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GroupSendDerivedKeyPair

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GroupSendDerivedKeyPair

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for GroupSendDerivedKeyPair

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GroupSendDerivedKeyPair

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GroupSendDerivedKeyPair

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -26,5 +26,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/groups/struct.GroupSendEndorsement.html b/zkgroup/api/groups/struct.GroupSendEndorsement.html index dabb9b0fb..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 @@ -62,5 +62,5 @@ T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/groups/struct.GroupSendEndorsementsResponse.html b/zkgroup/api/groups/struct.GroupSendEndorsementsResponse.html index d72352fc4..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, @@ -42,9 +42,9 @@

    If you don’t already have the member ciphertexts for the group available, [receive_with_service_ids] will be faster than computing them separately, using this method, and then throwing the ciphertexts away.

    -

    Trait Implementations§

    source§

    impl Debug for GroupSendEndorsementsResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for GroupSendEndorsementsResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GroupSendEndorsementsResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GroupSendEndorsementsResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for GroupSendEndorsementsResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for GroupSendEndorsementsResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GroupSendEndorsementsResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GroupSendEndorsementsResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -62,5 +62,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/groups/struct.GroupSendFullToken.html b/zkgroup/api/groups/struct.GroupSendFullToken.html index 8de32048b..222859b5a 100644 --- a/zkgroup/api/groups/struct.GroupSendFullToken.html +++ b/zkgroup/api/groups/struct.GroupSendFullToken.html @@ -1,15 +1,15 @@ -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 - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for GroupSendFullToken

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for GroupSendFullToken

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GroupSendFullToken

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GroupSendFullToken

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -27,5 +27,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/groups/struct.GroupSendToken.html b/zkgroup/api/groups/struct.GroupSendToken.html index 8cbef5ea4..4f07dc438 100644 --- a/zkgroup/api/groups/struct.GroupSendToken.html +++ b/zkgroup/api/groups/struct.GroupSendToken.html @@ -1,11 +1,11 @@ -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 - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for GroupSendToken

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for GroupSendToken

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for GroupSendToken

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for GroupSendToken

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -23,5 +23,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/groups/uuid_ciphertext/struct.UuidCiphertext.html b/zkgroup/api/groups/uuid_ciphertext/struct.UuidCiphertext.html index a11bb16d0..04c952262 100644 --- a/zkgroup/api/groups/uuid_ciphertext/struct.UuidCiphertext.html +++ b/zkgroup/api/groups/uuid_ciphertext/struct.UuidCiphertext.html @@ -1,8 +1,8 @@ -UuidCiphertext in zkgroup::api::groups::uuid_ciphertext - Rust

    Struct zkgroup::api::groups::uuid_ciphertext::UuidCiphertext

    source ·
    pub struct UuidCiphertext { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for UuidCiphertext

    source§

    fn clone(&self) -> UuidCiphertext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for UuidCiphertext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for UuidCiphertext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for UuidCiphertext

    source§

    fn eq(&self, other: &UuidCiphertext) -> bool

    This method tests for self and other values to be equal, and is used +UuidCiphertext in zkgroup::api::groups::uuid_ciphertext - Rust

    Struct zkgroup::api::groups::uuid_ciphertext::UuidCiphertext

    source ·
    pub struct UuidCiphertext { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for UuidCiphertext

    source§

    fn clone(&self) -> UuidCiphertext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for UuidCiphertext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for UuidCiphertext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for UuidCiphertext

    source§

    fn eq(&self, other: &UuidCiphertext) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for UuidCiphertext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for UuidCiphertext

    source§

    impl Eq for UuidCiphertext

    source§

    impl StructuralPartialEq for UuidCiphertext

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for UuidCiphertext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for UuidCiphertext

    source§

    impl Eq for UuidCiphertext

    source§

    impl StructuralPartialEq for UuidCiphertext

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/profiles/expiring_profile_key_credential/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 166db87b5..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.

    @@ -19,5 +19,5 @@ T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/profiles/expiring_profile_key_credential_response/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 0af9ff4ad..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,6 +1,6 @@ -ExpiringProfileKeyCredentialResponse in zkgroup::api::profiles::expiring_profile_key_credential_response - Rust
    pub struct ExpiringProfileKeyCredentialResponse { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ExpiringProfileKeyCredentialResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredentialResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +ExpiringProfileKeyCredentialResponse in zkgroup::api::profiles::expiring_profile_key_credential_response - Rust
    pub struct ExpiringProfileKeyCredentialResponse { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ExpiringProfileKeyCredentialResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredentialResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -18,5 +18,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key/struct.ProfileKey.html b/zkgroup/api/profiles/profile_key/struct.ProfileKey.html index e65db39f4..391e65f32 100644 --- a/zkgroup/api/profiles/profile_key/struct.ProfileKey.html +++ b/zkgroup/api/profiles/profile_key/struct.ProfileKey.html @@ -1,10 +1,10 @@ ProfileKey in zkgroup::api::profiles::profile_key - Rust

    Struct zkgroup::api::profiles::profile_key::ProfileKey

    source ·
    pub struct ProfileKey {
         pub bytes: ProfileKeyBytes,
    -}

    Fields§

    §bytes: ProfileKeyBytes

    Implementations§

    source§

    impl ProfileKey

    source

    pub fn generate(randomness: RandomnessBytes) -> Self

    source

    pub fn create(bytes: ProfileKeyBytes) -> Self

    source

    pub fn get_bytes(&self) -> ProfileKeyBytes

    source

    pub fn get_commitment(&self, user_id: Aci) -> ProfileKeyCommitment

    source

    pub fn get_profile_key_version(&self, user_id: Aci) -> ProfileKeyVersion

    source

    pub fn derive_access_key(&self) -> [u8; 16]

    Trait Implementations§

    source§

    impl Clone for ProfileKey

    source§

    fn clone(&self) -> ProfileKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProfileKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKey

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKey

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for ProfileKey

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +}

    Fields§

    §bytes: ProfileKeyBytes

    Implementations§

    source§

    impl ProfileKey

    source

    pub fn generate(randomness: RandomnessBytes) -> Self

    source

    pub fn create(bytes: ProfileKeyBytes) -> Self

    source

    pub fn get_bytes(&self) -> ProfileKeyBytes

    source

    pub fn get_commitment(&self, user_id: Aci) -> ProfileKeyCommitment

    source

    pub fn get_profile_key_version(&self, user_id: Aci) -> ProfileKeyVersion

    source

    pub fn derive_access_key(&self) -> [u8; 16]

    Trait Implementations§

    source§

    impl Clone for ProfileKey

    source§

    fn clone(&self) -> ProfileKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ProfileKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKey

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKey

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for ProfileKey

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ProfileKey

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ProfileKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for ProfileKey

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ProfileKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -23,5 +23,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_commitment/struct.ProfileKeyCommitment.html b/zkgroup/api/profiles/profile_key_commitment/struct.ProfileKeyCommitment.html index 97e85f9eb..c554ed577 100644 --- a/zkgroup/api/profiles/profile_key_commitment/struct.ProfileKeyCommitment.html +++ b/zkgroup/api/profiles/profile_key_commitment/struct.ProfileKeyCommitment.html @@ -1,6 +1,6 @@ -ProfileKeyCommitment in zkgroup::api::profiles::profile_key_commitment - Rust
    pub struct ProfileKeyCommitment { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for ProfileKeyCommitment

    source§

    fn clone(&self) -> ProfileKeyCommitment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCommitment

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCommitment

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCommitment

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ProfileKeyCommitment

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +ProfileKeyCommitment in zkgroup::api::profiles::profile_key_commitment - Rust
    pub struct ProfileKeyCommitment { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for ProfileKeyCommitment

    source§

    fn clone(&self) -> ProfileKeyCommitment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCommitment

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCommitment

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCommitment

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ProfileKeyCommitment

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -19,5 +19,5 @@ T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_credential_presentation/enum.AnyProfileKeyCredentialPresentation.html b/zkgroup/api/profiles/profile_key_credential_presentation/enum.AnyProfileKeyCredentialPresentation.html index 82e51647d..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,11 +1,11 @@ -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§

    source§

    impl From<ExpiringProfileKeyCredentialPresentation> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ExpiringProfileKeyCredentialPresentation) -> Self

    Converts to this type from the input type.
    source§

    impl From<ProfileKeyCredentialPresentationV1> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ProfileKeyCredentialPresentationV1) -> Self

    Converts to this type from the input type.
    source§

    impl From<ProfileKeyCredentialPresentationV2> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ProfileKeyCredentialPresentationV2) -> Self

    Converts to this type from the input type.
    source§

    impl Serialize for AnyProfileKeyCredentialPresentation

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Trait Implementations§

    source§

    impl From<ExpiringProfileKeyCredentialPresentation> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ExpiringProfileKeyCredentialPresentation) -> Self

    Converts to this type from the input type.
    source§

    impl From<ProfileKeyCredentialPresentationV1> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ProfileKeyCredentialPresentationV1) -> Self

    Converts to this type from the input type.
    source§

    impl From<ProfileKeyCredentialPresentationV2> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ProfileKeyCredentialPresentationV2) -> Self

    Converts to this type from the input type.
    source§

    impl Serialize for AnyProfileKeyCredentialPresentation

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where + S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/api/profiles/profile_key_credential_presentation/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 a14a30894..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,6 +1,6 @@ -ExpiringProfileKeyCredentialPresentation in zkgroup::api::profiles::profile_key_credential_presentation - Rust
    pub struct ExpiringProfileKeyCredentialPresentation { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<ExpiringProfileKeyCredentialPresentation> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ExpiringProfileKeyCredentialPresentation) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for ExpiringProfileKeyCredentialPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredentialPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +ExpiringProfileKeyCredentialPresentation in zkgroup::api::profiles::profile_key_credential_presentation - Rust
    pub struct ExpiringProfileKeyCredentialPresentation { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<ExpiringProfileKeyCredentialPresentation> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ExpiringProfileKeyCredentialPresentation) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for ExpiringProfileKeyCredentialPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredentialPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -18,5 +18,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV1.html b/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV1.html index 7714341fa..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,6 +1,6 @@ -ProfileKeyCredentialPresentationV1 in zkgroup::api::profiles::profile_key_credential_presentation - Rust
    pub struct ProfileKeyCredentialPresentationV1 { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV1

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<ProfileKeyCredentialPresentationV1> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ProfileKeyCredentialPresentationV1) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for ProfileKeyCredentialPresentationV1

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialPresentationV1

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +ProfileKeyCredentialPresentationV1 in zkgroup::api::profiles::profile_key_credential_presentation - Rust
    pub struct ProfileKeyCredentialPresentationV1 { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV1

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<ProfileKeyCredentialPresentationV1> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ProfileKeyCredentialPresentationV1) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for ProfileKeyCredentialPresentationV1

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialPresentationV1

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -18,5 +18,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV2.html b/zkgroup/api/profiles/profile_key_credential_presentation/struct.ProfileKeyCredentialPresentationV2.html index 7d487129a..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,7 +1,7 @@ -ProfileKeyCredentialPresentationV2 in zkgroup::api::profiles::profile_key_credential_presentation - Rust
    pub struct ProfileKeyCredentialPresentationV2 { /* private fields */ }
    Expand description

    Like ProfileKeyCredentialPresentationV1, but with an optimized proof.

    -

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationV2

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<ProfileKeyCredentialPresentationV2> for AnyProfileKeyCredentialPresentation

    source§

    fn from(presentation: ProfileKeyCredentialPresentationV2) -> Self

    Converts to this type from the input type.
    source§

    impl PartialDefault for ProfileKeyCredentialPresentationV2

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialPresentationV2

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +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 T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -19,5 +19,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_credential_request/struct.ProfileKeyCredentialRequest.html b/zkgroup/api/profiles/profile_key_credential_request/struct.ProfileKeyCredentialRequest.html index ef2447f3e..002a68be0 100644 --- a/zkgroup/api/profiles/profile_key_credential_request/struct.ProfileKeyCredentialRequest.html +++ b/zkgroup/api/profiles/profile_key_credential_request/struct.ProfileKeyCredentialRequest.html @@ -1,6 +1,6 @@ -ProfileKeyCredentialRequest in zkgroup::api::profiles::profile_key_credential_request - Rust
    pub struct ProfileKeyCredentialRequest { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialRequest

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +ProfileKeyCredentialRequest in zkgroup::api::profiles::profile_key_credential_request - Rust
    pub struct ProfileKeyCredentialRequest { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialRequest

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -18,5 +18,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_credential_request_context/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 dc2205c7f..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,6 +1,6 @@ -ProfileKeyCredentialRequestContext in zkgroup::api::profiles::profile_key_credential_request_context - Rust
    pub struct ProfileKeyCredentialRequestContext { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestContext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialRequestContext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialRequestContext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +ProfileKeyCredentialRequestContext in zkgroup::api::profiles::profile_key_credential_request_context - Rust
    pub struct ProfileKeyCredentialRequestContext { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestContext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialRequestContext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialRequestContext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -18,5 +18,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/profiles/profile_key_version/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 6efac999e..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/struct.ReceiptCredential.html b/zkgroup/api/receipts/receipt_credential/struct.ReceiptCredential.html index 606ee8e34..6f451b7e4 100644 --- a/zkgroup/api/receipts/receipt_credential/struct.ReceiptCredential.html +++ b/zkgroup/api/receipts/receipt_credential/struct.ReceiptCredential.html @@ -1,6 +1,6 @@ -ReceiptCredential in zkgroup::api::receipts::receipt_credential - Rust
    pub struct ReceiptCredential { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for ReceiptCredential

    source§

    fn clone(&self) -> ReceiptCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ReceiptCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ReceiptCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +ReceiptCredential in zkgroup::api::receipts::receipt_credential - Rust
    pub struct ReceiptCredential { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for ReceiptCredential

    source§

    fn clone(&self) -> ReceiptCredential

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ReceiptCredential

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredential

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredential

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ReceiptCredential

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -19,5 +19,5 @@ T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/receipts/receipt_credential_presentation/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 184ce56af..f7fa60e00 100644 --- a/zkgroup/api/receipts/receipt_credential_presentation/struct.ReceiptCredentialPresentation.html +++ b/zkgroup/api/receipts/receipt_credential_presentation/struct.ReceiptCredentialPresentation.html @@ -1,6 +1,6 @@ -ReceiptCredentialPresentation in zkgroup::api::receipts::receipt_credential_presentation - Rust
    pub struct ReceiptCredentialPresentation { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ReceiptCredentialPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredentialPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredentialPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +ReceiptCredentialPresentation in zkgroup::api::receipts::receipt_credential_presentation - Rust
    pub struct ReceiptCredentialPresentation { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ReceiptCredentialPresentation

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredentialPresentation

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredentialPresentation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -18,5 +18,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/receipts/receipt_credential_request/struct.ReceiptCredentialRequest.html b/zkgroup/api/receipts/receipt_credential_request/struct.ReceiptCredentialRequest.html index 7c2cc9c2d..73e845b95 100644 --- a/zkgroup/api/receipts/receipt_credential_request/struct.ReceiptCredentialRequest.html +++ b/zkgroup/api/receipts/receipt_credential_request/struct.ReceiptCredentialRequest.html @@ -1,6 +1,6 @@ -ReceiptCredentialRequest in zkgroup::api::receipts::receipt_credential_request - Rust
    pub struct ReceiptCredentialRequest { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ReceiptCredentialRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredentialRequest

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredentialRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +ReceiptCredentialRequest in zkgroup::api::receipts::receipt_credential_request - Rust
    pub struct ReceiptCredentialRequest { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ReceiptCredentialRequest

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredentialRequest

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredentialRequest

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -18,5 +18,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/receipts/receipt_credential_request_context/struct.ReceiptCredentialRequestContext.html b/zkgroup/api/receipts/receipt_credential_request_context/struct.ReceiptCredentialRequestContext.html index 63600a53c..618eb1885 100644 --- a/zkgroup/api/receipts/receipt_credential_request_context/struct.ReceiptCredentialRequestContext.html +++ b/zkgroup/api/receipts/receipt_credential_request_context/struct.ReceiptCredentialRequestContext.html @@ -1,6 +1,6 @@ -ReceiptCredentialRequestContext in zkgroup::api::receipts::receipt_credential_request_context - Rust
    pub struct ReceiptCredentialRequestContext { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ReceiptCredentialRequestContext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredentialRequestContext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredentialRequestContext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +ReceiptCredentialRequestContext in zkgroup::api::receipts::receipt_credential_request_context - Rust
    pub struct ReceiptCredentialRequestContext { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ReceiptCredentialRequestContext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredentialRequestContext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredentialRequestContext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -18,5 +18,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/receipts/receipt_credential_response/struct.ReceiptCredentialResponse.html b/zkgroup/api/receipts/receipt_credential_response/struct.ReceiptCredentialResponse.html index 7d243e490..cea0a4098 100644 --- a/zkgroup/api/receipts/receipt_credential_response/struct.ReceiptCredentialResponse.html +++ b/zkgroup/api/receipts/receipt_credential_response/struct.ReceiptCredentialResponse.html @@ -1,6 +1,6 @@ -ReceiptCredentialResponse in zkgroup::api::receipts::receipt_credential_response - Rust
    pub struct ReceiptCredentialResponse { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ReceiptCredentialResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredentialResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredentialResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +ReceiptCredentialResponse in zkgroup::api::receipts::receipt_credential_response - Rust
    pub struct ReceiptCredentialResponse { /* private fields */ }

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for ReceiptCredentialResponse

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredentialResponse

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredentialResponse

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -18,5 +18,5 @@ otherwise. Read more
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/server_params/struct.ServerPublicParams.html b/zkgroup/api/server_params/struct.ServerPublicParams.html index 23ae9b8cc..833e5c964 100644 --- a/zkgroup/api/server_params/struct.ServerPublicParams.html +++ b/zkgroup/api/server_params/struct.ServerPublicParams.html @@ -40,9 +40,9 @@ &self, randomness: RandomnessBytes, receipt_credential: &ReceiptCredential, -) -> ReceiptCredentialPresentation

    Trait Implementations§

    source§

    impl Clone for ServerPublicParams

    source§

    fn clone(&self) -> ServerPublicParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ServerPublicParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ServerPublicParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ServerPublicParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    Trait Implementations§

    source§

    impl Clone for ServerPublicParams

    source§

    fn clone(&self) -> ServerPublicParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ServerPublicParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ServerPublicParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ServerPublicParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -61,5 +61,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/api/server_params/struct.ServerSecretParams.html b/zkgroup/api/server_params/struct.ServerSecretParams.html index 6132b4243..bb1380964 100644 --- a/zkgroup/api/server_params/struct.ServerSecretParams.html +++ b/zkgroup/api/server_params/struct.ServerSecretParams.html @@ -44,9 +44,9 @@ ) -> ReceiptCredentialResponse
    source

    pub fn verify_receipt_credential_presentation( &self, presentation: &ReceiptCredentialPresentation, -) -> Result<(), ZkGroupVerificationFailure>

    Trait Implementations§

    source§

    impl Clone for ServerSecretParams

    source§

    fn clone(&self) -> ServerSecretParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ServerSecretParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ServerSecretParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ServerSecretParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T

    Trait Implementations§

    source§

    impl Clone for ServerSecretParams

    source§

    fn clone(&self) -> ServerSecretParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ServerSecretParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ServerSecretParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ServerSecretParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -65,5 +65,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/common/array_utils/struct.OneBased.html b/zkgroup/common/array_utils/struct.OneBased.html index ac961687d..6427ccc46 100644 --- a/zkgroup/common/array_utils/struct.OneBased.html +++ b/zkgroup/common/array_utils/struct.OneBased.html @@ -1,13 +1,13 @@ OneBased in zkgroup::common::array_utils - Rust

    Struct zkgroup::common::array_utils::OneBased

    source ·
    pub struct OneBased<T>(pub T);
    Expand description

    A wrapper around an array or slice to use one-based indexing.

    Tuple Fields§

    §0: T

    Trait Implementations§

    source§

    impl<T, Ts> ArrayLike<T> for OneBased<Ts>
    where - Ts: ArrayLike<T>,

    source§

    const LEN: usize = Ts::LEN

    source§

    fn create(create_element: impl FnMut() -> T) -> Self

    source§

    fn iter(&self) -> Iter<'_, T>

    source§

    impl<T: Clone> Clone for OneBased<T>

    source§

    fn clone(&self) -> OneBased<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for OneBased<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Default> Default for OneBased<T>

    source§

    fn default() -> OneBased<T>

    Returns the “default value” for a type. Read more
    source§

    impl<'de, T> Deserialize<'de> for OneBased<T>
    where - T: Deserialize<'de>,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<T> Index<usize> for OneBased<T>
    where + Ts: ArrayLike<T>,

    source§

    const LEN: usize = Ts::LEN

    source§

    fn create(create_element: impl FnMut() -> T) -> Self

    source§

    fn iter(&self) -> Iter<'_, T>

    source§

    impl<T: Clone> Clone for OneBased<T>

    source§

    fn clone(&self) -> OneBased<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for OneBased<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Default> Default for OneBased<T>

    source§

    fn default() -> OneBased<T>

    Returns the “default value” for a type. Read more
    source§

    impl<'de, T> Deserialize<'de> for OneBased<T>
    where + T: Deserialize<'de>,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<T> Index<usize> for OneBased<T>
    where T: Index<usize>,

    §

    type Output = <T as Index<usize>>::Output

    The returned type after indexing.
    source§

    fn index(&self, index: usize) -> &Self::Output

    Performs the indexing (container[index]) operation. Read more
    source§

    impl<T: PartialEq> PartialEq for OneBased<T>

    source§

    fn eq(&self, other: &OneBased<T>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<T> Serialize for OneBased<T>
    where - T: Serialize,

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<T: Copy> Copy for OneBased<T>

    source§

    impl<T: Eq> Eq for OneBased<T>

    source§

    impl<T> StructuralPartialEq for OneBased<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for OneBased<T>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<T> Serialize for OneBased<T>
    where + T: Serialize,

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<T: Copy> Copy for OneBased<T>

    source§

    impl<T: Eq> Eq for OneBased<T>

    source§

    impl<T> StructuralPartialEq for OneBased<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for OneBased<T>
    where T: Freeze,

    §

    impl<T> RefUnwindSafe for OneBased<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for OneBased<T>
    where T: Send,

    §

    impl<T> Sync for OneBased<T>
    where @@ -33,5 +33,5 @@ T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/common/errors/struct.ZkGroupDeserializationFailure.html b/zkgroup/common/errors/struct.ZkGroupDeserializationFailure.html index dfb3d2d87..c70b11794 100644 --- a/zkgroup/common/errors/struct.ZkGroupDeserializationFailure.html +++ b/zkgroup/common/errors/struct.ZkGroupDeserializationFailure.html @@ -1,5 +1,5 @@ ZkGroupDeserializationFailure in zkgroup::common::errors - Rust

    Struct zkgroup::common::errors::ZkGroupDeserializationFailure

    source ·
    pub struct ZkGroupDeserializationFailure(/* private fields */);
    Expand description

    Failed to deserialize {0}

    -

    Implementations§

    Trait Implementations§

    source§

    impl Debug for ZkGroupDeserializationFailure

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ZkGroupDeserializationFailure

    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ZkGroupDeserializationFailure

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Implementations§

    Trait Implementations§

    source§

    impl Debug for ZkGroupDeserializationFailure

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ZkGroupDeserializationFailure

    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ZkGroupDeserializationFailure

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/zkgroup/common/serialization/fn.deserialize.html b/zkgroup/common/serialization/fn.deserialize.html index 4ad3b5f30..0e99545a0 100644 --- a/zkgroup/common/serialization/fn.deserialize.html +++ b/zkgroup/common/serialization/fn.deserialize.html @@ -1,4 +1,4 @@ -deserialize in zkgroup::common::serialization - Rust

    Function zkgroup::common::serialization::deserialize

    source ·
    pub fn deserialize<'a, T: Deserialize<'a> + PartialDefault>(
    +deserialize in zkgroup::common::serialization - Rust

    Function zkgroup::common::serialization::deserialize

    source ·
    pub fn deserialize<'a, T: Deserialize<'a> + PartialDefault>(
         bytes: &'a [u8],
     ) -> Result<T, ZkGroupDeserializationFailure>
    Expand description

    Deserializes a type using the standard zkgroup encoding (based on bincode).

    The type must support [PartialDefault] to save on code size.

    diff --git a/zkgroup/common/serialization/fn.serialize.html b/zkgroup/common/serialization/fn.serialize.html index 5c7a76ec9..cab9fb529 100644 --- a/zkgroup/common/serialization/fn.serialize.html +++ b/zkgroup/common/serialization/fn.serialize.html @@ -1,2 +1,2 @@ -serialize in zkgroup::common::serialization - Rust

    Function zkgroup::common::serialization::serialize

    source ·
    pub fn serialize<T: Serialize>(value: &T) -> Vec<u8>
    Expand description

    Serializes a type using the standard zkgroup encoding (based on bincode).

    +serialize in zkgroup::common::serialization - Rust

    Function zkgroup::common::serialization::serialize

    source ·
    pub fn serialize<T: Serialize>(value: &T) -> Vec<u8>
    Expand description

    Serializes a type using the standard zkgroup encoding (based on bincode).

    \ No newline at end of file diff --git a/zkgroup/common/serialization/struct.VersionByte.html b/zkgroup/common/serialization/struct.VersionByte.html index 3186d7a20..59ead8d2b 100644 --- a/zkgroup/common/serialization/struct.VersionByte.html +++ b/zkgroup/common/serialization/struct.VersionByte.html @@ -1,12 +1,12 @@ VersionByte in zkgroup::common::serialization - Rust

    Struct zkgroup::common::serialization::VersionByte

    source ·
    pub struct VersionByte<const C: u8>;
    Expand description

    Constant version number C as a type.

    Zero-sized type that converts to and from for the value C via Into, -TryFrom, Serialize, and Deserialize. Used for providing a version +TryFrom, Serialize, and Deserialize. Used for providing a version tag at the beginning of serialized structs.

    -

    Trait Implementations§

    source§

    impl<const C: u8> Clone for VersionByte<C>

    source§

    fn clone(&self) -> VersionByte<C>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<const C: u8> Debug for VersionByte<C>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<const C: u8> Default for VersionByte<C>

    source§

    fn default() -> VersionByte<C>

    Returns the “default value” for a type. Read more
    source§

    impl<'de, const C: u8> Deserialize<'de> for VersionByte<C>

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where - D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<const C: u8> From<VersionByte<C>> for u8

    source§

    fn from(VersionByte: VersionByte<C>) -> Self

    Converts to this type from the input type.
    source§

    impl<const C: u8> PartialEq for VersionByte<C>

    source§

    fn eq(&self, other: &VersionByte<C>) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl<const C: u8> Clone for VersionByte<C>

    source§

    fn clone(&self) -> VersionByte<C>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<const C: u8> Debug for VersionByte<C>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<const C: u8> Default for VersionByte<C>

    source§

    fn default() -> VersionByte<C>

    Returns the “default value” for a type. Read more
    source§

    impl<'de, const C: u8> Deserialize<'de> for VersionByte<C>

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where + D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<const C: u8> From<VersionByte<C>> for u8

    source§

    fn from(VersionByte: VersionByte<C>) -> Self

    Converts to this type from the input type.
    source§

    impl<const C: u8> PartialEq for VersionByte<C>

    source§

    fn eq(&self, other: &VersionByte<C>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<const C: u8> Serialize for VersionByte<C>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where - S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<const C: u8> TryFrom<u8> for VersionByte<C>

    §

    type Error = VersionMismatchError<C>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: u8) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl<const C: u8> Copy for VersionByte<C>

    source§

    impl<const C: u8> Eq for VersionByte<C>

    source§

    impl<const C: u8> StructuralPartialEq for VersionByte<C>

    Auto Trait Implementations§

    §

    impl<const C: u8> Freeze for VersionByte<C>

    §

    impl<const C: u8> RefUnwindSafe for VersionByte<C>

    §

    impl<const C: u8> Send for VersionByte<C>

    §

    impl<const C: u8> Sync for VersionByte<C>

    §

    impl<const C: u8> Unpin for VersionByte<C>

    §

    impl<const C: u8> UnwindSafe for VersionByte<C>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<const C: u8> Serialize for VersionByte<C>

    source§

    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where + S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl<const C: u8> TryFrom<u8> for VersionByte<C>

    §

    type Error = VersionMismatchError<C>

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: u8) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl<const C: u8> Copy for VersionByte<C>

    source§

    impl<const C: u8> Eq for VersionByte<C>

    source§

    impl<const C: u8> StructuralPartialEq for VersionByte<C>

    Auto Trait Implementations§

    §

    impl<const C: u8> Freeze for VersionByte<C>

    §

    impl<const C: u8> RefUnwindSafe for VersionByte<C>

    §

    impl<const C: u8> Send for VersionByte<C>

    §

    impl<const C: u8> Sync for VersionByte<C>

    §

    impl<const C: u8> Unpin for VersionByte<C>

    §

    impl<const C: u8> UnwindSafe for VersionByte<C>

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -26,5 +26,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/common/simple_types/struct.Timestamp.html b/zkgroup/common/simple_types/struct.Timestamp.html index 5ad22c2c9..b52603914 100644 --- a/zkgroup/common/simple_types/struct.Timestamp.html +++ b/zkgroup/common/simple_types/struct.Timestamp.html @@ -2,8 +2,8 @@

    Clients should only accept round multiples of 86400 to avoid fingerprinting by the server. For expirations, the timestamp should be within a couple of days into the future; for redemption times, it should be within a day of the current date.

    -

    Implementations§

    source§

    impl Timestamp

    source

    pub const fn from_epoch_seconds(seconds: u64) -> Self

    source

    pub const fn epoch_seconds(&self) -> u64

    source

    pub const fn add_seconds(&self, seconds: u64) -> Self

    source

    pub const fn sub_seconds(&self, seconds: u64) -> Self

    source

    pub fn checked_add_seconds(&self, seconds: u64) -> Option<Self>

    source

    pub fn checked_sub_seconds(&self, seconds: u64) -> Option<Self>

    source

    pub const fn is_day_aligned(&self) -> bool

    source

    pub fn to_be_bytes(self) -> [u8; 8]

    Trait Implementations§

    source§

    impl Clone for Timestamp

    source§

    fn clone(&self) -> Timestamp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Timestamp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Timestamp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Distribution<Timestamp> for Standard

    source§

    fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Timestamp

    Generate a random value of T, using rng as the source of randomness.
    source§

    fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T>
    where +

    Implementations§

    source§

    impl Timestamp

    source

    pub const fn from_epoch_seconds(seconds: u64) -> Self

    source

    pub const fn epoch_seconds(&self) -> u64

    source

    pub const fn add_seconds(&self, seconds: u64) -> Self

    source

    pub const fn sub_seconds(&self, seconds: u64) -> Self

    source

    pub fn checked_add_seconds(&self, seconds: u64) -> Option<Self>

    source

    pub fn checked_sub_seconds(&self, seconds: u64) -> Option<Self>

    source

    pub const fn is_day_aligned(&self) -> bool

    source

    pub fn to_be_bytes(self) -> [u8; 8]

    Trait Implementations§

    source§

    impl Clone for Timestamp

    source§

    fn clone(&self) -> Timestamp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Timestamp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Timestamp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Distribution<Timestamp> for Standard

    source§

    fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Timestamp

    Generate a random value of T, using rng as the source of randomness.
    source§

    fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T>
    where R: Rng, Self: Sized,

    Create an iterator that generates random values of T, using rng as the source of randomness. Read more
    source§

    fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>
    where @@ -18,8 +18,8 @@ by ==.

    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Timestamp

    source§

    fn partial_cmp(&self, other: &Timestamp) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl PublicAttribute for Timestamp

    source§

    fn hash_into(&self, sho: &mut dyn ShoApi)

    Mixes self into the hash computed by sho. Read more
    source§

    impl Serialize for Timestamp

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for Timestamp

    source§

    impl Eq for Timestamp

    source§

    impl StructuralPartialEq for Timestamp

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl PublicAttribute for Timestamp

    source§

    fn hash_into(&self, sho: &mut dyn ShoApi)

    Mixes self into the hash computed by sho. Read more
    source§

    impl Serialize for Timestamp

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for Timestamp

    source§

    impl Eq for Timestamp

    source§

    impl StructuralPartialEq for Timestamp

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -38,5 +38,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/credentials/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 06683343c..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.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.AuthCredentialWithPni.html b/zkgroup/crypto/credentials/struct.AuthCredentialWithPni.html index 5f4eb1097..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.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredential.html b/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredential.html index 82939f8ed..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.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredentialWithSecretNonce.html b/zkgroup/crypto/credentials/struct.BlindedExpiringProfileKeyCredentialWithSecretNonce.html index b0b1241f1..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.

    @@ -23,5 +23,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.BlindedReceiptCredential.html b/zkgroup/crypto/credentials/struct.BlindedReceiptCredential.html index 46af574d9..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.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.BlindedReceiptCredentialWithSecretNonce.html b/zkgroup/crypto/credentials/struct.BlindedReceiptCredentialWithSecretNonce.html index 266475f50..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.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.ExpiringProfileKeyCredential.html b/zkgroup/crypto/credentials/struct.ExpiringProfileKeyCredential.html index 6c730f970..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.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.KeyPair.html b/zkgroup/crypto/credentials/struct.KeyPair.html index 1ba28aa32..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 @@ -48,5 +48,5 @@ T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.PniCredential.html b/zkgroup/crypto/credentials/struct.PniCredential.html index b5a7a5654..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.

    @@ -22,5 +22,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.ProfileKeyCredential.html b/zkgroup/crypto/credentials/struct.ProfileKeyCredential.html index e3577418d..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.

    @@ -22,5 +22,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.PublicKey.html b/zkgroup/crypto/credentials/struct.PublicKey.html index 54c005a55..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.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.ReceiptCredential.html b/zkgroup/crypto/credentials/struct.ReceiptCredential.html index f88ef59b4..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.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/credentials/struct.SystemParams.html b/zkgroup/crypto/credentials/struct.SystemParams.html index 35cf4cd07..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.

    @@ -22,5 +22,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/credentials/trait.AttrScalars.html b/zkgroup/crypto/credentials/trait.AttrScalars.html index 74b300dc1..c7606781a 100644 --- a/zkgroup/crypto/credentials/trait.AttrScalars.html +++ b/zkgroup/crypto/credentials/trait.AttrScalars.html @@ -1,5 +1,5 @@ -AttrScalars in zkgroup::crypto::credentials - Rust

    Trait zkgroup::crypto::credentials::AttrScalars

    source ·
    pub trait AttrScalars {
    -    type Storage: ArrayLike<Scalar> + Copy + Eq + Serialize + for<'a> Deserialize<'a>;
    +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;
     }
    Expand description

    Used to specialize a KeyPair<S> to support a certain number of attributes.

    @@ -7,7 +7,7 @@ each attribute. However, for backwards compatibility some systems support fewer attributes than are actually stored, and in this case the NUM_ATTRS member can be set to a custom value. Note that NUM_ATTRS must always be less than or equal to the number of elements in Storage.

    -

    Required Associated Types§

    source

    type Storage: ArrayLike<Scalar> + Copy + Eq + Serialize + for<'a> Deserialize<'a>

    The storage (should be a fixed-size array of Scalar).

    -

    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_commitment/struct.Commitment.html b/zkgroup/crypto/profile_key_commitment/struct.Commitment.html index 46946ba39..30d267eb4 100644 --- a/zkgroup/crypto/profile_key_commitment/struct.Commitment.html +++ b/zkgroup/crypto/profile_key_commitment/struct.Commitment.html @@ -1,8 +1,8 @@ -Commitment in zkgroup::crypto::profile_key_commitment - Rust

    Struct zkgroup::crypto::profile_key_commitment::Commitment

    source ·
    pub struct Commitment { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for Commitment

    source§

    fn clone(&self) -> Commitment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for Commitment

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for Commitment

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for Commitment

    source§

    fn eq(&self, other: &Commitment) -> bool

    This method tests for self and other values to be equal, and is used +Commitment in zkgroup::crypto::profile_key_commitment - Rust

    Struct zkgroup::crypto::profile_key_commitment::Commitment

    source ·
    pub struct Commitment { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for Commitment

    source§

    fn clone(&self) -> Commitment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for Commitment

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for Commitment

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for Commitment

    source§

    fn eq(&self, other: &Commitment) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Commitment

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for Commitment

    source§

    impl Eq for Commitment

    source§

    impl StructuralPartialEq for Commitment

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for Commitment

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for Commitment

    source§

    impl Eq for Commitment

    source§

    impl StructuralPartialEq for Commitment

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/profile_key_commitment/struct.CommitmentWithSecretNonce.html b/zkgroup/crypto/profile_key_commitment/struct.CommitmentWithSecretNonce.html index a4fd16440..e7dbc6362 100644 --- a/zkgroup/crypto/profile_key_commitment/struct.CommitmentWithSecretNonce.html +++ b/zkgroup/crypto/profile_key_commitment/struct.CommitmentWithSecretNonce.html @@ -4,11 +4,11 @@ ) -> CommitmentWithSecretNonce
    source

    pub fn get_profile_key_commitment(&self) -> Commitment

    source

    pub fn calc_j3( profile_key_bytes: ProfileKeyBytes, uid_bytes: UidBytes, -) -> Scalar

    Trait Implementations§

    source§

    impl Clone for CommitmentWithSecretNonce

    source§

    fn clone(&self) -> CommitmentWithSecretNonce

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for CommitmentWithSecretNonce

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for CommitmentWithSecretNonce

    source§

    fn eq(&self, other: &CommitmentWithSecretNonce) -> bool

    This method tests for self and other values to be equal, and is used +) -> Scalar

    Trait Implementations§

    source§

    impl Clone for CommitmentWithSecretNonce

    source§

    fn clone(&self) -> CommitmentWithSecretNonce

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for CommitmentWithSecretNonce

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for CommitmentWithSecretNonce

    source§

    fn eq(&self, other: &CommitmentWithSecretNonce) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for CommitmentWithSecretNonce

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for CommitmentWithSecretNonce

    source§

    impl Eq for CommitmentWithSecretNonce

    source§

    impl StructuralPartialEq for CommitmentWithSecretNonce

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for CommitmentWithSecretNonce

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for CommitmentWithSecretNonce

    source§

    impl Eq for CommitmentWithSecretNonce

    source§

    impl StructuralPartialEq for CommitmentWithSecretNonce

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -27,5 +27,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/profile_key_commitment/struct.SystemParams.html b/zkgroup/crypto/profile_key_commitment/struct.SystemParams.html index b4573801f..e4b7016a1 100644 --- a/zkgroup/crypto/profile_key_commitment/struct.SystemParams.html +++ b/zkgroup/crypto/profile_key_commitment/struct.SystemParams.html @@ -1,8 +1,8 @@ -SystemParams in zkgroup::crypto::profile_key_commitment - Rust

    Struct zkgroup::crypto::profile_key_commitment::SystemParams

    source ·
    pub struct SystemParams { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for SystemParams

    source§

    fn clone(&self) -> SystemParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for SystemParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for SystemParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for SystemParams

    source§

    fn eq(&self, other: &SystemParams) -> bool

    This method tests for self and other values to be equal, and is used +SystemParams in zkgroup::crypto::profile_key_commitment - Rust

    Struct zkgroup::crypto::profile_key_commitment::SystemParams

    source ·
    pub struct SystemParams { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for SystemParams

    source§

    fn clone(&self) -> SystemParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for SystemParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for SystemParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for SystemParams

    source§

    fn eq(&self, other: &SystemParams) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for SystemParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for SystemParams

    source§

    impl Eq for SystemParams

    source§

    impl StructuralPartialEq for SystemParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for SystemParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for SystemParams

    source§

    impl Eq for SystemParams

    source§

    impl StructuralPartialEq for SystemParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/profile_key_credential_request/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 150e2b61a..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.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/profile_key_credential_request/struct.CiphertextWithSecretNonce.html b/zkgroup/crypto/profile_key_credential_request/struct.CiphertextWithSecretNonce.html index 4874b6c86..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.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/profile_key_credential_request/struct.KeyPair.html b/zkgroup/crypto/profile_key_credential_request/struct.KeyPair.html index 1e42b9912..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.

    @@ -28,5 +28,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/profile_key_credential_request/struct.PublicKey.html b/zkgroup/crypto/profile_key_credential_request/struct.PublicKey.html index 7a3af1a84..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.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/profile_key_encryption/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 8a794507a..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.

    @@ -21,5 +21,5 @@ T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/profile_key_encryption/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/profile_key_struct/struct.ProfileKeyStruct.html b/zkgroup/crypto/profile_key_struct/struct.ProfileKeyStruct.html index a6715ec05..44462bcb0 100644 --- a/zkgroup/crypto/profile_key_struct/struct.ProfileKeyStruct.html +++ b/zkgroup/crypto/profile_key_struct/struct.ProfileKeyStruct.html @@ -6,11 +6,11 @@ b: &ProfileKeyStruct, choice: Choice, ) -> ProfileKeyStruct
    Select a or b according to choice. Read more
    source§

    fn conditional_assign(&mut self, other: &Self, choice: Choice)

    Conditionally assign other to self, according to choice. Read more
    source§

    fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

    Conditionally swap self and other if choice == 1; otherwise, -reassign both unto themselves. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyStruct

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyStruct

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for ProfileKeyStruct

    source§

    fn eq(&self, other: &ProfileKeyStruct) -> bool

    This method tests for self and other values to be equal, and is used +reassign both unto themselves. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyStruct

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyStruct

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for ProfileKeyStruct

    source§

    fn eq(&self, other: &ProfileKeyStruct) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ProfileKeyStruct

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ProfileKeyStruct

    source§

    impl Eq for ProfileKeyStruct

    source§

    impl StructuralPartialEq for ProfileKeyStruct

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for ProfileKeyStruct

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ProfileKeyStruct

    source§

    impl Eq for ProfileKeyStruct

    source§

    impl StructuralPartialEq for ProfileKeyStruct

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -29,5 +29,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/proofs/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 f524e45b0..c46e02fa7 100644 --- a/zkgroup/crypto/proofs/struct.AuthCredentialWithPniIssuanceProof.html +++ b/zkgroup/crypto/proofs/struct.AuthCredentialWithPniIssuanceProof.html @@ -1,20 +1,20 @@ -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>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniIssuanceProof

    source§

    fn clone(&self) -> AuthCredentialWithPniIssuanceProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniIssuanceProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for AuthCredentialWithPniIssuanceProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniIssuanceProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -33,5 +33,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.AuthCredentialWithPniPresentationProof.html b/zkgroup/crypto/proofs/struct.AuthCredentialWithPniPresentationProof.html index 3aa9e298e..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,16 +8,16 @@ 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>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T

    Trait Implementations§

    source§

    impl Clone for AuthCredentialWithPniPresentationProof

    source§

    fn clone(&self) -> AuthCredentialWithPniPresentationProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for AuthCredentialWithPniPresentationProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for AuthCredentialWithPniPresentationProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for AuthCredentialWithPniPresentationProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -36,5 +36,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialIssuanceProof.html b/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialIssuanceProof.html index 63821e391..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,9 +14,9 @@ request: Ciphertext, blinded_credential: BlindedExpiringProfileKeyCredential, credential_expiration_time: Timestamp, -) -> Result<(), ZkGroupVerificationFailure>

    Trait Implementations§

    source§

    impl Clone for ExpiringProfileKeyCredentialIssuanceProof

    source§

    fn clone(&self) -> ExpiringProfileKeyCredentialIssuanceProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialIssuanceProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ExpiringProfileKeyCredentialIssuanceProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredentialIssuanceProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T

    Trait Implementations§

    source§

    impl Clone for ExpiringProfileKeyCredentialIssuanceProof

    source§

    fn clone(&self) -> ExpiringProfileKeyCredentialIssuanceProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialIssuanceProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ExpiringProfileKeyCredentialIssuanceProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredentialIssuanceProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -35,5 +35,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialPresentationProof.html b/zkgroup/crypto/proofs/struct.ExpiringProfileKeyCredentialPresentationProof.html index 7b1dcbfa0..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,9 +16,9 @@ profile_key_ciphertext: Ciphertext, profile_key_enc_public_key: PublicKey, credential_expiration_time: Timestamp, -) -> Result<(), ZkGroupVerificationFailure>

    Trait Implementations§

    source§

    impl Clone for ExpiringProfileKeyCredentialPresentationProof

    source§

    fn clone(&self) -> ExpiringProfileKeyCredentialPresentationProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentationProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ExpiringProfileKeyCredentialPresentationProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredentialPresentationProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T

    Trait Implementations§

    source§

    impl Clone for ExpiringProfileKeyCredentialPresentationProof

    source§

    fn clone(&self) -> ExpiringProfileKeyCredentialPresentationProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ExpiringProfileKeyCredentialPresentationProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ExpiringProfileKeyCredentialPresentationProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ExpiringProfileKeyCredentialPresentationProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -37,5 +37,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV1.html b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV1.html index 1c228fe0a..b60fcb4ea 100644 --- a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV1.html +++ b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV1.html @@ -1,9 +1,9 @@ -ProfileKeyCredentialPresentationProofV1 in zkgroup::crypto::proofs - Rust
    pub struct ProfileKeyCredentialPresentationProofV1 { /* private fields */ }
    Expand description

    Deprecated; use ExpiringProfileKeyCredentialPresentationProof instead.

    +ProfileKeyCredentialPresentationProofV1 in zkgroup::crypto::proofs - Rust
    pub struct ProfileKeyCredentialPresentationProofV1 { /* private fields */ }
    Expand description

    Deprecated; use ExpiringProfileKeyCredentialPresentationProof instead.

    Kept around so that v1 ProfileKeyCredentialPresentations can still be deserialized, even though they can’t be verified.

    -

    Trait Implementations§

    source§

    impl Clone for ProfileKeyCredentialPresentationProofV1

    source§

    fn clone(&self) -> ProfileKeyCredentialPresentationProofV1

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV1

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialPresentationProofV1

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialPresentationProofV1

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for ProfileKeyCredentialPresentationProofV1

    source§

    fn clone(&self) -> ProfileKeyCredentialPresentationProofV1

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV1

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialPresentationProofV1

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialPresentationProofV1

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -22,5 +22,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV2.html b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV2.html index afd60e5ed..25484fd29 100644 --- a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV2.html +++ b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialPresentationProofV2.html @@ -1,9 +1,9 @@ -ProfileKeyCredentialPresentationProofV2 in zkgroup::crypto::proofs - Rust
    pub struct ProfileKeyCredentialPresentationProofV2 { /* private fields */ }
    Expand description

    Deprecated; use ExpiringProfileKeyCredentialPresentationProof instead.

    +ProfileKeyCredentialPresentationProofV2 in zkgroup::crypto::proofs - Rust
    pub struct ProfileKeyCredentialPresentationProofV2 { /* private fields */ }
    Expand description

    Deprecated; use ExpiringProfileKeyCredentialPresentationProof instead.

    Kept around so that v2 ProfileKeyCredentialPresentations can still be deserialized, even though they can’t be verified.

    -

    Trait Implementations§

    source§

    impl Clone for ProfileKeyCredentialPresentationProofV2

    source§

    fn clone(&self) -> ProfileKeyCredentialPresentationProofV2

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV2

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialPresentationProofV2

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialPresentationProofV2

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for ProfileKeyCredentialPresentationProofV2

    source§

    fn clone(&self) -> ProfileKeyCredentialPresentationProofV2

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialPresentationProofV2

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialPresentationProofV2

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialPresentationProofV2

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -22,5 +22,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialRequestProof.html b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialRequestProof.html index 1d53d8eac..fe8defd63 100644 --- a/zkgroup/crypto/proofs/struct.ProfileKeyCredentialRequestProof.html +++ b/zkgroup/crypto/proofs/struct.ProfileKeyCredentialRequestProof.html @@ -1,16 +1,16 @@ -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>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T

    Trait Implementations§

    source§

    impl Clone for ProfileKeyCredentialRequestProof

    source§

    fn clone(&self) -> ProfileKeyCredentialRequestProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ProfileKeyCredentialRequestProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ProfileKeyCredentialRequestProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ProfileKeyCredentialRequestProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -29,5 +29,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.ReceiptCredentialIssuanceProof.html b/zkgroup/crypto/proofs/struct.ReceiptCredentialIssuanceProof.html index bb06dea8b..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,16 +6,16 @@ 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>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T

    Trait Implementations§

    source§

    impl Clone for ReceiptCredentialIssuanceProof

    source§

    fn clone(&self) -> ReceiptCredentialIssuanceProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ReceiptCredentialIssuanceProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredentialIssuanceProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredentialIssuanceProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -34,5 +34,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/proofs/struct.ReceiptCredentialPresentationProof.html b/zkgroup/crypto/proofs/struct.ReceiptCredentialPresentationProof.html index 6bf8f9568..7a3a1ab9c 100644 --- a/zkgroup/crypto/proofs/struct.ReceiptCredentialPresentationProof.html +++ b/zkgroup/crypto/proofs/struct.ReceiptCredentialPresentationProof.html @@ -1,14 +1,14 @@ -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>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T

    Trait Implementations§

    source§

    impl Clone for ReceiptCredentialPresentationProof

    source§

    fn clone(&self) -> ReceiptCredentialPresentationProof

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ReceiptCredentialPresentationProof

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for ReceiptCredentialPresentationProof

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl Serialize for ReceiptCredentialPresentationProof

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -27,5 +27,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/receipt_credential_request/struct.Ciphertext.html b/zkgroup/crypto/receipt_credential_request/struct.Ciphertext.html index 903a443c3..73ecca6b6 100644 --- a/zkgroup/crypto/receipt_credential_request/struct.Ciphertext.html +++ b/zkgroup/crypto/receipt_credential_request/struct.Ciphertext.html @@ -1,8 +1,8 @@ -Ciphertext in zkgroup::crypto::receipt_credential_request - Rust
    pub struct Ciphertext { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for Ciphertext

    source§

    fn clone(&self) -> Ciphertext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for Ciphertext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for Ciphertext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for Ciphertext

    source§

    fn eq(&self, other: &Ciphertext) -> bool

    This method tests for self and other values to be equal, and is used +Ciphertext in zkgroup::crypto::receipt_credential_request - Rust
    pub struct Ciphertext { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for Ciphertext

    source§

    fn clone(&self) -> Ciphertext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for Ciphertext

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for Ciphertext

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for Ciphertext

    source§

    fn eq(&self, other: &Ciphertext) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Ciphertext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for Ciphertext

    source§

    impl Eq for Ciphertext

    source§

    impl StructuralPartialEq for Ciphertext

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for Ciphertext

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for Ciphertext

    source§

    impl Eq for Ciphertext

    source§

    impl StructuralPartialEq for Ciphertext

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/receipt_credential_request/struct.CiphertextWithSecretNonce.html b/zkgroup/crypto/receipt_credential_request/struct.CiphertextWithSecretNonce.html index 33858f241..5e3b16f56 100644 --- a/zkgroup/crypto/receipt_credential_request/struct.CiphertextWithSecretNonce.html +++ b/zkgroup/crypto/receipt_credential_request/struct.CiphertextWithSecretNonce.html @@ -1,8 +1,8 @@ -CiphertextWithSecretNonce in zkgroup::crypto::receipt_credential_request - Rust
    pub struct CiphertextWithSecretNonce { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for CiphertextWithSecretNonce

    source§

    fn clone(&self) -> CiphertextWithSecretNonce

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for CiphertextWithSecretNonce

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CiphertextWithSecretNonce

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for CiphertextWithSecretNonce

    source§

    fn eq(&self, other: &CiphertextWithSecretNonce) -> bool

    This method tests for self and other values to be equal, and is used +CiphertextWithSecretNonce in zkgroup::crypto::receipt_credential_request - Rust
    pub struct CiphertextWithSecretNonce { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for CiphertextWithSecretNonce

    source§

    fn clone(&self) -> CiphertextWithSecretNonce

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for CiphertextWithSecretNonce

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for CiphertextWithSecretNonce

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for CiphertextWithSecretNonce

    source§

    fn eq(&self, other: &CiphertextWithSecretNonce) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for CiphertextWithSecretNonce

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for CiphertextWithSecretNonce

    source§

    impl Eq for CiphertextWithSecretNonce

    source§

    impl StructuralPartialEq for CiphertextWithSecretNonce

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for CiphertextWithSecretNonce

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for CiphertextWithSecretNonce

    source§

    impl Eq for CiphertextWithSecretNonce

    source§

    impl StructuralPartialEq for CiphertextWithSecretNonce

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/receipt_credential_request/struct.KeyPair.html b/zkgroup/crypto/receipt_credential_request/struct.KeyPair.html index 6ecf57ec7..5c7d3cad4 100644 --- a/zkgroup/crypto/receipt_credential_request/struct.KeyPair.html +++ b/zkgroup/crypto/receipt_credential_request/struct.KeyPair.html @@ -5,11 +5,11 @@ ) -> CiphertextWithSecretNonce
    source

    pub fn decrypt_blinded_receipt_credential( &self, blinded_receipt_credential: BlindedReceiptCredential, -) -> ReceiptCredential

    Trait Implementations§

    source§

    impl Clone for KeyPair

    source§

    fn clone(&self) -> KeyPair

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for KeyPair

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for KeyPair

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for KeyPair

    source§

    fn eq(&self, other: &KeyPair) -> bool

    This method tests for self and other values to be equal, and is used +) -> ReceiptCredential

    Trait Implementations§

    source§

    impl Clone for KeyPair

    source§

    fn clone(&self) -> KeyPair

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for KeyPair

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for KeyPair

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for KeyPair

    source§

    fn eq(&self, other: &KeyPair) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for KeyPair

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for KeyPair

    source§

    impl Eq for KeyPair

    source§

    impl StructuralPartialEq for KeyPair

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for KeyPair

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for KeyPair

    source§

    impl Eq for KeyPair

    source§

    impl StructuralPartialEq for KeyPair

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -28,5 +28,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/receipt_credential_request/struct.PublicKey.html b/zkgroup/crypto/receipt_credential_request/struct.PublicKey.html index 73323ddc9..f8b963dff 100644 --- a/zkgroup/crypto/receipt_credential_request/struct.PublicKey.html +++ b/zkgroup/crypto/receipt_credential_request/struct.PublicKey.html @@ -1,8 +1,8 @@ -PublicKey in zkgroup::crypto::receipt_credential_request - Rust

    Struct zkgroup::crypto::receipt_credential_request::PublicKey

    source ·
    pub struct PublicKey { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for PublicKey

    source§

    fn clone(&self) -> PublicKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for PublicKey

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for PublicKey

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for PublicKey

    source§

    fn eq(&self, other: &PublicKey) -> bool

    This method tests for self and other values to be equal, and is used +PublicKey in zkgroup::crypto::receipt_credential_request - Rust

    Struct zkgroup::crypto::receipt_credential_request::PublicKey

    source ·
    pub struct PublicKey { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for PublicKey

    source§

    fn clone(&self) -> PublicKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for PublicKey

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for PublicKey

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for PublicKey

    source§

    fn eq(&self, other: &PublicKey) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for PublicKey

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for PublicKey

    source§

    impl Eq for PublicKey

    source§

    impl StructuralPartialEq for PublicKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for PublicKey

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for PublicKey

    source§

    impl Eq for PublicKey

    source§

    impl StructuralPartialEq for PublicKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/receipt_struct/struct.ReceiptStruct.html b/zkgroup/crypto/receipt_struct/struct.ReceiptStruct.html index f9efc3569..be69b10cc 100644 --- a/zkgroup/crypto/receipt_struct/struct.ReceiptStruct.html +++ b/zkgroup/crypto/receipt_struct/struct.ReceiptStruct.html @@ -11,11 +11,11 @@ ) -> Self
    source

    pub fn calc_m1(&self) -> Scalar

    source

    pub fn calc_m1_from( receipt_expiration_time: Timestamp, receipt_level: ReceiptLevel, -) -> Scalar

    Trait Implementations§

    source§

    impl Clone for ReceiptStruct

    source§

    fn clone(&self) -> ReceiptStruct

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ReceiptStruct

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for ReceiptStruct

    source§

    fn eq(&self, other: &ReceiptStruct) -> bool

    This method tests for self and other values to be equal, and is used +) -> Scalar

    Trait Implementations§

    source§

    impl Clone for ReceiptStruct

    source§

    fn clone(&self) -> ReceiptStruct

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for ReceiptStruct

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for ReceiptStruct

    source§

    fn eq(&self, other: &ReceiptStruct) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ReceiptStruct

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ReceiptStruct

    source§

    impl Eq for ReceiptStruct

    source§

    impl StructuralPartialEq for ReceiptStruct

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for ReceiptStruct

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ReceiptStruct

    source§

    impl Eq for ReceiptStruct

    source§

    impl StructuralPartialEq for ReceiptStruct

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -34,5 +34,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/signature/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 f425b787a..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.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/signature/struct.PublicKey.html b/zkgroup/crypto/signature/struct.PublicKey.html index 11c68c0f3..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.

    @@ -25,5 +25,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/timestamp_struct/struct.TimestampStruct.html b/zkgroup/crypto/timestamp_struct/struct.TimestampStruct.html index 26dffa4f0..caed89cfe 100644 --- a/zkgroup/crypto/timestamp_struct/struct.TimestampStruct.html +++ b/zkgroup/crypto/timestamp_struct/struct.TimestampStruct.html @@ -1,8 +1,8 @@ -TimestampStruct in zkgroup::crypto::timestamp_struct - Rust

    Struct zkgroup::crypto::timestamp_struct::TimestampStruct

    source ·
    pub struct TimestampStruct { /* private fields */ }

    Implementations§

    source§

    impl TimestampStruct

    source

    pub fn new(timestamp: Timestamp) -> Self

    source

    pub fn calc_m(&self) -> Scalar

    source

    pub fn calc_m_from(timestamp: Timestamp) -> Scalar

    Trait Implementations§

    source§

    impl Clone for TimestampStruct

    source§

    fn clone(&self) -> TimestampStruct

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for TimestampStruct

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for TimestampStruct

    source§

    fn eq(&self, other: &TimestampStruct) -> bool

    This method tests for self and other values to be equal, and is used +TimestampStruct in zkgroup::crypto::timestamp_struct - Rust

    Struct zkgroup::crypto::timestamp_struct::TimestampStruct

    source ·
    pub struct TimestampStruct { /* private fields */ }

    Implementations§

    source§

    impl TimestampStruct

    source

    pub fn new(timestamp: Timestamp) -> Self

    source

    pub fn calc_m(&self) -> Scalar

    source

    pub fn calc_m_from(timestamp: Timestamp) -> Scalar

    Trait Implementations§

    source§

    impl Clone for TimestampStruct

    source§

    fn clone(&self) -> TimestampStruct

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for TimestampStruct

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq for TimestampStruct

    source§

    fn eq(&self, other: &TimestampStruct) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for TimestampStruct

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for TimestampStruct

    source§

    impl Eq for TimestampStruct

    source§

    impl StructuralPartialEq for TimestampStruct

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for TimestampStruct

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for TimestampStruct

    source§

    impl Eq for TimestampStruct

    source§

    impl StructuralPartialEq for TimestampStruct

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/uid_encryption/struct.SystemParams.html b/zkgroup/crypto/uid_encryption/struct.SystemParams.html index 1761e15de..bdb698aab 100644 --- a/zkgroup/crypto/uid_encryption/struct.SystemParams.html +++ b/zkgroup/crypto/uid_encryption/struct.SystemParams.html @@ -1,8 +1,8 @@ -SystemParams in zkgroup::crypto::uid_encryption - Rust

    Struct zkgroup::crypto::uid_encryption::SystemParams

    source ·
    pub struct SystemParams { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for SystemParams

    source§

    fn clone(&self) -> SystemParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for SystemParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for SystemParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for SystemParams

    source§

    fn eq(&self, other: &SystemParams) -> bool

    This method tests for self and other values to be equal, and is used +SystemParams in zkgroup::crypto::uid_encryption - Rust

    Struct zkgroup::crypto::uid_encryption::SystemParams

    source ·
    pub struct SystemParams { /* private fields */ }

    Implementations§

    Trait Implementations§

    source§

    impl Clone for SystemParams

    source§

    fn clone(&self) -> SystemParams

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'de> Deserialize<'de> for SystemParams

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialDefault for SystemParams

    source§

    fn partial_default() -> Self

    Returns a value that can be safely dropped or assigned over.
    source§

    impl PartialEq for SystemParams

    source§

    fn eq(&self, other: &SystemParams) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for SystemParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for SystemParams

    source§

    impl Eq for SystemParams

    source§

    impl StructuralPartialEq for SystemParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Serialize for SystemParams

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
    where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for SystemParams

    source§

    impl Eq for SystemParams

    source§

    impl StructuralPartialEq for SystemParams

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/zkgroup/crypto/uid_struct/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 201aeaf76..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.

    @@ -21,5 +21,5 @@ T: Clone,
    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file + V: MultiLane<T>,
    §

    fn vzip(self) -> V

    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file