pub struct TruncationPlugin { /* private fields */ }Expand description
Truncation plugin for limiting output size.
Implementations§
Source§impl TruncationPlugin
impl TruncationPlugin
Sourcepub fn with_limits(max_items: usize, max_chars: usize) -> Self
pub fn with_limits(max_items: usize, max_chars: usize) -> Self
Create a truncation plugin with custom limits.
Sourcepub fn with_config(config: TruncationConfig) -> Self
pub fn with_config(config: TruncationConfig) -> Self
Create a truncation plugin with custom config.
Sourcepub fn max_total_chars(&self) -> usize
pub fn max_total_chars(&self) -> usize
Get the maximum total characters.
Sourcepub fn max_item_chars(&self) -> usize
pub fn max_item_chars(&self) -> usize
Get the maximum characters per item.
Sourcepub fn truncate_item(&self, s: &str) -> String
pub fn truncate_item(&self, s: &str) -> String
Truncate an item’s content (e.g., description).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TruncationPlugin
impl RefUnwindSafe for TruncationPlugin
impl Send for TruncationPlugin
impl Sync for TruncationPlugin
impl Unpin for TruncationPlugin
impl UnsafeUnpin for TruncationPlugin
impl UnwindSafe for TruncationPlugin
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