xrpl/models/
credential_authorization.rs1use alloc::borrow::Cow;
2use derive_new::new;
3use serde::{Deserialize, Serialize};
4use serde_with::skip_serializing_none;
5
6#[skip_serializing_none]
7#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, Clone, new)]
8#[serde(rename_all = "PascalCase")]
9pub struct CredentialAuthorizationFields<'a> {
10 pub issuer: Cow<'a, str>,
11 pub credential_type: Cow<'a, str>,
12}
13
14#[skip_serializing_none]
15#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, Clone, new)]
16#[serde(rename_all = "PascalCase")]
17pub struct CredentialAuthorization<'a> {
18 pub credential: CredentialAuthorizationFields<'a>,
19}