Canary Framework

Overview

The Canary Framework is a package of general purpose data structure classes implemented by the swift language.

This software is produced by Steel Wheels Project and distributed under GNU LESSER GENERAL PUBLIC LICENSE Version 2.1.

Contents

There is a category list which is supported by this framework.

Primitive data structures

File access under SandBox

Serializer/Deserializer

  • CNSerializer: Serializer functions for primitive data structures.

State class for FSM

Log output API

This API can be used for not only CLI application but also GUI application.

General purpose extensions

  • CNObjectVisitor: NSError Extension to support the visitor patterns for primitive objects.