pub struct HelloResponse {
pub server_version: String,
pub protocol_version: i64,
pub authenticated: bool,
pub admin: bool,
pub capabilities: Vec<String>,
}Expand description
What the server returns for a successful HELLO.
Fields§
§server_version: StringServer crate version, e.g. "3.0.0".
protocol_version: i64Wire spec protocol version, currently always 1.
authenticated: booltrue when the server accepted the supplied credentials (or
when auth is globally disabled).
admin: booltrue when the authenticated principal carries Role::Admin.
capabilities: Vec<String>Capability names this connection can call.
Trait Implementations§
Source§impl Clone for HelloResponse
impl Clone for HelloResponse
Source§fn clone(&self) -> HelloResponse
fn clone(&self) -> HelloResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for HelloResponse
impl RefUnwindSafe for HelloResponse
impl Send for HelloResponse
impl Sync for HelloResponse
impl Unpin for HelloResponse
impl UnsafeUnpin for HelloResponse
impl UnwindSafe for HelloResponse
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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