Crate boc_sys

Crate boc_sys 

Source
Expand description

Low level FFI bindings to the verona runtime

This is an implementation detail of the boc crate.

This is a research project, and is at an early stage of development. It is not ready for use outside of research.

Modules§

descriptor
Object Descriptor

Structs§

CownPtr
Equivalent to rt::Cown* on the C++ side.
OpaqueCown
Corresponds to rt::Cown.
Scheduler
A reference to a verona::rt::Scheduler.
Slot
WorkPtr

Functions§

boxcar_log_cstr
boxcar_log_endl
boxcar_log_ptr
boxcar_log_usize
boxcars_acquire_object
boxcars_allocate_cown
boxcars_dump_flight_recorder
boxcars_postinvoke
boxcars_preinvoke
boxcars_release_object
boxcars_sched_lambda
boxcars_snmalloc_message
enable_logging
schedular_has_leaks
schedular_set_detect_leaks
Extremely racy.
scheduler_get
Returns the global Scheduler.
scheduler_init
Initialize the schedular with the given number of threads.
scheduler_run
Run the schedular.
vsizeof
Returns the size required for a Verona object to embed the rust object T.