pub enum ControlProtocolFormat {
Legacy,
Control,
Auto,
}Expand description
Control protocol format for sending messages
Variants§
Legacy
Legacy format: {“type”:“sdk_control_request”,“request”:{…}}
Control
New format: {“type”:“control”,“control”:{…}}
Auto
Auto-detect based on CLI capabilities (default to Legacy for compatibility)
Trait Implementations§
Source§impl Clone for ControlProtocolFormat
impl Clone for ControlProtocolFormat
Source§fn clone(&self) -> ControlProtocolFormat
fn clone(&self) -> ControlProtocolFormat
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 ControlProtocolFormat
impl Debug for ControlProtocolFormat
Source§impl Default for ControlProtocolFormat
impl Default for ControlProtocolFormat
Source§impl PartialEq for ControlProtocolFormat
impl PartialEq for ControlProtocolFormat
impl Copy for ControlProtocolFormat
impl Eq for ControlProtocolFormat
impl StructuralPartialEq for ControlProtocolFormat
Auto Trait Implementations§
impl Freeze for ControlProtocolFormat
impl RefUnwindSafe for ControlProtocolFormat
impl Send for ControlProtocolFormat
impl Sync for ControlProtocolFormat
impl Unpin for ControlProtocolFormat
impl UnwindSafe for ControlProtocolFormat
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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