pub enum BudgetBehavior {
Required,
Truncate,
Omit,
}Expand description
Behavior when a selected segment cannot fit the remaining prompt budget.
Variants§
Required
Compilation fails rather than dropping or changing the segment.
Truncate
Content may be deterministically shortened with an explicit marker.
Omit
Segment may be omitted with a diagnostic.
Trait Implementations§
Source§impl Clone for BudgetBehavior
impl Clone for BudgetBehavior
Source§fn clone(&self) -> BudgetBehavior
fn clone(&self) -> BudgetBehavior
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 moreimpl Copy for BudgetBehavior
Source§impl Debug for BudgetBehavior
impl Debug for BudgetBehavior
Source§impl<'de> Deserialize<'de> for BudgetBehavior
impl<'de> Deserialize<'de> for BudgetBehavior
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 BudgetBehavior
Source§impl Hash for BudgetBehavior
impl Hash for BudgetBehavior
Source§impl PartialEq for BudgetBehavior
impl PartialEq for BudgetBehavior
Source§impl Serialize for BudgetBehavior
impl Serialize for BudgetBehavior
impl StructuralPartialEq for BudgetBehavior
Auto Trait Implementations§
impl Freeze for BudgetBehavior
impl RefUnwindSafe for BudgetBehavior
impl Send for BudgetBehavior
impl Sync for BudgetBehavior
impl Unpin for BudgetBehavior
impl UnsafeUnpin for BudgetBehavior
impl UnwindSafe for BudgetBehavior
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