use crate::live::{BadFrame, Frame, Refused, Retry};
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum Event {
Opened,
Frame(Box<Frame>),
Unreadable(BadFrame),
Closed { reason: String, retry: Retry },
}
#[derive(Debug, Clone, PartialEq, Eq, thiserror::Error)]
pub enum FeedError {
#[error(transparent)]
Refused(#[from] Refused),
#[error("the feed has stopped")]
Stopped,
}