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. - Opaque
Cown 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.