Interface Bindable<F extends Bindable<F,?>,A>

All Superinterfaces:
Kind<F,A>, Mappable<F,A>
All Known Subinterfaces:
Effect<F,A>, Either<L,R>, EitherT<F,L,R>, Eval<A>, Free<F,A>, Future<T>, ImmutableArray<E>, ImmutableList<E>, ImmutableSet<E>, ImmutableTree<E>, IO<T>, Kleisli<F,Z,A>, Option<T>, OptionT<F,T>, Promise<T>, PureIO<R,E,A>, PureStream<F,T>, Reader<R,A>, Sequence<E>, State<S,A>, StateT<F,S,A>, Trampoline<T>, Try<T>, Validation<E,T>, Writer<L,A>, WriterT<F,L,A>
All Known Implementing Classes:
Cons, EIO, Either.Left, Either.Right, Eval.Defer, Eval.Done, Eval.FlatMapped, Free.FlatMapped, Free.Pure, Free.Suspend, FutureImpl, Id, ImmutableArray.PImmutableArray, ImmutableList.PImmutableList, ImmutableSet.PImmutableSet, ImmutableTree.PImmutableTree, IO.Async, IO.Delay, IO.Failure, IO.FlatMapped, IO.Pure, IO.Recover, IO.Suspend, Nil, NonEmptyList, Option.None, Option.Some, PromiseImpl, PureIO.AccessM, PureIO.Async, PureIO.Attempt, PureIO.Delay, PureIO.Failure, PureIO.FlatMapped, PureIO.Pure, PureIO.Recover, PureIO.Suspend, PureIO.Throw, RIO, Suspend, Task, Trampoline.Done, Trampoline.More, Try.Failure, Try.Success, UIO, URIO, Validation.Invalid, Validation.Valid

public interface Bindable<F extends Bindable<F,?>,A> extends Mappable<F,A>