restrict ControlFlowInstance visibility

This commit is contained in:
AF 2023-06-30 23:43:29 +00:00
parent b06c9c8f9f
commit cdf8726c5a

View File

@ -5,7 +5,7 @@ pub use std::ops::ControlFlow;
use super::Monad; use super::Monad;
use super::{weakfunctorany::WeakFunctorAny, Functor, Pure, WeakFunctor, Wrap}; use super::{weakfunctorany::WeakFunctorAny, Functor, Pure, WeakFunctor, Wrap};
pub struct ControlFlowInstance<C>(ControlFlow<(), C>); pub(super) struct ControlFlowInstance<C>(ControlFlow<(), C>);
impl<C> WeakFunctorAny for ControlFlowInstance<C> { impl<C> WeakFunctorAny for ControlFlowInstance<C> {
type FAny<'a, A: 'a> = ControlFlow<A, C> type FAny<'a, A: 'a> = ControlFlow<A, C>