The module provides tools for convenient cast to some objects of 9P / Styx protocol.
This module contains the basic definition of the Dir structure, which is a representation of a folder or file. This structure is not found in the protocol description, but can be useful in the construction of some protocol messages, such as a read message.
This module provides a DirStat structure, which is a folder view containing the Strat structures for a folder. The description of the structure is absent in the Styx protocol, but it can be useful in the formation of some types of messages.
This module contains additional errors constants that may be used in 9P / Styx message parsing.
This module contains a set of various useful helpers for miscellaneous stuff.
This module contains a set of various functions for work with 9P / Styx messages as ranges.
This class provides an implementation of the SipHash cryptographic function. Implementation is based on the following code (by Károly Lőrentey): https://github.com/attaswift/SipHash/blob/master/SipHash/SipHasher.swift
This module contains a set of various useful functions for more convenient work with 9P / Styx messages. Note: This module contains helpers for building all types of messages (and some other stuff), except stat (R-message) and wstat (T-message), since these messages have a complex structure and must be processed directly in the code that forms them.
Some helpers for casting StyxObject to various objects
Data structure for representing Stat information from directory entry
Data structure for representing Stat for directories content
Additional error constants
Another helpers for styx messages and other stuffs
Ranges for working with 9P / Styx messages
Implementation of fast 64-bit hash function named SipHash
Some helpers for working with 9P / Styx messages
This module contains a set of various useful functions that are not part of the 9P / Styx protocol, but can help in developing applications using the protocol in their work. Also, the functionality of this module can be used outside the context of the 9P / Styx protocol.