pub struct ConsumerBuilder { /* private fields */ }Implementations§
Source§impl ConsumerBuilder
impl ConsumerBuilder
pub fn new() -> Self
pub fn application(self, name: &str) -> Self
pub fn registry(self, config: Registry) -> Self
pub fn protocol(self, protocol: Protocol) -> Self
pub fn load_balance<L: LoadBalance + 'static>(self, load_balance: L) -> Self
pub fn reference<T: RubboReference + ?Sized>(self) -> Self
pub async fn build(self) -> Result<Consumer>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ConsumerBuilder
impl !RefUnwindSafe for ConsumerBuilder
impl Send for ConsumerBuilder
impl Sync for ConsumerBuilder
impl Unpin for ConsumerBuilder
impl !UnwindSafe for ConsumerBuilder
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request