Bny.General
1.2.0
dotnet add package Bny.General --version 1.2.0
NuGet\Install-Package Bny.General -Version 1.2.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Bny.General" Version="1.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Bny.General --version 1.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Bny.General, 1.2.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Bny.General as a Cake Addin #addin nuget:?package=Bny.General&version=1.2.0 // Install Bny.General as a Cake Tool #tool nuget:?package=Bny.General&version=1.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Bny.General
C# library with generally useful stuff.
In this repository
- Bny.General: the library
- Bny.General.Tester: unit tests
- Documentation: documentation generated by Doxygen
Library features
Bny.General.Memory
Things that work with memory.
Features:
ConstPtr<T>
pointer to constant memory, simillar toReadOnlySpan
but has pointer arithmetic and other coll stuffPtr<T>
pointer to memory, simillar toSpan<T>
but has pointer arighmetic and other cool stuffReadOnlySpanWrapper<T>
wrapper forReadOnlySpan<T>
that can be casted to objectSpanWrapper<T>
wrapper forSpan<T>
that can be casted to objectConstPtrOrStream
'interface' for eitherConstPtr<byte>
or streamPtrOrStream
'interface' for eitherPtr<byte>
or stream
Bny.General.Errorhandling
Features that help with error propagation.
Features:
Result
class that can hold boolean value (success, failure) and message (usually in case of failure) and can throw exception (with that message)ResultEx<Ex>
derives fromResult
, you can also specify the type of exceptionResult<T>
derives fromResult
, you can specify a return value (usually in case of success)Result<T, Ex>
derives fromResult<T>
, you can also specfy the type of exception
How to get it
This library is available as a NuGet package.
Links
- Author: BonnyAD9
- GitHub repository: Bny.General
- NuGet package: Bny.General
- My website: bonnyad9.github.io
- Documentation: Doxygen
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net7.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Bny.General:
Package | Downloads |
---|---|
Bny.RawBytes
C# library for converting from and to bytes |
GitHub repositories
This package is not used by any popular GitHub repositories.