Enum kmip_protocol::types::response::ResponsePayload[][src]

#[non_exhaustive]
pub enum ResponsePayload {
Show 17 variants Create(CreateResponsePayload), CreateKeyPair(CreateKeyPairResponsePayload), Register(RegisterResponsePayload), Locate(LocateResponsePayload), Get(GetResponsePayload), GetAttributes(GetAttributesResponsePayload), GetAttributeList(GetAttributeListResponsePayload), AddAttribute(AddAttributeResponsePayload), ModifyAttribute(ModifyAttributeResponsePayload), DeleteAttribute(DeleteAttributeResponsePayload), Activate(ActivateResponsePayload), Revoke(RevokeResponsePayload), Destroy(DestroyResponsePayload), Query(QueryResponsePayload), DiscoverVersions(DiscoverVersionsResponsePayload), Sign(SignResponsePayload), RNGRetrieve(RNGRetrieveResponsePayload),
}
Expand description

See KMIP 1.0 section 7.2 Operations.

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

Tuple Fields of Create

0: CreateResponsePayload
CreateKeyPair

Tuple Fields of CreateKeyPair

0: CreateKeyPairResponsePayload
Register

Tuple Fields of Register

0: RegisterResponsePayload
Locate

Tuple Fields of Locate

0: LocateResponsePayload
Get

Tuple Fields of Get

0: GetResponsePayload
GetAttributes

Tuple Fields of GetAttributes

0: GetAttributesResponsePayload
GetAttributeList

Tuple Fields of GetAttributeList

0: GetAttributeListResponsePayload
AddAttribute

Tuple Fields of AddAttribute

0: AddAttributeResponsePayload
ModifyAttribute

Tuple Fields of ModifyAttribute

0: ModifyAttributeResponsePayload
DeleteAttribute

Tuple Fields of DeleteAttribute

0: DeleteAttributeResponsePayload
Activate

Tuple Fields of Activate

0: ActivateResponsePayload
Revoke

Tuple Fields of Revoke

0: RevokeResponsePayload
Destroy

Tuple Fields of Destroy

0: DestroyResponsePayload
Query

Tuple Fields of Query

0: QueryResponsePayload
DiscoverVersions

Tuple Fields of DiscoverVersions

0: DiscoverVersionsResponsePayload
Sign

Tuple Fields of Sign

0: SignResponsePayload
RNGRetrieve

Tuple Fields of RNGRetrieve

0: RNGRetrieveResponsePayload

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Deserialize this value from the given Serde deserializer. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

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

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

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

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.