eclisp 0.2.0

Bindings for Embeddable Common Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pub mod class;
pub mod method;
pub mod object;
pub mod property;
pub mod registry;
mod scoped;

pub use class::{Class, LispClass};
pub use method::{Method, MethodKind, Methods, NativeMethod};
pub use object::ObjectId;
pub use property::{
    NativePropertyGetter, NativePropertySetter, Property, PropertyGetter, PropertySetter,
};
pub use registry::ObjectRegistry;
pub use scoped::with_scoped_object_pointer;

pub(crate) use scoped::{ScopedObject, native_failure_p, scoped_child, scoped_pointer_valid};