[−][src]Struct blip::Member
A cluster member.
This is meant to be used via its From impl for Endpoint, which will have tls settings configured for convenience.
Alternatively, a channel shared by all holders of a Member can be obtained by calling channel.
Implementations
impl Member
[src]
pub fn addr(&self) -> SocketAddr
[src]
Returns the member's socket address.
pub fn tls_config(&self) -> Option<&ClientTlsConfig>
[src]
Returns a reference to the tls configuration that will be used for outgoing conns
to this member, or None
if it isn't expecting tls.
pub fn metadata(&self) -> &HashMap<String, Vec<u8>>
[src]
Returns a reference to the member's metadata.
pub fn channel(&self) -> impl Future<Output = Result<Channel, Error>>
[src]
Returns a grpc channel backed by this member. The same channel (or a clone) will be provided to all callers, meaning there won't be any additional handshaking overhead if this method is called more than once.
Note that the returned future does not borrow from self
, and remains valid even if
self
is dropped.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Member
impl Send for Member
impl Sync for Member
impl Unpin for Member
impl !UnwindSafe for Member
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,