Crate scsys_core

Source
Expand description

This crate works to provide a set of utilities for working with state, time, and synchronization in Rust.

Re-exports§

pub use super::direction::Direction;
pub use super::adjust::*;
pub use super::appellation::*;
pub use super::classify::*;
pub use super::convert::*;
pub use super::dtype::*;
pub use super::string::*;
pub use super::toggle::*;
pub use super::wrapper::*;

Modules§

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

Macros§

builder
getter
gsw
generates methods for some type or type reference
hkt

Structs§

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

Enums§

Error

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