#[non_exhaustive]pub enum AppDataWarning {
ApproachingSizeLimit {
bytes_used: usize,
max_bytes: usize,
},
}Expand description
Non-fatal observation emitted alongside a successful
AppDataValidated result.
The enum is #[non_exhaustive] so future soft-warning variants may be
introduced as a minor change without breaking downstream exhaustive
matches. Hard errors — unknown keys, schema violations, and oversized
payloads — stay on the AppDataError path and
are never demoted to warnings.
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.
ApproachingSizeLimit
The stringified deterministic payload reached the configured
near-limit fraction of APP_DATA_MAX_BYTES. The payload is still
within the hard ceiling; callers that want headroom for subsequent
edits may want to trim metadata before sealing the document.
Trait Implementations§
Source§impl Clone for AppDataWarning
impl Clone for AppDataWarning
Source§fn clone(&self) -> AppDataWarning
fn clone(&self) -> AppDataWarning
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 AppDataWarning
impl Debug for AppDataWarning
Source§impl<'de> Deserialize<'de> for AppDataWarning
impl<'de> Deserialize<'de> for AppDataWarning
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
impl Eq for AppDataWarning
Source§impl Hash for AppDataWarning
impl Hash for AppDataWarning
Source§impl PartialEq for AppDataWarning
impl PartialEq for AppDataWarning
Source§fn eq(&self, other: &AppDataWarning) -> bool
fn eq(&self, other: &AppDataWarning) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AppDataWarning
impl Serialize for AppDataWarning
impl StructuralPartialEq for AppDataWarning
Auto Trait Implementations§
impl Freeze for AppDataWarning
impl RefUnwindSafe for AppDataWarning
impl Send for AppDataWarning
impl Sync for AppDataWarning
impl Unpin for AppDataWarning
impl UnsafeUnpin for AppDataWarning
impl UnwindSafe for AppDataWarning
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.