controlflow: remove #[cfg(doc)]

This commit is contained in:
AF 2023-07-30 11:12:20 +00:00
parent ba98cb8ba7
commit 31aa9acc95

View File

@ -1,8 +1,6 @@
use std::marker::PhantomData; use std::marker::PhantomData;
pub use std::ops::ControlFlow; pub use std::ops::ControlFlow;
#[cfg(doc)]
use super::Monad;
use super::{weakfunctorany::WeakFunctorAny, Functor, Pure, WeakFunctor, Wrap}; use super::{weakfunctorany::WeakFunctorAny, Functor, Pure, WeakFunctor, Wrap};
pub(super) struct ControlFlowInstance<C>(ControlFlow<(), C>); pub(super) struct ControlFlowInstance<C>(ControlFlow<(), C>);
@ -57,6 +55,8 @@ pub type IterativeWrapped<'a, F> =
Wrap<'a, ControlFlow<<F as Iterative<'a>>::B, F>, <F as Iterative<'a>>::T>; Wrap<'a, ControlFlow<<F as Iterative<'a>>::B, F>, <F as Iterative<'a>>::T>;
/// Value passed to [`Monad::iterate`]. /// Value passed to [`Monad::iterate`].
///
/// [`Monad::iterate`]: crate::func::Monad::iterate
pub trait Iterative<'a>: 'a + Sized { pub trait Iterative<'a>: 'a + Sized {
/// [`ControlFlow::Break`]. /// [`ControlFlow::Break`].
type B: 'a; type B: 'a;