carapax 0.36.0

A Telegram Bot Framework
Documentation
use super::*;

#[derive(Debug, Clone, Copy, PartialEq)]
struct X;

#[test]
fn context() {
    let mut context = Context::default();
    let x = X;
    assert!(context.insert(x).is_none());
    assert!(context.get::<X>().is_some());
    assert!(context.insert(x).is_some());
}

#[test]
fn reference() {
    let x = X;
    let ref_x = Ref::new(x);
    assert_eq!(x, *ref_x);
}