pub enum DialectFamily {
OpenAiChatCompletions,
OpenAiResponses,
AnthropicMessages,
Acp,
CursorAcp,
AgyAcp,
CodexAcp,
ZaiCli,
ClaudeCode,
GrokBuild,
Test,
Other(String),
}Expand description
High-level dialect family (not an encoder/decoder implementation).
Variants§
OpenAiChatCompletions
OpenAI Chat Completions v1 (streaming SSE) — first direct-LLM dialect.
OpenAiResponses
OpenAI Responses-style SSE (later dialect).
AnthropicMessages
Anthropic Messages SSE.
Acp
Agent Client Protocol / JSON-RPC.
CursorAcp
Cursor ACP profile.
AgyAcp
Google Antigravity (agy) ACP profile (stdio NDJSON / agy-acp bridge).
CodexAcp
OpenAI Codex ACP profile (stdio NDJSON / codex-acp adapter).
ZaiCli
Z.ai CLI headless profile: OpenAI-compatible chat message NDJSON on stdout.
ClaudeCode
Claude Code headless profile: claude -p --output-format stream-json NDJSON.
GrokBuild
Grok Build ACP/JSONL profile family tag.
Test
Deterministic test dialect.
Other(String)
Extension point with bounded name.
Trait Implementations§
Source§impl Clone for DialectFamily
impl Clone for DialectFamily
Source§fn clone(&self) -> DialectFamily
fn clone(&self) -> DialectFamily
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 moreSource§impl Debug for DialectFamily
impl Debug for DialectFamily
Source§impl<'de> Deserialize<'de> for DialectFamily
impl<'de> Deserialize<'de> for DialectFamily
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 DialectFamily
Source§impl Hash for DialectFamily
impl Hash for DialectFamily
Source§impl PartialEq for DialectFamily
impl PartialEq for DialectFamily
Source§impl Serialize for DialectFamily
impl Serialize for DialectFamily
impl StructuralPartialEq for DialectFamily
Auto Trait Implementations§
impl Freeze for DialectFamily
impl RefUnwindSafe for DialectFamily
impl Send for DialectFamily
impl Sync for DialectFamily
impl Unpin for DialectFamily
impl UnsafeUnpin for DialectFamily
impl UnwindSafe for DialectFamily
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