pub struct Subscriber { /* private fields */ }Implementations§
Source§impl Subscriber
impl Subscriber
pub fn new( http_client: Box<dyn SimpleHttpClient>, inital_url: &str, group: &str, name: Option<&str>, ) -> Result<Self, RedPandaError>
pub fn register_topic( &mut self, topics: Vec<(&str, u16)>, ) -> Result<(), RedPandaError>
pub fn process_record(&mut self, record: &Record)
pub fn poll(&mut self, bytecount: i32) -> Result<Vec<Record>, RedPandaError>
pub fn commit_state(&mut self) -> Result<(), RedPandaError>
pub fn instance_id(&self) -> Option<String>
Auto Trait Implementations§
impl Freeze for Subscriber
impl !RefUnwindSafe for Subscriber
impl Send for Subscriber
impl !Sync for Subscriber
impl Unpin for Subscriber
impl !UnwindSafe for Subscriber
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more