use reqwest::RequestBuilder; use crate::error::CannotCloneRequestError; use crate::event_source::EventSource; /// Provides an easy interface to build an [`EventSource`] from a /// [`RequestBuilder`] pub trait RequestBuilderExt { /// Create a new [`EventSource`] from a [`RequestBuilder`] fn eventsource(self) -> Result; } impl RequestBuilderExt for RequestBuilder { fn eventsource(self) -> Result { EventSource::new(self) } }