sark-core 0.28.0

Fiber-free request, route, dispatch, and lifecycle core for Sark
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::{convert::Infallible, mem};

/// Compile-time proof that a route-local failure is uninhabited.
pub trait Never {
    fn never<T>(self) -> T;
}

impl Never for Infallible {
    fn never<T>(self) -> T {
        match self {}
    }
}

const _: () = assert!(mem::size_of::<Infallible>() == 0);