pub struct StripImages;Expand description
Drop image parts from multimodal messages (text retained).
Trait Implementations§
Source§impl Clone for StripImages
impl Clone for StripImages
Source§fn clone(&self) -> StripImages
fn clone(&self) -> StripImages
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 CompactionStrategy for StripImages
impl CompactionStrategy for StripImages
Source§fn should_compact(&self, messages: &[Message], _token_estimate: u64) -> bool
fn should_compact(&self, messages: &[Message], _token_estimate: u64) -> bool
Whether compaction should run given current size estimates.
Source§fn compact(
&self,
messages: Vec<Message>,
) -> Result<CompactionOutcome, MachiError>
fn compact( &self, messages: Vec<Message>, ) -> Result<CompactionOutcome, MachiError>
Produce a compacted message list. Read more
impl Copy for StripImages
Source§impl Debug for StripImages
impl Debug for StripImages
Source§impl Default for StripImages
impl Default for StripImages
Source§fn default() -> StripImages
fn default() -> StripImages
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StripImages
impl RefUnwindSafe for StripImages
impl Send for StripImages
impl Sync for StripImages
impl Unpin for StripImages
impl UnsafeUnpin for StripImages
impl UnwindSafe for StripImages
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