pub trait Extract<A> { // Required method fn extract(self) -> A; }
Extract lets you take a value of A out of an F<A>.
Extract
A
F<A>
It is the categorical dual of Pure, ie. it does the opposite of Pure.
Pure