sandkiste 0.2.0

Language independent scripting language sandbox API


sandkiste provides an abstract API for the Rust programming language to allow executing scripting language code snippets in a sandbox.


See contained LICENSE file (MIT License).


  • 2023-03-26: Version 0.2.0
    • Error types TypeMismatch and DatumConversionFailure replace DatumViewError and DatumConversionError. The try_into_ and try_as_ methods (e.g. try_into_string) in the types module return TypeMismatch as error type now, which is Send + Sync + 'static.
  • 2023-03-20: Version 0.1.0
    • Removed deprecated MaybeFunction::from_function (use From instead)
    • Documented that Nullable types should also implement From<Option<T>> where T: Into<Self>
  • 2022-11-26: Version 0.0.5
    • Further changes to MaybeFunction and MaybeOpaque traits
      • Added Borrow as supertrait to MaybeFunction::FunctionRef and MaybeOpaque::OpaqueRef
      • Added TryInto as supertrait to MaybeOpaque and added methods MaybeOpaque::try_into_opaque and MaybeOpaque::is_opaque with default implementations
  • 2022-11-25: Version 0.0.4
    • Added From<Self::Function> as supertrait to MaybeFunction
    • Deprecated method MaybeFunction::from_function in favor of using the From trait
    • Minor documentation fix
  • 2022-11-24: Version 0.0.3
    • Usage of experimental compiler features has been removed.
      • GATs are stable since Rust 1.65.
      • Defaults for MaybeFunction::FunctionRef<'a> and MaybeOpaque::OpaqueRef<'a> have been removed and must be provided manually.
  • 2022-04-16: Version 0.0.2
    • Improved documentation comments
  • 2022-04-13: Version 0.0.1
    • First release