|
TDesu.FSharp
|
Core utilities: operators, Guard, UnixTime, String, Option, Result, Validation, Clock, StateMachine, NumericParsing.
|
|
TDesu.FSharp.ActivePatterns
|
Active patterns for parsing and string matching: Parse.Int/Double/Guid/Bool, String.NullOrWhiteSpace/Empty.
|
|
TDesu.FSharp.Buffers
|
Buffer utilities: Bytes (xor, concat, constantTimeEquals), ArrayPool helpers.
|
|
TDesu.FSharp.Collections
|
Collection extensions: Dictionary, ResizeArray, Seq, List, Stack helpers.
|
|
TDesu.FSharp.Concurrency
|
Concurrency primitives: AtomicInt/Int64, BoundedDict, BoundedQueue, Signal, PeriodicTimer, ChannelWorker, SlidingWindowLimiter.
|
|
TDesu.FSharp.Hashing
|
Hashing utilities: ContentHash (SHA256/SHA1/MD5), Hash.combine, CollectionComparer.
|
|
TDesu.FSharp.IO
|
I/O utilities: Env, File, Directory, Disposable (deferStack), TemporaryFileStream.
|
|
TDesu.FSharp.Resilience
|
Resilience patterns: Retry (exponential backoff), CircuitBreaker, Timeout, Memoize (with TTL), Saga (transactional orchestration).
|
|
TDesu.FSharp.Tasks
|
Task and TaskResult combinators, TaskGroup (structured concurrency), parallelThrottle, fireAndForget.
|
|
TDesu.FSharp.Types
|
Domain types: NonEmptyString (validated string), ApiResponse (Result-to-HTTP bridge).
|