x
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
literal 0
HcmV?d00001
diff --git a/src/StevanFreeborn.Options/bin/Debug/netstandard2.1/StevanFreeborn.Options.xml b/src/StevanFreeborn.Options/bin/Debug/netstandard2.1/StevanFreeborn.Options.xml
new file mode 100644
index 0000000..a1e399e
--- /dev/null
+++ b/src/StevanFreeborn.Options/bin/Debug/netstandard2.1/StevanFreeborn.Options.xml
@@ -0,0 +1,205 @@
+
+
+
+ StevanFreeborn.Options
+
+
+
+
+ Provides factory methods for creating .
+
+
+
+
+ Creates an option with the specified value.
+
+ The type of the value.
+ The value.
+ An with the specified value.
+
+
+
+ Creates an empty option.
+
+ The type of the value.
+ An empty .
+
+
+
+ Creates an option from the specified value, returning None if the value is null.
+
+ The type of the value.
+ The value.
+ An with the value if not null, otherwise None.
+
+
+
+ Converts a value to an .
+
+ The type of the value.
+ The value.
+ An .
+
+
+
+ Represents an optional value that may or may not be present.
+
+ The type of the value.
+
+
+
+ Gets a value indicating whether the option has a value.
+
+
+
+
+ Gets a value indicating whether the option is empty.
+
+
+
+
+ Gets the value of the option.
+
+ Thrown when accessing Value on a None option.
+
+
+
+ Implicitly converts a value to an .
+
+ The value to convert.
+
+
+
+ Deconstructs the option into its components.
+
+ Indicates whether the option has a value.
+ The value of the option.
+
+
+
+ Maps the value to a new type if the option has a value.
+
+ The new type.
+ The function to map the value.
+ A new with the mapped value if Some, otherwise None.
+ Thrown when mapper is null.
+
+
+
+ Binds to a new option if the current option has a value.
+
+ The new option type.
+ The function to bind to on Some.
+ The result of the binder function if Some, otherwise None.
+ Thrown when binder is null.
+
+
+
+ Matches the option and returns a value based on whether it has a value.
+
+ The type of the result.
+ The function to execute on Some.
+ The function to execute on None.
+ The result of the appropriate function.
+ Thrown when onSome or onNone is null.
+
+
+
+ Matches the option and executes the appropriate action.
+
+ The action to execute on Some.
+ The action to execute on None.
+ Thrown when onSome or onNone is null.
+
+
+
+ Filters the option based on the specified predicate.
+
+ The predicate to filter with.
+ The current option if Some and the predicate is met, otherwise None.
+ Thrown when predicate is null.
+
+
+
+ Gets the value of the option if Some, otherwise the specified default value.
+
+ The default value.
+ The value if Some, otherwise the default value.
+
+
+
+ Gets the value of the option if Some, otherwise the result of the specified factory function.
+
+ The factory function to provide the default value.
+ The value if Some, otherwise the result of the factory function.
+ Thrown when factory is null.
+
+
+
+ Returns the current option if Some, otherwise the result of the specified factory function.
+
+ The factory function to provide the fallback option.
+ The current option if Some, otherwise the result of the factory function.
+ Thrown when factory is null.
+
+
+
+ Provides async extension methods for .
+
+
+
+
+ Maps the value to a new type asynchronously if the option has a value.
+
+ The type of the value.
+ The new type.
+ The option.
+ The async function to map the value.
+ A task containing a new with the mapped value if Some, otherwise None.
+ Thrown when option or mapper is null.
+
+
+
+ Binds to a new async result if the current option has a value.
+
+ The type of the value.
+ The new result type.
+ The option.
+ The async function to bind to on Some.
+ A task containing the result of the binder function if Some, otherwise None.
+ Thrown when option or binder is null.
+
+
+
+ Matches the option asynchronously and returns a value based on whether it has a value.
+
+ The type of the value.
+ The type of the result.
+ The option.
+ The async function to execute on Some.
+ The async function to execute on None.
+ A task containing the result of the appropriate function.
+ Thrown when option, onSome, or onNone is null.
+
+
+
+ Filters the option asynchronously based on the specified predicate.
+
+ The type of the value.
+ The option.
+ The async predicate to filter with.
+ A task containing the current option if Some and the predicate is met, otherwise None.
+ Thrown when option or predicate is null.
+
+
+
+ Returns the current option if Some, otherwise the result of the specified async factory function.
+
+ The type of the value.
+ The option.
+ The async factory function to provide the fallback option.
+ A task containing the current option if Some, otherwise the result of the factory function.
+ Thrown when option or factory is null.
+
+
+
diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs b/src/StevanFreeborn.Options/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..925b135
--- /dev/null
+++ b/src/StevanFreeborn.Options/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")]
diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.AssemblyInfo.cs b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.AssemblyInfo.cs
new file mode 100644
index 0000000..f48e03a
--- /dev/null
+++ b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.AssemblyInfo.cs
@@ -0,0 +1,28 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyMetadata("IsTrimmable", "True")]
+[assembly: System.Reflection.AssemblyMetadata("IsAotCompatible", "True")]
+[assembly: System.Reflection.AssemblyCompanyAttribute("StevanFreeborn")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyDescriptionAttribute(("A minimalistic, AOT-compatible Option type library for functional programming in " +
+ ".NET."))]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("0.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("0.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("StevanFreeborn.Options")]
+[assembly: System.Reflection.AssemblyTitleAttribute("StevanFreeborn.Options")]
+[assembly: System.Reflection.AssemblyVersionAttribute("0.0.0.0")]
+[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://gitea.freeborn.cloud/Stevan/stevanfreeborn.options")]
+[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("StevanFreeborn.Options.Tests")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.AssemblyInfoInputs.cache b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..a0ef6ee
--- /dev/null
+++ b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+c6fc8ac2ac149f1a7cb4f1fe2d65ab001f9b34ee7a60f175f55b4cca8fa05136
diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.GeneratedMSBuildEditorConfig.editorconfig b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..c749b62
--- /dev/null
+++ b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,23 @@
+is_global = true
+build_property.EnableAotAnalyzer = true
+build_property.EnableSingleFileAnalyzer = true
+build_property.EnableTrimAnalyzer = true
+build_property.IncludeAllContentForSelfExtract =
+build_property.VerifyReferenceTrimCompatibility =
+build_property.VerifyReferenceAotCompatibility = true
+build_property.TargetFramework = net10.0
+build_property.TargetFrameworkIdentifier = .NETCoreApp
+build_property.TargetFrameworkVersion = v10.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = StevanFreeborn.Options
+build_property.ProjectDir = C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+build_property.EffectiveAnalysisLevelStyle = 10.0
+build_property.EnableCodeStyleSeverity =
diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.GlobalUsings.g.cs b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.GlobalUsings.g.cs
new file mode 100644
index 0000000..d12bcbc
--- /dev/null
+++ b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using System;
+global using System.Collections.Generic;
+global using System.IO;
+global using System.Linq;
+global using System.Net.Http;
+global using System.Threading;
+global using System.Threading.Tasks;
diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.assets.cache b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e07d5690c3e70acc24a032b74e7a2a78d44f80cf
GIT binary patch
literal 1409
zcmcIk-A)rh6kfIEM+Jlm3SLlRxE+3?2E9@KS{e}>T1ZUhX1aUYPMDo(c4i4{;#2Sr
z-l)%Ed;(s;2k^qgc;`9omNo^%8z=da**Ry=`Sv^CZ25I@{jTSEJND)0-#@ntzb3rw
zr_AZsR_ojLhw9mn`P}z2^W@{{ms_596Z6dG3w~fBvfS1q0M2yW0LNRxKN1bFJd}Q9
ztf@Pu!7-_n)JMz-dt~{_GFxU(xzIu-@2Nsy942w!^3v`ufA-@V&SQuAF+6YIPTV@4IVy+m5W#
zux3ZruA`N#aWpb1$S-J54kGnvO(41^zK8os#1tZjxR01d%pe{h9wKHD{c8>%#{0ja
z6#T_Xx&F*Uyl~R!q0X2ydm@D4^ek7hrLd)>FP%!Zpe{88*@93OM)tuPbqqnK8pV()
z3)g&gjY#3S@2|N3eS`;HGtwr9uG#qKCboS)+CP~F`M)y~EOGG?j1m2kPN%)^P#K4M%+O=il;fI`wz(xE@STa0Y@MW=+5+pO
P77j(P#5L+YeQBFNRg;&j
literal 0
HcmV?d00001
diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.csproj.CoreCompileInputs.cache b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..8f4bb05
--- /dev/null
+++ b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+ebdf8080e5385d95be1bfaaed13f788a1f16d93c26b797822d289e9bba47778d
diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.csproj.FileListAbsolute.txt b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..81dd4f9
--- /dev/null
+++ b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.csproj.FileListAbsolute.txt
@@ -0,0 +1,13 @@
+C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\StevanFreeborn.Options.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\StevanFreeborn.Options.AssemblyInfoInputs.cache
+C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\StevanFreeborn.Options.AssemblyInfo.cs
+C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\StevanFreeborn.Options.csproj.CoreCompileInputs.cache
+C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\StevanFreeborn.Options.xml
+C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\bin\Debug\net10.0\StevanFreeborn.Options.deps.json
+C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\bin\Debug\net10.0\StevanFreeborn.Options.dll
+C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\bin\Debug\net10.0\StevanFreeborn.Options.pdb
+C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\bin\Debug\net10.0\StevanFreeborn.Options.xml
+C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\StevanFreeborn.Options.dll
+C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\refint\StevanFreeborn.Options.dll
+C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\StevanFreeborn.Options.pdb
+C:\Users\sfree\Repositories\stevanfreeborn.options\src\StevanFreeborn.Options\obj\Debug\net10.0\ref\StevanFreeborn.Options.dll
diff --git a/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.dll b/src/StevanFreeborn.Options/obj/Debug/net10.0/StevanFreeborn.Options.dll
new file mode 100644
index 0000000000000000000000000000000000000000..408808e0b2edfb4dd20729acfd99668a36adf280
GIT binary patch
literal 13824
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
z
zj(2z~S(+5p%|0jKeOHlBPR&HODcaW^9!q6XV>m7Gk)<=-y)(8V!G}W}0@HR_AJM`N
z-bBLb)Nn4In+W5C96p3MMtw;3e!mHr5&qRC2a9KR4f>3T`JZmnWfv-%H#;Qn7>F~2
zqS`(7cs8HnBgNiadhMv=jOTAyxpE}sj24EY2yEr-$}9773_9c;DfNjCf9h<-m*Uy3
zUOUm4op<1Yg<;?is)}xW6+hkgSDd>#E_dm-2wT&s`HR0wzF^$}Udj*(^OaINetk^Tq
zGjQ|h@m6>p(;-25V{SOa6zx%mUXLenB;PdF6
zcl`tNVNaS}K3U;MG>Gk|C!Ow#r!q8_Phc;yyfQ_z;YyMcNBkXsx}*|D
z#*DD=FVnMmJMOm*;Wwpv_*n&h4d^}^ph3{Bvo)%x`%J;GA0
zL^iq{L-M?+ym}yDr^C5F2b>h%P;6jk=n&ok_-d1R7=xAHSn{y*yMliE5C{6SmBh4F
zh{=H$zkQ5c0cn%?bfMq+-x_=+MGo+Lg8itwMcz^PEhPgK>_7O98pc}-qoq*tn^OvU
zZaIOUcZXr$iQkZ~fW&V%<8D;L5`P%B@_S1dwI<~KC@d($(ieWe2}>_?QWnrsLh$)5
ziQ5aKP7dfJ;y>m_GXgzF6~?<)KgJ^F{(yV~e&yu#gQLj+zaOQ%d7(d?9h>+aFoW#y
zo0p9Y@OxH9(zuW2qrNu+J+S5x59hPo6Lx$poan56a~26X4p!jq18xq;-u6{N(Mo?Jc@_P>kAPM*1%65OEjY+je-`puTd%`H&IoMEM!8afDO)p$T_
zfC8_uj0Hsvlsr%tfuaWrv>up*l_B6t!Ruf>xL=K{$rfG7gjec-A}A|Xa3G7<}}OThIsxZVO+5^~9kgv3oGAv{ndpezF=1C-UE
zYyhPilsZr@gYp!V&!8AslaSev?-tmE6~FLt)W0e{162i
z>eE!99RaPSK-&UZTY;VeXdMN52B38nXg5IXDbNOh)>ojd0BxW^j{&ry0zDJZL;KN2
z3N#%&H&&n_|FC|vi2`i~!fvKOj|cQf1^Nu2M=Q{}fF7qn8vz>rk&xhtpwD7`+XPr>
z2CN>57y;}sz;BFLf>vTroB*D8ktP6qlIlVdtVzXwOR(Q2@EdCV4E(OJwj{%+9@y_f
z@Y`s;kgSfJvrfhCQ?dIJaDUml1l+e+H-Y=d;8z`aZv710zXHGN$Omgn6*YunW2rI-
zv9w9W?o+`%+vXX#KLLIRA-ionRMilbNgk?$kWV%x;68Fv3Ap#i`X=Ta_|d&JF{fVN
z&@(%CiB8tmYU8glvu0ixbVolg3~6GNk$0)R{dwfpnhgIf59u+PjR6k^`vfiLY0MAY
z|M05b@kL_oeWB5k^BYdl4%b_5UfdpfGX8pU?h}fpXMyJP$jti6vh&tI!pC)(dhD?7
zVGPp~enrS$Q`90vs8FOPiWQ=$Rwydqi#TGwkb{bhMPf9G$%FMVd?Am*7l=80o=8O`
zWEqEHkLbiBhU}4s>`GyYH0G03hv=C*Pi9yiU-4?vXMe#r|Hw?b{#28A|FA5(pqhKQb@V~$w!$S}y<*Cee~VAks*bB%Sv{rHar0jj>?pysa4)_Pr3wU-
zW`p1XgQq7!r4*`2geJytrBpF^3B*XmD0HNshBQ~pjrYV!CcM*^w9Qj;yc_iCH}56i
zR{L~=wV(mH;=$C~KK>WR6XN}Nv3w
zh3PgqhUtX5xT7xiELRsd6lJ^F$2vH=uv{lI5iXM#Ct=2+h}RfI#Fq$JsBJ8eZOh_I
zcw)o_;Y-8HD_!vgI}IN;!5!*q3UWH~Y&>|I=A
zQ71=N7pKW?Ow=hh){W)vjK(k>T!E2u<;c}TVToj@4unQZF
zJe2B1o8(RNjPRKRx&kZ?_R;q6>ct49QA0xDtxL3hG$S