Page MenuHomePhabricator

collared.rs
No OneTemporary

collared.rs

use std::env::args;
use libcollar;
use api::app;
use tokio::net::TcpListener;
use tracing_subscriber::{filter::EnvFilter, layer::SubscriberExt, util::SubscriberInitExt};
#[tokio::main]
async fn main() {
tracing_subscriber::registry()
.with(
EnvFilter::try_from_default_env().unwrap_or_else(|_| {
"collar=trace,libcollar=trace,ng=trace,ifconfig=trace,api=trace,store=trace,tower_http=debug,axum::rejection=trace"
.into()
}),
)
.with(tracing_subscriber::fmt::layer())
.init();
let app = app(libcollar::new().expect("Failed to initialize libcollar"));
let listen = "0.0.0.0:3000";
let listener = TcpListener::bind(listen).await.expect("Failed to bind listener");
tracing::info!("listening on {}", listener.local_addr().unwrap());
api::serve(listener, app).await.unwrap();
}

File Metadata

Mime Type
text/x-c
Expires
Sun, Jun 8, 7:28 AM (1 d, 3 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
47569
Default Alt Text
collared.rs (892 B)

Event Timeline