pub struct SizedLlmMessage {
pub message: LlmMessage,
pub token_length: usize,
}Expand description
An LLM message with token count metadata.
This extends the standard LlmMessage with token length information
for context window management.
Fields§
§message: LlmMessage§token_length: usizeImplementations§
Trait Implementations§
Source§impl Clone for SizedLlmMessage
impl Clone for SizedLlmMessage
Source§fn clone(&self) -> SizedLlmMessage
fn clone(&self) -> SizedLlmMessage
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 SizedLlmMessage
impl Debug for SizedLlmMessage
Source§impl<'de> Deserialize<'de> for SizedLlmMessage
impl<'de> Deserialize<'de> for SizedLlmMessage
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
Auto Trait Implementations§
impl Freeze for SizedLlmMessage
impl RefUnwindSafe for SizedLlmMessage
impl Send for SizedLlmMessage
impl Sync for SizedLlmMessage
impl Unpin for SizedLlmMessage
impl UnwindSafe for SizedLlmMessage
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