Crate scsys_core

Source
Expand description

§Core

This library provides a set of common utilities, types, and other primitives used throughout the ecosystem.

Re-exports§

pub use super::IntoInner;
pub use super::Name;
pub use super::direction::Direction;
pub use super::adjust::*;
pub use super::appellation::*;
pub use super::classify::*;
pub use super::dtype::*;
pub use super::ext::*;
pub use super::toggle::*;

Modules§

errors
Errors
hkt
Higher Kinded Types
id
Identity
prelude
state
State
sync
Synchronization
time
Time
traits
types

Macros§

builder
getter
hkt

Structs§

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

Enums§

Errors

Functions§

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

Type Aliases§

Arcm
Type alias wrapping a locked, thread-safe structure with a [Mutex] in an [Arc]
AsyncError
Type alias for async errors
AsyncResult
Type alias for async results
BoxError
Type alias for a boxed error with send, sync, and static flags enabled
BoxResult
Type alias for the standard result used
IOResult
Type alias for std::io::Result
Result
A type alias for core::result::Result that employs the crate::errors::Error type