Docs.rs
lambda-types-0.2.1
lambda-types 0.2.1
Docs.rs crate page
MIT
Links
Repository
crates.io
Source
Owners
balt-dev
Dependencies
paste ^1
normal
Versions
96.08%
of the crate is documented
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.2.1
Function
Required Associated Types
Output
Implementors
In crate lambda_
types
lambda_types
Trait
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<F, G, Input>
Function
<Input> for
Composed
<F, G>
where G:
Function
<Input>, F:
Function
<<G as
Function
<Input>>::
Output
>,
Source
§
type
Output
= <F as
Function
<<G as
Function
<Input>>::
Output
>>::
Output
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, 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 }>