pub struct ApplicationConfiguration {Show 15 fields
pub base_url: String,
pub test_mode: bool,
pub test_chatbot: bool,
pub test_sisu: bool,
pub test_suotar: bool,
pub disable_embedding_vector_creation_when_seeding: bool,
pub development_uuid_login: bool,
pub enable_admin_email_verification: bool,
pub enable_email_ownership_verification: bool,
pub azure_configuration: Option<AzureConfiguration>,
pub suotar_configuration: SuotarConfiguration,
pub tmc_account_creation_origin: Option<String>,
pub tmc_admin_access_token: SecretString,
pub oauth_server_configuration: OAuthServerConfiguration,
pub jwt_password: SecretString,
}Fields§
§base_url: String§test_mode: bool§test_chatbot: bool§test_sisu: bool§test_suotar: bool§disable_embedding_vector_creation_when_seeding: bool§development_uuid_login: bool§enable_admin_email_verification: bool§enable_email_ownership_verification: bool§azure_configuration: Option<AzureConfiguration>§suotar_configuration: SuotarConfiguration§tmc_account_creation_origin: Option<String>§tmc_admin_access_token: SecretString§oauth_server_configuration: OAuthServerConfiguration§jwt_password: SecretStringSigning secret for the claims the host mints for exercise services and for the URLs it
hands out for answer files; callers build a crate::jwt::JwtKey from it at the point of
use. Carried here because the answer readers that mint those URLs live below the crate that
owns the claims.
Implementations§
Trait Implementations§
Source§impl Clone for ApplicationConfiguration
impl Clone for ApplicationConfiguration
Source§fn clone(&self) -> ApplicationConfiguration
fn clone(&self) -> ApplicationConfiguration
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 ApplicationConfiguration
impl RefUnwindSafe for ApplicationConfiguration
impl Send for ApplicationConfiguration
impl Sync for ApplicationConfiguration
impl Unpin for ApplicationConfiguration
impl UnsafeUnpin for ApplicationConfiguration
impl UnwindSafe for ApplicationConfiguration
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,
§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