pub struct CursorBridgeState {
pub session_id: String,
pub message_id: String,
pub model: String,
pub pending_tool: Option<PendingCursorTool>,
pub remaining_events: Vec<CursorStreamEvent>,
pub event_cursor: usize,
pub input_tokens: u64,
pub output_tokens: u64,
pub allowed_tool_names: Option<BTreeSet<String>>,
pub xml_parser: CursorToolUseXmlParser,
}Expand description
Bridge state stored per session.
Fields§
§session_id: String§message_id: String§model: String§pending_tool: Option<PendingCursorTool>§remaining_events: Vec<CursorStreamEvent>§event_cursor: usize§input_tokens: u64§output_tokens: u64§allowed_tool_names: Option<BTreeSet<String>>§xml_parser: CursorToolUseXmlParserTrait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for CursorBridgeState
impl !Sync for CursorBridgeState
impl !UnwindSafe for CursorBridgeState
impl Freeze for CursorBridgeState
impl Send for CursorBridgeState
impl Unpin for CursorBridgeState
impl UnsafeUnpin for CursorBridgeState
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more