pub struct ToNumber { /* private fields */ }
Expand description
Converts a church numeral to a constant number. See ConstNumber
.
λn.n(λ{X}.{X + 1}){0}
Trait Implementations§
Source§impl<N> Function<N> for ToNumberwhere
N: Function<ConstIncrement>,
ConstIncrement: Function<ConstNumber<0>>,
<N as Function<ConstIncrement>>::Output: Function<ConstNumber<0>>,
impl<N> Function<N> for ToNumberwhere
N: Function<ConstIncrement>,
ConstIncrement: Function<ConstNumber<0>>,
<N as Function<ConstIncrement>>::Output: Function<ConstNumber<0>>,
type Output = <<N as Function<ConstIncrement>>::Output as Function<ConstNumber<0>>>::Output
Source§impl Ord for ToNumber
impl Ord for ToNumber
Source§impl PartialOrd for ToNumber
impl PartialOrd for ToNumber
impl Copy for ToNumber
impl Eq for ToNumber
impl StructuralPartialEq for ToNumber
Auto Trait Implementations§
impl Freeze for ToNumber
impl RefUnwindSafe for ToNumber
impl Send for ToNumber
impl Sync for ToNumber
impl Unpin for ToNumber
impl UnwindSafe for ToNumber
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more