sandkiste

Crates.iosandkiste
lib.rssandkiste
version0.3.0
sourcesrc
created_at2022-04-13 11:32:11.626585
updated_at2023-05-05 10:42:52.474902
descriptionLanguage independent scripting language sandbox API
homepagehttps://www.public-software-group.org/sandkiste
repositoryhttps://www.public-software-group.org/git/sandkiste.git
max_upload_size
id566950
size48,623
Björn Swierczek (bswrczk)

documentation

README

sandkiste

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

License

See contained LICENSE file (MIT License).

Changelog

  • 2023-05-05: Version 0.3.0
    • MachineError provides builder-style methods now
    • Reduced size of MachineError by boxing all data
    • Minor code cleanup
  • 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
Commit count: 0

cargo fmt