alef 0.25.37

Opinionated polyglot binding generator for Rust libraries
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mod items;
mod metadata;
mod service;
mod surface;
mod type_ref;

pub use items::{
    EnumDef, EnumVariant, ErrorDef, ErrorVariant, FieldDef, FunctionDef, MethodDef, ParamDef, ReceiverKind, TypeDef,
};
pub use metadata::{CoreWrapper, DefaultValue, DeprecationInfo, VersionAnnotation};
pub use service::{
    EntrypointDef, EntrypointKind, HandlerContractDef, HandlerShape, ParameterConstraint, RegistrationDef,
    RegistrationVariant, RegistrationVariantLanguageOverride, RegistrationVariantOverride, RegistrationVariantStyle,
    ResolvedVariant, ServiceDef, WrapperConstructorArg, WrapperConstructorCall,
};
pub use surface::{ApiSurface, UnsupportedPublicItem};
pub use type_ref::{PrimitiveType, TypeRef};