XMEFU3POU3SMDOX77V4UCJV524IKYMMKWROWIQYCSL2XOBJOZZ5QC
AWW3HMEVLO6Y3I5WC6GU2KAC5CPKRXBAYPXCYX3XTCJ5CTIDLXHAC
VXKHXMQLNMD7OG4CKSZTX75WMHYTGXJG7AL7YTQBMI2WJ3GQC6JQC
Z5WCQLAHVRIRZRE6K3AO6IP7Y5F4AMAMA6Q7U4ANGHA5TUCNOC2QC
IOHM3NIST5FMQDSRXXXOBNK2DKQKHDFB4YWJWRB6B2ROWVB7W75QC
fn new<F>(buffer: B, f: F) -> Self
fn new<F>(buffer: B, mut f: F) -> Self
F: Fn(B::Data) -> () + Send + 'static,
F: FnMut(B::Data) -> () + Send + 'static,
F: Fn(T) -> () + Send + 'static,
F: FnMut(T) -> () + Send + 'static,