pub struct BearerFlightSQLClientFactory { /* private fields */ }Expand description
A FlightSQL client factory that uses a bearer token for authentication.
Implementations§
Source§impl BearerFlightSQLClientFactory
impl BearerFlightSQLClientFactory
Sourcepub fn new(url: String, token: String) -> Self
pub fn new(url: String, token: String) -> Self
Creates a new BearerFlightSQLClientFactory.
§Arguments
url- The FlightSQL server URL.token- The bearer token to use for authentication.
Sourcepub fn new_with_client_type(
url: String,
token: String,
client_type: String,
) -> Self
pub fn new_with_client_type( url: String, token: String, client_type: String, ) -> Self
Creates a new BearerFlightSQLClientFactory with a specific client type identifier.
§Arguments
url- The FlightSQL server URL.token- The bearer token to use for authentication.client_type- The client type identifier (e.g., “web”, “cli”, “python”).
Sourcepub fn from_env(token: String) -> Result<Self>
pub fn from_env(token: String) -> Result<Self>
Creates a new BearerFlightSQLClientFactory that reads the URL from the
MICROMEGAS_FLIGHTSQL_URL environment variable.
Sourcepub fn from_env_with_client_type(
token: String,
client_type: String,
) -> Result<Self>
pub fn from_env_with_client_type( token: String, client_type: String, ) -> Result<Self>
Creates a new BearerFlightSQLClientFactory that reads the URL from the
MICROMEGAS_FLIGHTSQL_URL environment variable, with a client type.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BearerFlightSQLClientFactory
impl RefUnwindSafe for BearerFlightSQLClientFactory
impl Send for BearerFlightSQLClientFactory
impl Sync for BearerFlightSQLClientFactory
impl Unpin for BearerFlightSQLClientFactory
impl UnwindSafe for BearerFlightSQLClientFactory
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].