Skip to content

Initial release

Compare
Choose a tag to compare
@KaQuMiQ KaQuMiQ released this 17 Nov 11:19
· 55 commits to main since this release
6db7585

Initial release of MQ 🎉

Includes:

  • tools for gathering metadata from the source code: SourceCodeLocation, SourceCodeMeta, SourceCodeContext
  • base interface for errors and error handling: TheError
  • common errors: Cancelled, InternalInconsistency, StringEncodingFailure, Undefined, Unexpected, Unimplemented, Unreachable
  • abstraction over locking: Lock
  • placeholders for various of contexts: void, always, noop, unreachable, unimplemented
  • replacement for Swift assertions that can be manually controlled i.e. to allow unit test coverage for paths using assertions: runtimeAssert, runtimeAssertionFailure