AlirezaMahDev.Extensions.File.Data.Abstractions
0.0.1-alpha7
dotnet add package AlirezaMahDev.Extensions.File.Data.Abstractions --version 0.0.1-alpha7
NuGet\Install-Package AlirezaMahDev.Extensions.File.Data.Abstractions -Version 0.0.1-alpha7
<PackageReference Include="AlirezaMahDev.Extensions.File.Data.Abstractions" Version="0.0.1-alpha7" />
<PackageVersion Include="AlirezaMahDev.Extensions.File.Data.Abstractions" Version="0.0.1-alpha7" />
<PackageReference Include="AlirezaMahDev.Extensions.File.Data.Abstractions" />
paket add AlirezaMahDev.Extensions.File.Data.Abstractions --version 0.0.1-alpha7
#r "nuget: AlirezaMahDev.Extensions.File.Data.Abstractions, 0.0.1-alpha7"
#:package AlirezaMahDev.Extensions.File.Data.Abstractions@0.0.1-alpha7
#addin nuget:?package=AlirezaMahDev.Extensions.File.Data.Abstractions&version=0.0.1-alpha7&prerelease
#tool nuget:?package=AlirezaMahDev.Extensions.File.Data.Abstractions&version=0.0.1-alpha7&prerelease
AlirezaMahDev.Extensions.File.Data.Abstractions
Project Description
Contract layer for file-backed binary data access. It defines the primitives (services, value types, and contracts) needed to build high-performance, persistent data structures over files while keeping implementations decoupled.
Dependencies
Project Dependencies
- AlirezaMahDev.Extensions.File.Abstractions: Provides core file access contracts used for low-level I/O.
Why these dependencies?
- File.Abstractions is the underlying file contract that data abstractions build upon to map binary data to persistent storage in a consistent way.
Key Components
- Data access contracts: Interfaces to read, write, allocate, and navigate data in files.
- Locations and paths: Abstractions to represent offsets/lengths and hierarchical paths inside data files.
- Typed value helpers: Facilities to read/write unmanaged value types efficiently.
- Extensibility points: Interfaces intended to be implemented by concrete storage providers (e.g., collections, stacks, tables).
These abstractions allow other projects (e.g., File.Data, Collection, Stack, Table) to implement concrete, testable, and interchangeable storage layers.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- AlirezaMahDev.Extensions.File.Abstractions (>= 0.0.1-alpha7)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on AlirezaMahDev.Extensions.File.Data.Abstractions:
| Package | Downloads |
|---|---|
|
AlirezaMahDev.Extensions.File.Data
Package Description |
|
|
AlirezaMahDev.Extensions.File.Data.Stack.Abstractions
Package Description |
|
|
AlirezaMahDev.Extensions.File.Data.Collection.Abstractions
Package Description |
|
|
AlirezaMahDev.Extensions.File.Data.Table.Abstractions
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.1-alpha7 | 409 | 12/8/2025 |
| 0.0.1-alpha | 272 | 12/7/2025 |