Struct htsget_lambda::Config
source · pub struct Config { /* private fields */ }
Expand description
Configuration for the htsget server.
Implementations§
source§impl Config
impl Config
sourcepub fn new(
ticket_server: TicketServerConfig,
data_server: DataServerConfig,
resolvers: Vec<RegexResolver, Global>
) -> Config
pub fn new(
ticket_server: TicketServerConfig,
data_server: DataServerConfig,
resolvers: Vec<RegexResolver, Global>
) -> Config
Create a new config.
sourcepub fn parse_args() -> Option<PathBuf>
pub fn parse_args() -> Option<PathBuf>
Parse the command line arguments
sourcepub fn from_config(config: PathBuf) -> Result<Config, Error>
pub fn from_config(config: PathBuf) -> Result<Config, Error>
Read the environment variables into a Config struct.
sourcepub fn setup_tracing() -> Result<(), Error>
pub fn setup_tracing() -> Result<(), Error>
Setup tracing, using a global subscriber.
sourcepub fn ticket_server(&self) -> &TicketServerConfig
pub fn ticket_server(&self) -> &TicketServerConfig
Get the ticket server.
sourcepub fn data_server(&self) -> &DataServerConfig
pub fn data_server(&self) -> &DataServerConfig
Get the data server.
sourcepub fn resolvers(&self) -> &[RegexResolver]
pub fn resolvers(&self) -> &[RegexResolver]
Get the resolvers.
sourcepub fn owned_resolvers(self) -> Vec<RegexResolver, Global> ⓘ
pub fn owned_resolvers(self) -> Vec<RegexResolver, Global> ⓘ
Get owned resolvers.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Configwhere
Config: Default,
impl<'de> Deserialize<'de> for Configwhere
Config: Default,
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<Config, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Config, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for Config
impl Serialize for Config
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more