ringmaster 0.10.1

async FIFO / LIFO with superpowers - 'A ringmaster or ringmistress, or sometimes a ringleader, is a significant performer in many circuses' (Wikipedia).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14

pub mod macros;

use std::ptr::copy_nonoverlapping;
use std::mem::MaybeUninit;
#[inline]
pub unsafe fn clone<T>(reference: &T) -> T {
    let mut out = MaybeUninit::<T>::uninit();
    let src = reference as *const _ as *const T;
    let dst = out.as_mut_ptr();
    copy_nonoverlapping(src, dst, 1);
    out.assume_init()
}