Docs.rs
tylisp-0.1.0
tylisp 0.1.0
Docs.rs crate page
MIT
OR
Apache-2.0
Links
Homepage
crates.io
Source
Owners
e2-71828
Dependencies
frunk ^0.3.1
normal
optional
typenum ^1.12.0
normal
typenum-uuid ^0.1.0
normal
Versions
20.25%
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
tylisp
0.1.0
Eval
Required Associated Types
Result
Implementations on Foreign Types
False
PhantomData<T>
True
UInt<H, L>
UTerm
Z0
Implementors
In tylisp::
engine
tylisp
::
engine
Trait
Eval
Copy item path
Source
pub trait Eval { type
Result
; }
Expand description
An s-expression that is well-formed lisp code
Required Associated Types
§
Source
type
Result
Implementations on Foreign Types
§
Source
§
impl
Eval
for
Z0
Source
§
type
Result
=
Z0
Source
§
impl
Eval
for
UTerm
Source
§
type
Result
=
UTerm
Source
§
impl
Eval
for
False
Source
§
type
Result
=
B0
Source
§
impl
Eval
for
True
Source
§
type
Result
=
B1
Source
§
impl<H, L>
Eval
for
UInt
<H, L>
Source
§
type
Result
=
UInt
<H, L>
Source
§
impl<T:
Eval
>
Eval
for
PhantomData
<T>
Source
§
type
Result
= <T as
Eval
>::
Result
Implementors
§
Source
§
impl
Eval
for
Add
Source
§
type
Result
=
Add
Source
§
impl
Eval
for
Dec
Source
§
type
Result
=
Dec
Source
§
impl
Eval
for
Inc
Source
§
type
Result
=
Inc
Source
§
impl
Eval
for
Sub
Source
§
type
Result
=
Sub
Source
§
impl
Eval
for
All
Source
§
type
Result
=
All
Source
§
impl
Eval
for
Any
Source
§
type
Result
=
Any
Source
§
impl
Eval
for
BuildList
Source
§
type
Result
=
BuildList
Source
§
impl
Eval
for
Collate
Source
§
type
Result
=
Collate
Source
§
impl
Eval
for
Concat
Source
§
type
Result
=
Concat
Source
§
impl
Eval
for
Cons
Source
§
type
Result
=
Cons
Source
§
impl
Eval
for
Contains
Source
§
type
Result
=
Contains
Source
§
impl
Eval
for
DifferP
Source
§
type
Result
=
DifferP
Source
§
impl
Eval
for
EmptyP
Source
§
type
Result
=
EmptyP
Source
§
impl
Eval
for
Filter
Source
§
type
Result
=
Filter
Source
§
impl
Eval
for
Find
Source
§
type
Result
=
Find
Source
§
impl
Eval
for
FindPred
Source
§
type
Result
=
FindPred
Source
§
impl
Eval
for
FoldL
Source
§
type
Result
=
FoldL
Source
§
impl
Eval
for
FoldR
Source
§
type
Result
=
FoldR
Source
§
impl
Eval
for
Head
Source
§
type
Result
=
Head
Source
§
impl
Eval
for
Here
Source
§
type
Result
=
Here
Source
§
impl
Eval
for
Intersect
Source
§
type
Result
=
Intersect
Source
§
impl
Eval
for
Map
Source
§
type
Result
=
Map
Source
§
impl
Eval
for
MapRef
Source
§
type
Result
=
MapRef
Source
§
impl
Eval
for
Missing
Source
§
type
Result
=
Missing
Source
§
impl
Eval
for
Remove
Source
§
type
Result
=
Remove
Source
§
impl
Eval
for
Rev4
Source
§
type
Result
=
Rev4
Source
§
impl
Eval
for
Rev5
Source
§
type
Result
=
Rev5
Source
§
impl
Eval
for
SetInsert
Source
§
type
Result
=
SetInsert
Source
§
impl
Eval
for
SubsetP
Source
§
type
Result
=
SubsetP
Source
§
impl
Eval
for
SupersetP
Source
§
type
Result
=
SupersetP
Source
§
impl
Eval
for
Tail
Source
§
type
Result
=
Tail
Source
§
impl
Eval
for
Union
Source
§
type
Result
=
Union
Source
§
impl
Eval
for
Without
Source
§
type
Result
=
Without
Source
§
impl
Eval
for
And
Source
§
type
Result
=
And
Source
§
impl
Eval
for
Invert
Source
§
type
Result
=
Invert
Source
§
impl
Eval
for
No
Source
§
type
Result
=
No
Source
§
impl
Eval
for
Not
Source
§
type
Result
=
Not
Source
§
impl
Eval
for
Or
Source
§
type
Result
=
Or
Source
§
impl
Eval
for
Yes
Source
§
type
Result
=
Yes
Source
§
impl
Eval
for
Unwrap
Source
§
type
Result
=
Unwrap
Source
§
impl
Eval
for
UnwrapRc
Source
§
type
Result
=
UnwrapRc
Source
§
impl
Eval
for
WrapRc
Source
§
type
Result
=
WrapRc
Source
§
impl
Eval
for
Cond
Source
§
type
Result
=
Cond
Source
§
impl
Eval
for
If
Source
§
type
Result
=
If
Source
§
impl
Eval
for
Is
Source
§
type
Result
=
Is
Source
§
impl
Eval
for
IsNot
Source
§
type
Result
=
IsNot
Source
§
impl
Eval
for
Partial
Source
§
type
Result
=
Partial
Source
§
impl
Eval
for
Phantom
Source
§
type
Result
=
Phantom
Source
§
impl
Eval
for tylisp::ops::
Quote
Source
§
type
Result
=
Quote
Source
§
impl
Eval
for
Ret
Source
§
type
Result
=
Ret
Source
§
impl
Eval
for
HNil
Source
§
type
Result
=
HNil
Source
§
impl<H, T>
Eval
for
ConcatCont
<
HCons
<H, T>>
Source
§
type
Result
=
ConcatCont
<
HCons
<H, T>>
Source
§
impl<H:
Eval
, T>
Eval
for
HCons
<H, T>
where H::
Result
:
Call
, <H::
Result
as
Call
>::
Conv
:
CallImpl
<H::
Result
, T>,
Source
§
type
Result
= <<<H as
Eval
>::
Result
as
Call
>::
Conv
as
CallImpl
<<H as
Eval
>::
Result
, T>>::
Result
Source
§
impl<In>
Eval
for
RevCont
<In>
Source
§
type
Result
=
RevCont
<In>
Source
§
impl<P>
Eval
for
Inverted
<P>
Source
§
type
Result
=
Inverted
<P>
Source
§
impl<Prefix>
Eval
for
PartialImpl
<Prefix>
Source
§
type
Result
=
PartialImpl
<Prefix>
Source
§
impl<T>
Eval
for
There
<T>
Source
§
type
Result
=
There
<T>
Source
§
impl<T>
Eval
for tylisp::
Quote
<T>
Source
§
type
Result
= T
Source
§
impl<X>
Eval
for
Prepend
<X>
Source
§
type
Result
=
Prepend
<X>