Docs.rs
lambda-types-0.1.2
lambda-types 0.1.2
Docs.rs crate page
MIT
Links
Repository
crates.io
Source
Owners
balt-dev
Dependencies
paste ^1
normal
Versions
89.47%
of the crate is documented
Go to latest version
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
lambda_
types
0.1.2
Function
Required Associated Types
Output
Implementors
In crate lambda_
types
Trait
lambda_types
::
Function
Copy item path
source
·
[
−
]
pub trait Function<Input> { type
Output
; }
Required Associated Types
§
source
type
Output
Implementors
§
source
§
impl<A>
Function
<A> for
Compose
source
§
type
Output
= Compose__A<A>
source
§
impl<Fn>
Function
<Fn> for
Apply
source
§
type
Output
= Apply__Fn<Fn>
source
§
impl<Fn>
Function
<Fn> for
Curry
source
§
type
Output
= Curry__Fn<Fn>
source
§
impl<Fn, OtherFn, Input>
Function
<Input> for
Composed
<Fn, OtherFn>
where OtherFn:
Function
<Input>, Fn:
Function
<<OtherFn as
Function
<Input>>::
Output
>,
source
§
type
Output
= <Fn as
Function
<<OtherFn as
Function
<Input>>::
Output
>>::
Output
source
§
impl<Fn, X, Y>
Function
<Y> for
Curried
<Fn, X>
where Fn:
Function
<X>, <Fn as
Function
<X>>::
Output
:
Function
<Y>,
source
§
type
Output
= <<Fn as
Function
<X>>::
Output
as
Function
<Y>>::
Output
source
§
impl<I, _Ignored>
Function
<_Ignored> for
Constant
<I>
source
§
type
Output
= I
source
§
impl<Input>
Function
<Input> for
FirstOf
source
§
type
Output
=
Constant
<Input>
source
§
impl<Input>
Function
<Input> for
Identity
source
§
type
Output
= Input
source
§
impl<Lhs>
Function
<Lhs> for
And
source
§
type
Output
= And__Lhs<Lhs>
source
§
impl<Lhs>
Function
<Lhs> for
Or
source
§
type
Output
= Or__Lhs<Lhs>
source
§
impl<Lhs>
Function
<Lhs> for
Xor
source
§
type
Output
= Xor__Lhs<Lhs>
source
§
impl<M>
Function
<M> for
Add
source
§
type
Output
= Add__M<M>
source
§
impl<M>
Function
<M> for
Eq
source
§
type
Output
= Eq__M<M>
source
§
impl<M>
Function
<M> for
Exponent
source
§
type
Output
= Exponent__M<M>
source
§
impl<M>
Function
<M> for
Leq
source
§
type
Output
= Leq__M<M>
source
§
impl<M>
Function
<M> for
Subtract
source
§
type
Output
= Subtract__M<M>
source
§
impl<N>
Function
<N> for
IsZero
where N:
Function
<
Constant
<
False
>>, <N as
Function
<
Constant
<
False
>>>::
Output
:
Function
<
True
>,
source
§
type
Output
= <<N as
Function
<
Constant
<
SecondOf
>>>::
Output
as
Function
<
FirstOf
>>::
Output
source
§
impl<N>
Function
<N> for
Predecessor
source
§
type
Output
= Predecessor__N<N>
source
§
impl<N>
Function
<N> for
Successor
source
§
type
Output
= Successor__N<N>
source
§
impl<N>
Function
<N> for
ToNumber
where N:
Function
<
ConstIncrement
>,
ConstIncrement
:
Function
<
ConstNumber
<0>>, <N as
Function
<
ConstIncrement
>>::
Output
:
Function
<
ConstNumber
<0>>,
source
§
type
Output
= <<N as
Function
<
ConstIncrement
>>::
Output
as
Function
<
ConstNumber
<0>>>::
Output
source
§
impl<P>
Function
<P> for
First
where P:
Function
<
True
>,
source
§
type
Output
= <P as
Function
<
FirstOf
>>::
Output
source
§
impl<P>
Function
<P> for
Null
where P:
Function
<
Constant
<
Constant
<
False
>>>,
source
§
type
Output
= <P as
Function
<
Constant
<
Constant
<
SecondOf
>>>>::
Output
source
§
impl<P>
Function
<P> for
Second
where P:
Function
<
False
>,
source
§
type
Output
= <P as
Function
<
SecondOf
>>::
Output
source
§
impl<Predicate>
Function
<Predicate> for
If
source
§
type
Output
= If__Predicate<Predicate>
source
§
impl<Value>
Function
<Value> for
Not
where Value:
Function
<
False
>, <Value as
Function
<
False
>>::
Output
:
Function
<
True
>,
source
§
type
Output
= <<Value as
Function
<
SecondOf
>>::
Output
as
Function
<
FirstOf
>>::
Output
source
§
impl<X>
Function
<X> for
Pair
source
§
type
Output
= Pair__X<X>
source
§
impl<X>
Function
<X> for
Multiply
source
§
type
Output
= Multiply__X<X>
source
§
impl<X>
Function
<X> for
Sheinfinkel
source
§
type
Output
= Sheinfinkel__X<X>
source
§
impl<_Ignored>
Function
<_Ignored> for
SecondOf
source
§
type
Output
=
Identity
source
§
impl<const N:
u64
>
Function
<
ConstNumber
<N>> for
ConstIncrement
where
ConstNumber
<{ _ }>:
Sized
,
source
§
type
Output
=
ConstNumber
<{ N + 1 }>