pub enum PipeProtocol {
SemanticNdjson,
StructuredJsonl,
OneShotText,
}Variants§
SemanticNdjson
StructuredJsonl
Provider-owned structured JSONL emitted by a headless CLI invocation.
Unlike SemanticNdjson, this path may expose a provider session
identity and be resumed by a later child process.
OneShotText
Trait Implementations§
Source§impl Clone for PipeProtocol
impl Clone for PipeProtocol
Source§fn clone(&self) -> PipeProtocol
fn clone(&self) -> PipeProtocol
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 PipeProtocol
Source§impl Debug for PipeProtocol
impl Debug for PipeProtocol
Source§impl Default for PipeProtocol
impl Default for PipeProtocol
Source§fn default() -> PipeProtocol
fn default() -> PipeProtocol
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PipeProtocol
impl<'de> Deserialize<'de> for PipeProtocol
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 PipeProtocol
Source§impl PartialEq for PipeProtocol
impl PartialEq for PipeProtocol
Source§impl Serialize for PipeProtocol
impl Serialize for PipeProtocol
impl StructuralPartialEq for PipeProtocol
Auto Trait Implementations§
impl Freeze for PipeProtocol
impl RefUnwindSafe for PipeProtocol
impl Send for PipeProtocol
impl Sync for PipeProtocol
impl Unpin for PipeProtocol
impl UnsafeUnpin for PipeProtocol
impl UnwindSafe for PipeProtocol
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