Skip to main content

Crate crepuscularity_abi

Crate crepuscularity_abi 

Source
Expand description

C ABI for View IR rendering sessions.

§Thread safety

CrepusSession is not Sync. Use one session per thread, or serialize all calls to a shared session with an external mutex.

§Panics

This crate is built with panic = "abort" so unwinding never crosses the C ABI.

§Event callbacks

Pointers passed to CrepusEventCallback are valid until the next crepus_session_dispatch_event call on the same session (or until the session is freed). Do not retain them past that point.

Structs§

CrepusSession

Functions§

crepus_last_error
crepus_session_apply_context_patch_json
crepus_session_dispatch_event_json
crepus_session_free
crepus_session_new
crepus_session_render_ir_json
crepus_session_set_component
crepus_session_set_context_json
crepus_session_set_event_callback
crepus_session_set_files_json
crepus_session_set_template_string
crepus_session_take_last_error
crepus_string_free

Type Aliases§

CrepusEventCallback