A functor whose effects can be “run” to produce the inner value.
This trait is used by Free::run to execute the effects in a Free monad.
Free::run
Free
use fp_library::{brands::*, functions::*, types::*}; let eval = Thunk::new(|| 42); assert_eq!(runnable_run::<ThunkBrand, _>(eval), 42);