mathlex-eval 0.1.1

Numerical evaluator for mathlex ASTs with broadcasting support
Documentation
// File automatically generated by swift-bridge.
#include <stdbool.h>
#include <stdint.h>
typedef struct RustEvalIter RustEvalIter;
void __swift_bridge__$RustEvalIter$_free(void *self);

void *__swift_bridge__$Vec_RustEvalIter$new(void);
void __swift_bridge__$Vec_RustEvalIter$drop(void *vec_ptr);
void __swift_bridge__$Vec_RustEvalIter$push(void *vec_ptr, void *item_ptr);
void *__swift_bridge__$Vec_RustEvalIter$pop(void *vec_ptr);
void *__swift_bridge__$Vec_RustEvalIter$get(void *vec_ptr, uintptr_t index);
void *__swift_bridge__$Vec_RustEvalIter$get_mut(void *vec_ptr, uintptr_t index);
uintptr_t __swift_bridge__$Vec_RustEvalIter$len(void *vec_ptr);
void *__swift_bridge__$Vec_RustEvalIter$as_ptr(void *vec_ptr);

typedef struct RustEvalHandle RustEvalHandle;
void __swift_bridge__$RustEvalHandle$_free(void *self);

void *__swift_bridge__$Vec_RustEvalHandle$new(void);
void __swift_bridge__$Vec_RustEvalHandle$drop(void *vec_ptr);
void __swift_bridge__$Vec_RustEvalHandle$push(void *vec_ptr, void *item_ptr);
void *__swift_bridge__$Vec_RustEvalHandle$pop(void *vec_ptr);
void *__swift_bridge__$Vec_RustEvalHandle$get(void *vec_ptr, uintptr_t index);
void *__swift_bridge__$Vec_RustEvalHandle$get_mut(void *vec_ptr,
                                                  uintptr_t index);
uintptr_t __swift_bridge__$Vec_RustEvalHandle$len(void *vec_ptr);
void *__swift_bridge__$Vec_RustEvalHandle$as_ptr(void *vec_ptr);

typedef struct RustCompiledExpr RustCompiledExpr;
void __swift_bridge__$RustCompiledExpr$_free(void *self);

void *__swift_bridge__$Vec_RustCompiledExpr$new(void);
void __swift_bridge__$Vec_RustCompiledExpr$drop(void *vec_ptr);
void __swift_bridge__$Vec_RustCompiledExpr$push(void *vec_ptr, void *item_ptr);
void *__swift_bridge__$Vec_RustCompiledExpr$pop(void *vec_ptr);
void *__swift_bridge__$Vec_RustCompiledExpr$get(void *vec_ptr, uintptr_t index);
void *__swift_bridge__$Vec_RustCompiledExpr$get_mut(void *vec_ptr,
                                                    uintptr_t index);
uintptr_t __swift_bridge__$Vec_RustCompiledExpr$len(void *vec_ptr);
void *__swift_bridge__$Vec_RustCompiledExpr$as_ptr(void *vec_ptr);

struct __private__ResultPtrAndPtr
__swift_bridge__$ffi_compile(struct RustStr ast_json,
                             struct RustStr constants_json);
struct __private__ResultPtrAndPtr
__swift_bridge__$ffi_eval_json(void *expr, struct RustStr args_json);
void *__swift_bridge__$ffi_argument_names(void *expr);
bool __swift_bridge__$ffi_is_complex(void *expr);
void *__swift_bridge__$ffi_shape(void *handle);
int64_t __swift_bridge__$ffi_len(void *handle);
struct __private__ResultPtrAndPtr
__swift_bridge__$ffi_scalar_json(void *handle);
struct __private__ResultPtrAndPtr
__swift_bridge__$ffi_to_array_json(void *handle);
void *__swift_bridge__$ffi_into_iter(void *handle);
void *__swift_bridge__$ffi_iter_next(void *iter);