package
0.6.0
Repository: https://github.com/mraron/njudge.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
Package sandbox declares the Sandbox interface which can be used to run untrusted code.

# Functions

ListExcept returns a slice of languages except some.
No description provided by the author

# Variables

DefaultStore is a store which all Language objects should register themselves in.
No description provided by the author

# Structs

ListStore is a basic implementation (and probably only realistic, so maybe an interface is not really necessary) of a Store.
No description provided by the author
Test is a struct that holds a test for a language.
Wrapper overrides a Language's ID.

# Interfaces

Language is the main building block of this package, it's used to compile a source file and then run the resulting binary.
Store is an interface which is used to capture the notion of storing languages.
Testable is an interface that can be used to test Languages by providing a sandbox.Sandbox This will probably run a bunch of tests (most likely via defining multiple Test objects and calling Test.Run).