pub(crate) fn linearized<F, B>(&self, f: F) -> B
    where
        F: FnOnce() -> B,
    {
        let _l = self.linearizer.lock();
        f()
    }
// use this for operations on an `IoBuf` that must be
// linearized together, and can't fit in the header!
use this for operations on an `IoBuf` that must be
linearized together, and can't fit in the header!
use this for operations on an ` IoBuf ` that must be linearized together and can ' t fit in the header!
pub(crate) fn linearized<F, B>(&self, f: F) -> B
    where
        F: FnOnce() -> B,
    {
        let _l = self.linearizer.lock();
        f()
    }
pub ( crate ) fn linearized < F , B > ( & self , f : F ) -> B where F : FnOnce ( ) -> B , { let _l = self . linearizer . lock ( ) ; f ( ) }
use this for operations on an `IoBuf` that must be
linearized together, and can't fit in the header!
use this for operations on an ` IoBuf ` that must be linearized together and can ' t fit in the header!
&self
f
F