From 62e3c7814c63bec9fc00accf696cb7986d58b8e0 Mon Sep 17 00:00:00 2001 From: "sashakoshka@tebibyte.media" Date: Wed, 22 Jan 2025 17:40:33 -0500 Subject: [PATCH] Fix option type --- option.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/option.go b/option.go index 051b2ef..d8818c0 100644 --- a/option.go +++ b/option.go @@ -10,14 +10,14 @@ func O[T any](value T) Option[T] { return Option[T](ucontainer.O(value)) } -func (option *Option[T]) Get() (T, bool) { - return option.Get() +func Void[T any]() Option[T] { + return Option[T](ucontainer.Void[T]()) } -func (option *Option[T]) Set(value T) { - option.Set(value) +func (option Option[T]) Ok() bool { + return (ucontainer.Optional[T])(option).Exists() } -func (option *Option[T]) Reset() { - option.Reset() +func (option Option[T]) Get() (T, bool) { + return (ucontainer.Optional[T])(option).Value() }