ayun-server 0.23.0

The RUST Framework for Web Rustceans.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::{traits::MiddlewareTrait, Middleware};
use tower_http::compression::{CompressionLayer, DefaultPredicate};

pub struct Compression;

impl MiddlewareTrait for Compression {
    fn handle() -> Middleware {
        Box::new(|router| {
            Ok(router.layer(
                CompressionLayer::new()
                    .gzip(true)
                    .compress_when(DefaultPredicate::new()),
            ))
        })
    }
}