;
P);
;
PhantomData);
;
;
/// Type-state marker for a `Chat` that streams *both* outputs and inputs.
/// Built via [`ChatBuilder::with_input_stream`]. Gates the
/// `Chat<CP, InputStreamed<I>>::stream(&mut messages, input)` method,
/// which interleaves the model's output stream with a caller-supplied
/// `Stream<Item = PartEnum>` input source.
PhantomData);