fn boxed(self) -> Box<dyn Executor>
    where
        Self: Sized + 'static,
    {
        Box::new(self) as Box<dyn Executor>
    }
/// We almost always need to box `Executor` closures, as we are passing them
/// as a result of a parse operation.  This method removes some of the
/// syntactic noise from the closer construction site.
We almost always need to box `Executor` closures, as we are passing them
as a result of a parse operation.  This method removes some of the
syntactic noise from the closer construction site.
We almost always need to box ` Executor ` closures as we are passing them as a result of a parse operation . This method removes some of the syntactic noise from the closer construction site .
fn boxed(self) -> Box<dyn Executor>
    where
        Self: Sized + 'static,
    {
        Box::new(self) as Box<dyn Executor>
    }
fn boxed ( self ) -> Box < dyn Executor > where Self : Sized + ' static , { Box :: new ( self ) as Box < dyn Executor > }
We almost always need to box `Executor` closures, as we are passing them
as a result of a parse operation.
We almost always need to box ` Executor ` closures as we are passing them as a result of a parse operation .
self