You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
yuurei/src/main.rs

67 lines
1.1 KiB

#![cfg_attr(nightly, feature(option_unwrap_none))]
#![cfg_attr(nightly, feature(never_type))]
#![allow(dead_code)]
#![cfg_attr(nightly, feature(test))]
#[cfg(all(nightly, test))] extern crate test;
#[macro_use] extern crate log;
use async_trait::async_trait;
use serde::{
Serialize, Deserialize,
};
use color_eyre::{
eyre,
Help,
SectionExt,
};
use futures::{
FutureExt as _,
prelude::*,
};
use hex_literal::hex;
mod ext;
use ext::*;
mod bytes;
mod suspend;
mod regex;
mod cache;
mod config;
mod tripcode;
mod identity;
mod post;
mod state;
mod web;
#[tokio::main]
async fn main() -> Result<(), eyre::Report>{
color_eyre::install()?;
pretty_env_logger::init();
trace!("Setting default config");
config::set(Default::default());
web::serve(Default::default()).await?;
info!("Server shutdown gracefully");
/*
let mut vec = vec![vec![1, 0, 0],
vec![0, 0, 1]];
let span = vec![vec![0, 1, 0],
vec![1, 0, 1],
vec![0, 1, 0]];
for _ in 0..10000 {
vec.insert_exact(1, span.iter().cloned());
}*/
Ok(())
}