pub struct AttachmentRef {
pub payload_hash: [u8; 32],
pub payload_size: u64,
pub hint_uri: Option<String>,
pub encryption_meta: Option<EncryptionMeta>,
}Expand description
Encrypted attachment reference (no plaintext on-chain)
Fields§
§payload_hash: [u8; 32]BLAKE3 hash of the encrypted payload
payload_size: u64Size of the payload in bytes
hint_uri: Option<String>Optional URI hint for retrieval (e.g., “ipfs://…”, “https://…”)
encryption_meta: Option<EncryptionMeta>Encryption metadata (algorithm, key commitment, etc.)
Trait Implementations§
Source§impl Clone for AttachmentRef
impl Clone for AttachmentRef
Source§fn clone(&self) -> AttachmentRef
fn clone(&self) -> AttachmentRef
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AttachmentRef
impl Debug for AttachmentRef
Source§impl<'de> Deserialize<'de> for AttachmentRef
impl<'de> Deserialize<'de> for AttachmentRef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn 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 AttachmentRef
impl PartialEq for AttachmentRef
Source§fn eq(&self, other: &AttachmentRef) -> bool
fn eq(&self, other: &AttachmentRef) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AttachmentRef
impl Serialize for AttachmentRef
impl Eq for AttachmentRef
impl StructuralPartialEq for AttachmentRef
Auto Trait Implementations§
impl Freeze for AttachmentRef
impl RefUnwindSafe for AttachmentRef
impl Send for AttachmentRef
impl Sync for AttachmentRef
impl Unpin for AttachmentRef
impl UnsafeUnpin for AttachmentRef
impl UnwindSafe for AttachmentRef
Blanket Implementations§
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