Struct AesSuccessActionData
pub struct AesSuccessActionData {
pub description: String,
pub ciphertext: String,
pub iv: String,
}
Expand description
Payload of the AES success action, as received from the LNURL endpoint
See AesSuccessActionDataDecrypted for a similar wrapper containing the decrypted payload
Fields§
§description: String
Contents description, up to 144 characters
ciphertext: String
Base64, AES-encrypted data where encryption key is payment preimage, up to 4kb of characters
iv: String
Base64, initialization vector, exactly 24 characters
Implementations§
Trait Implementations§
§impl Debug for AesSuccessActionData
impl Debug for AesSuccessActionData
§impl<'de> Deserialize<'de> for AesSuccessActionData
impl<'de> Deserialize<'de> for AesSuccessActionData
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AesSuccessActionData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AesSuccessActionData, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Serialize for AesSuccessActionData
impl Serialize for AesSuccessActionData
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
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
Auto Trait Implementations§
impl Freeze for AesSuccessActionData
impl RefUnwindSafe for AesSuccessActionData
impl Send for AesSuccessActionData
impl Sync for AesSuccessActionData
impl Unpin for AesSuccessActionData
impl UnwindSafe for AesSuccessActionData
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request