Struct ServerMessageWrapper
pub struct ServerMessageWrapper {
pub usage_metadata: Option<UsageMetadata>,
}Expand description
Server message wrapper — includes optional usage metadata alongside the message.
Fields§
§usage_metadata: Option<UsageMetadata>Token usage metadata (present on most server messages).
Trait Implementations§
§impl Clone for ServerMessageWrapper
impl Clone for ServerMessageWrapper
§fn clone(&self) -> ServerMessageWrapper
fn clone(&self) -> ServerMessageWrapper
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 more§impl Debug for ServerMessageWrapper
impl Debug for ServerMessageWrapper
§impl<'de> Deserialize<'de> for ServerMessageWrapper
impl<'de> Deserialize<'de> for ServerMessageWrapper
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ServerMessageWrapper, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ServerMessageWrapper, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ServerMessageWrapper
impl RefUnwindSafe for ServerMessageWrapper
impl Send for ServerMessageWrapper
impl Sync for ServerMessageWrapper
impl Unpin for ServerMessageWrapper
impl UnwindSafe for ServerMessageWrapper
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