1pub struct NoModel; 2pub struct WithModel<P>(pub(crate) P); 3 4pub struct Unstructured; 5pub struct Structured<T>(pub(crate) std::marker::PhantomData<T>); 6pub struct Streamed; 7pub struct Embedded;