pub struct ServiceHostConfig {
pub db_path: PathBuf,
pub session_manager_config: SessionManagerConfig,
pub bind_addr: SocketAddr,
pub auth_storage: Arc<dyn AuthStorage>,
}Expand description
Configuration for the ServiceHost
Fields§
§db_path: PathBufPath to the session database
session_manager_config: SessionManagerConfigSession manager configuration
bind_addr: SocketAddrgRPC server bind address
auth_storage: Arc<dyn AuthStorage>Auth storage
Implementations§
Source§impl ServiceHostConfig
impl ServiceHostConfig
Sourcepub fn new(
db_path: PathBuf,
session_manager_config: SessionManagerConfig,
bind_addr: SocketAddr,
) -> Result<Self, GrpcError>
pub fn new( db_path: PathBuf, session_manager_config: SessionManagerConfig, bind_addr: SocketAddr, ) -> Result<Self, GrpcError>
Create a new ServiceHostConfig with default auth storage
Trait Implementations§
Source§impl Clone for ServiceHostConfig
impl Clone for ServiceHostConfig
Source§fn clone(&self) -> ServiceHostConfig
fn clone(&self) -> ServiceHostConfig
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 ServiceHostConfig
impl !RefUnwindSafe for ServiceHostConfig
impl Send for ServiceHostConfig
impl Sync for ServiceHostConfig
impl Unpin for ServiceHostConfig
impl !UnwindSafe for ServiceHostConfig
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> 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 moreSource§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