Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prophetlamb/rustic-sharp
Commonly used collection implementation.
https://github.com/prophetlamb/rustic-sharp
csharp csharp-library
Last synced: about 1 month ago
JSON representation
Commonly used collection implementation.
- Host: GitHub
- URL: https://github.com/prophetlamb/rustic-sharp
- Owner: ProphetLamb
- License: apache-2.0
- Created: 2021-07-10T12:44:38.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-08-23T08:41:02.000Z (over 1 year ago)
- Last Synced: 2024-11-19T09:24:38.486Z (about 1 month ago)
- Topics: csharp, csharp-library
- Language: C#
- Homepage:
- Size: 843 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# Rustic
## [Releasenotes](RELEASENOTES.md)
## Packages
| Name | Description | Nuget |
| --------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`Rustic.Attributes`](doc/Rustic.Attributes/index.md) | Attributes not delivered with the mscorelib. | [![NuGet Badge](https://buildstats.info/nuget/Rustic.Attributes)](https://www.nuget.org/packages/Rustic.Attributes/)
`dotnet add package Rustic.Common` |
| [`Rustic.Common`](doc/Rustic.Common/index.md) | Packages types and functionality usable across most projects. | [![NuGet Badge](https://buildstats.info/nuget/Rustic.Common)](https://www.nuget.org/packages/Rustic.Common/)
`dotnet add package Rustic.Common` |
| ~~`Rustic.DataEnumGen`~~ | Deprecated in favour of [.variant](https://github.com/mknejp/dotvariant) | [![NuGet Badge](https://buildstats.info/nuget/Rustic.DataEnumGen)](https://www.nuget.org/packages/Rustic.DataEnumGen/)
`dotnet add package Rustic.DataEnumGen` |
| ~~`Rustic.Functional`~~ | Deprecated in favour of [c#functionalextensions](https://github.com/vkhorikov/CSharpFunctionalExtensions) | [![NuGet Badge](https://buildstats.info/nuget/Rustic.Functional)](https://www.nuget.org/packages/Rustic.Functional/)
`dotnet add package Rustic.Functional` |
| [`Rustic.Json`](doc/Rustic.Json/index.md) | Json converters & reader, writer utility functionality. | [![NuGet Badge](https://buildstats.info/nuget/Rustic.Json)](https://www.nuget.org/packages/Rustic.Json/)
`dotnet add package Rustic.Json` |
| [`Rustic.Memory`](doc/Rustic.Memory/index.md) | Commonly used collection implementation allowing by-ref access to the storage. | [![NuGet Badge](https://buildstats.info/nuget/Rustic.Memory)](https://www.nuget.org/packages/Rustic.Memory/)
`dotnet add package Rustic.Memory` |
| [`Rustic.Memory.Bit`](doc/Rustic.Memory.Bit/index.md) | Packed bit collections. Storing sequences of boolean values in integers. | [![NuGet Badge](https://buildstats.info/nuget/Rustic.Memory.Bit)](https://www.nuget.org/packages/Rustic.Memory.Bit/)
`dotnet add package Rustic.Memory.Bit` |
| [`Rustic.Memory.Buffers`](doc/Rustic.Memory.Buffers/index.md) | IBufferWriter implementing IVector interface. | [![NuGet Badge](https://buildstats.info/nuget/Rustic.Memory.Buffers)](https://www.nuget.org/packages/Rustic.Memory.Buffers/)
`dotnet add package Rustic.Memory.Buffers` |
| [`Rustic.Memory.Common`](doc/Rustic.Memory.Common/index.md) | Packages types and functionality used for many `Rustic.Memory` projects. | [![NuGet Badge](https://buildstats.info/nuget/Rustic.Memory.Common)](https://www.nuget.org/packages/Rustic.Memory.Common/)
`dotnet add package Rustic.Memory.Common` |
| [`Rustic.Memory.Inline`](doc/Rustic.Memory.Inline/index.md) | Immutable inline array-like implementations for passing tiny lists without heap allocations. | [![NuGet Badge](https://buildstats.info/nuget/Rustic.Memory.Inline)](https://www.nuget.org/packages/Rustic.Memory.Inline/)
`dotnet add package Rustic.Memory.Inline` |
| [`Rustic.Memory.Specialized`](doc/Rustic.Memory.Specialized/index.md) | Specialized collection implementations and extensions. | [![NuGet Badge](https://buildstats.info/nuget/Rustic.Memory.Specialized)](https://www.nuget.org/packages/Rustic.Memory.Specialized/)
`dotnet add package Rustic.Memory.Specialized` |
| [`Rustic.Memory.Vec`](doc/Rustic.Memory.Vec/index.md) | Commonly used collection implementation allowing by-ref access to the storage. | [![NuGet Badge](https://buildstats.info/nuget/Rustic.Memory.Vec)](https://www.nuget.org/packages/Rustic.Memory.Vec/)
`dotnet add package Rustic.Memory.Vec` |
| [`Rustic.Native`](doc/Rustic.Native/index.md) | Functionallity to interact with native, OS specific functionallity. | [![NuGet Badge](https://buildstats.info/nuget/Rustic.Native)](https://www.nuget.org/packages/Rustic.Native/)
`dotnet add package Rustic.Native` |
| [`Rustic.Reflect`](doc/Rustic.Reflect/index.md) | Il based delegate emitter and commonly used reflection utility. | [![NuGet Badge](https://buildstats.info/nuget/Rustic.Reflect)](https://www.nuget.org/packages/Rustic.Reflect/)
`dotnet add package Rustic.Reflect` |
| [`Rustic.Source`](doc/Rustic.Source/index.md) | Packages types and functionality related to extending source generators. | [![NuGet Badge](https://buildstats.info/nuget/Rustic.Source)](https://www.nuget.org/packages/Rustic.Source/)
`dotnet add package Rustic.Source` |
| [`Rustic.Text`](doc/Rustic.Text/index.md) | Types and extensions improving string access and formatting functionality. | [![NuGet Badge](https://buildstats.info/nuget/Rustic.Text)](https://www.nuget.org/packages/Rustic.Text/)
`dotnet add package Rustic.Source` |## Continues Integration
| Build | Test | Coverage | Code quality |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Appveyor [![Build status](https://ci.appveyor.com/api/projects/status/26phbh7xqhxet8fn/branch/master?svg=true)](https://ci.appveyor.com/project/ProphetLamb/rustic-sharp/branch/master) | Appveyor [![AppVeyor tests](https://img.shields.io/appveyor/tests/ProphetLamb/rustic-sharp)](https://ci.appveyor.com/project/ProphetLamb/rustic-sharp/build/tests) | Coveralls [![Coverage Status](https://coveralls.io/repos/github/ProphetLamb/rustic-sharp/badge.svg?branch=HEAD)](https://coveralls.io/github/ProphetLamb/rustic-sharp?branch=HEAD) | Codacy [![Codacy Badge](https://app.codacy.com/project/badge/Grade/316ddf1a416949c290607666c875b861)](https://www.codacy.com/gh/ProphetLamb/rustic-sharp/dashboard?utm_source=github.com&utm_medium=referral&utm_content=ProphetLamb/rustic-sharp&utm_campaign=Badge_Grade) |
| ![Build history](https://buildstats.info/appveyor/chart/ProphetLamb/rustic-sharp/?branch=master) | | | |## Source acknowledgements
| Source | License |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
| [.Net Foundation](https://dotnetfoundation.org/) | `MIT` |
| [ValueStringBuilder: a stack-based string-builder](https://andrewlock.net/a-deep-dive-on-stringbuilder-part-6-vaulestringbuilder-a-stack-based-string-builder/) | |
| [bithacks](https://graphics.stanford.edu/~seander/bithacks.html) | |
| [`Fast.Reflection`](https://github.com/vexe/Fast.Reflection) | `MIT` |