pub struct AttachmentWritePolicy {
pub max_payload_bytes: u64,
pub allowed_media_types: BTreeSet<String>,
}Expand description
Host-enforced policy for preserving adapter raw payloads.
Fields§
§max_payload_bytes: u64Hard size ceiling applied before persistence.
allowed_media_types: BTreeSet<String>Explicit allowlist of canonical media types accepted by the host.
Implementations§
Source§impl AttachmentWritePolicy
impl AttachmentWritePolicy
Trait Implementations§
Source§impl Clone for AttachmentWritePolicy
impl Clone for AttachmentWritePolicy
Source§fn clone(&self) -> AttachmentWritePolicy
fn clone(&self) -> AttachmentWritePolicy
Returns a duplicate of the value. Read more
1.0.0 · 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 AttachmentWritePolicy
impl Debug for AttachmentWritePolicy
Source§impl PartialEq for AttachmentWritePolicy
impl PartialEq for AttachmentWritePolicy
impl Eq for AttachmentWritePolicy
impl StructuralPartialEq for AttachmentWritePolicy
Auto Trait Implementations§
impl Freeze for AttachmentWritePolicy
impl RefUnwindSafe for AttachmentWritePolicy
impl Send for AttachmentWritePolicy
impl Sync for AttachmentWritePolicy
impl Unpin for AttachmentWritePolicy
impl UnsafeUnpin for AttachmentWritePolicy
impl UnwindSafe for AttachmentWritePolicy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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