pub struct PartMetadata {
pub save: bool,
}Expand description
Metadata for individual message parts. Used to control part behavior such as persistence.
Fields§
§save: boolIf false, this part will be filtered out before saving to the database. Useful for ephemeral/dynamic content that should only be sent in the current turn. Defaults to true.
Trait Implementations§
Source§impl Clone for PartMetadata
impl Clone for PartMetadata
Source§fn clone(&self) -> PartMetadata
fn clone(&self) -> PartMetadata
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 PartMetadata
impl Debug for PartMetadata
Source§impl Default for PartMetadata
impl Default for PartMetadata
Source§fn default() -> PartMetadata
fn default() -> PartMetadata
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PartMetadata
impl<'de> Deserialize<'de> for PartMetadata
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 JsonSchema for PartMetadata
impl JsonSchema for PartMetadata
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for PartMetadata
impl PartialEq for PartMetadata
Source§impl Serialize for PartMetadata
impl Serialize for PartMetadata
impl StructuralPartialEq for PartMetadata
Auto Trait Implementations§
impl Freeze for PartMetadata
impl RefUnwindSafe for PartMetadata
impl Send for PartMetadata
impl Sync for PartMetadata
impl Unpin for PartMetadata
impl UnsafeUnpin for PartMetadata
impl UnwindSafe for PartMetadata
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