trait-stack 0.1.3

Fast heterogeneous stack
Documentation
use trait_stack::TraitStack;

use std::fmt::Debug;

#[test]
fn trait_stack_test() {
    let mut stack = TraitStack::<dyn Debug>::new();

    stack.push("str");
    stack.push(1);
    stack.push(28342.2);
    stack.push("String".to_string());

    assert_eq!(stack.len(), 4);

    stack.pop();
    stack.pop();
    stack.pop();
    stack.pop();
    
    assert_eq!(stack.len(), 0);
}