# AyCode.Utils

@project {
  type = "framework"
}

Low-level utility library with zero project dependencies. Provides string/datetime extensions, and disposable lock wrappers for `using` pattern with `Mutex`/`SemaphoreSlim`.

## Folder Structure

| Folder | Purpose |
|---|---|
| [`Extensions/`](Extensions/README.md) | String, DateTime, and lock extension methods |
| [`Wrappers/`](Wrappers/README.md) | Disposable wrappers for Mutex and SemaphoreSlim |

## Dependencies

| Dependency | Purpose |
|---|---|
| `JetBrains.Annotations` | `[ContractAnnotation]` for nullability hints |
| `Microsoft.AspNetCore.Cryptography.KeyDerivation` | Key derivation (available to dependents) |
