func::shared
isolation
This commit is contained in:
parent
e8142ba869
commit
625ccbdc31
@ -13,7 +13,7 @@ mod controlflow;
|
||||
pub mod derivations;
|
||||
mod extensions;
|
||||
pub mod instances;
|
||||
mod shared;
|
||||
pub mod shared;
|
||||
#[cfg(test)]
|
||||
pub mod test_suite;
|
||||
#[cfg(test)]
|
||||
@ -29,7 +29,6 @@ pub use self::controlflow::{Iterative, IterativeWrapped};
|
||||
pub use self::extensions::{MonadExt, MonadFailAnyExt};
|
||||
#[cfg(doc)]
|
||||
use self::instances::stackless::StacklessInstance;
|
||||
pub use self::shared::{SharedFunctor, SharedFunctorAny};
|
||||
|
||||
pub trait WeakFunctorAny {
|
||||
/// Type of the wrapped value.
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
#[cfg(doc)]
|
||||
use crate::func::instances::*;
|
||||
use crate::func::*;
|
||||
use crate::func::{shared::*, *};
|
||||
|
||||
pub struct CompositionInstance<U, V>(U, V);
|
||||
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
#[cfg(doc)]
|
||||
use crate::func::instances::*;
|
||||
use crate::func::*;
|
||||
use crate::func::{shared::*, *};
|
||||
|
||||
/// Metadata type.
|
||||
pub trait Effect {
|
||||
|
@ -14,7 +14,7 @@ use futures::{
|
||||
|
||||
#[cfg(doc)]
|
||||
use crate::func::instances::*;
|
||||
use crate::func::*;
|
||||
use crate::func::{shared::*, *};
|
||||
|
||||
pub struct FutureInstance;
|
||||
|
||||
|
@ -11,7 +11,7 @@ use std::{cell::RefCell, rc::Rc};
|
||||
|
||||
#[cfg(doc)]
|
||||
use crate::func::instances::*;
|
||||
use crate::func::*;
|
||||
use crate::func::{shared::*, *};
|
||||
|
||||
pub struct LazyInstance;
|
||||
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
#[cfg(doc)]
|
||||
use crate::func::instances::*;
|
||||
use crate::func::*;
|
||||
use crate::func::{shared::*, *};
|
||||
|
||||
#[derive(SharedFunctorAny)]
|
||||
pub struct OptionInstance;
|
||||
|
@ -8,7 +8,7 @@ use std::marker::PhantomData;
|
||||
|
||||
#[cfg(doc)]
|
||||
use crate::func::instances::*;
|
||||
use crate::func::*;
|
||||
use crate::func::{shared::*, *};
|
||||
|
||||
pub struct OverloadInstance<T, O>(T, O);
|
||||
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
#[cfg(doc)]
|
||||
use crate::func::instances::*;
|
||||
use crate::func::*;
|
||||
use crate::func::{shared::*, *};
|
||||
|
||||
#[derive(SharedFunctorAny)]
|
||||
pub struct ResultInstance<E>(E);
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
#[cfg(doc)]
|
||||
use crate::func::instances::*;
|
||||
use crate::func::*;
|
||||
use crate::func::{shared::*, *};
|
||||
|
||||
#[derive(SharedFunctorAny)]
|
||||
pub struct SoloInstance;
|
||||
|
@ -13,7 +13,7 @@ use futures::{
|
||||
|
||||
#[cfg(doc)]
|
||||
use crate::func::instances::*;
|
||||
use crate::func::*;
|
||||
use crate::func::{shared::*, *};
|
||||
|
||||
pub struct TryFutureInstance<E>(E);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user