Crate scsys

source ·
Expand description

§scsys

Welcome to scsys, home to various primitives and utilities used throughout the scsys ecosystem. The sdk is heavily feature gated, reducing its footprint and allowing for a more modular approach to development.

Modules§

Macros§

Structs§

  • State is an abstract object that allows a particular kind of state to be associated with some data.

Enums§

Traits§

  • An appellation is considered to be a name or title that is used to identify an object. For our purposes, an Appellation is a type that is used to identify an object in a computational space. The appellation outlines a notation that combines an idenfifier, classifier, and name into a single unique identifier for an object.
  • Interface for classifiable objects
  • Denotes an object that may be used as a classifier
  • DType provides additional information regarding the current type
  • Decrement is a trait describing the ability to decrement a value.
  • IntoInner is typically used for basic structures that wrap a single value.
  • Interface for nameable data-structures
  • Typically, TypeTag is used for uninitaliziable enums with no variants

Functions§

  • A generic function wrapper extending glob::glob
  • This function converts the file found at path (fp) into a Vec
  • Remove the first and last charecters of a string
  • Fetch the project root unless specified otherwise with a CARGO_MANIFEST_DIR env variable
  • Compare two types

Type Aliases§

Derive Macros§

  • This macro generates a parameter struct and an enum of parameter keys.
  • This macro automatically generates functional constructors for all enclosed variants.