Make running pict-rs fluent

This commit is contained in:
asonix 2023-07-22 12:39:39 -05:00
parent 3ca994ee31
commit a390b21df1
2 changed files with 7 additions and 5 deletions

View File

@ -1531,8 +1531,9 @@ impl PictRsConfiguration {
///
/// This is probably not useful for 3rd party applications that install their own tracing
/// subscribers.
pub fn install_tracing(&self) -> color_eyre::Result<()> {
init_tracing(&self.config.tracing)
pub fn install_tracing(self) -> color_eyre::Result<Self> {
init_tracing(&self.config.tracing)?;
Ok(self)
}
/// Run the pict-rs application

View File

@ -1,6 +1,7 @@
#[actix_rt::main]
async fn main() -> color_eyre::Result<()> {
let pict_rs = pict_rs::PictRsConfiguration::build_default()?;
pict_rs.install_tracing()?;
pict_rs.run().await
pict_rs::PictRsConfiguration::build_default()?
.install_tracing()?
.run()
.await
}