use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct StreamData {
pub content: String,
pub is_finished: bool,
}
impl StreamData {
pub fn chunk(content: impl Into<String>) -> Self {
Self {
content: content.into(),
is_finished: false,
}
}
pub fn done() -> Self {
Self {
content: String::new(),
is_finished: true,
}
}
}