Crate linkspace

source ·
Expand description

Linkspace

The functions re-exported below is essentially the entire linkspace interface. Bindings in other languages follow the same pattern.

It is designed to be small, low level, compatible across languages, and allow zero copy where possible. That makes some functions awkward. E.g. runtime::lk_get_all only accepts a callback instead of returning a list/vector. Creating a utility function in your programming language that copies the packets into a list is plenty fast for 99% of users.

prelude imports common functions and types with a few utilities for creating them.

Re-exports

Modules

  • ascii byte expression utilities
  • consts for common groups & domains
  • A set of functions that adhere to conventions
  • cryptographic key functions for use in lk_keypoint
  • misc functions & tools - less stable
  • creating points
  • Re-export common types
  • query functions to match points
  • a runtime to watch for new points from other processes or threads
  • Functions with a custom eval scope - useful for security or when lk_open’ing multiple different runtimes (only partially supported atm)

Structs

Constants

Type Aliases