From 74db107ef29ac8bb902ec5f4a4dde51869085261 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Kozak?= Date: Fri, 6 Dec 2024 16:24:28 +0100 Subject: [PATCH] introduce ImplicitOptArg --- .idea/codeStyles/Project.xml | 18 --- README.md | 1 + .../commons/jiop/JOptionalUtils.scala | 19 ++- .../avsystem/commons/SharedExtensions.scala | 13 +- .../avsystem/commons/meta/OptionLike.scala | 3 + .../commons/misc/ImplicitOptArg.scala | 132 ++++++++++++++++++ .../avsystem/commons/misc/MiscAliases.scala | 2 + .../com/avsystem/commons/misc/NOpt.scala | 7 +- .../scala/com/avsystem/commons/misc/Opt.scala | 3 + .../com/avsystem/commons/misc/OptArg.scala | 6 +- .../com/avsystem/commons/misc/OptRef.scala | 3 + .../commons/serialization/GenCodec.scala | 5 +- .../commons/misc/ImplicitOptArgTest.scala | 47 +++++++ docs/GenCodec.md | 104 +++++++------- docs/GenCodecOld.md | 2 +- docs/TypedMongo.md | 4 +- 16 files changed, 289 insertions(+), 80 deletions(-) create mode 100644 core/src/main/scala/com/avsystem/commons/misc/ImplicitOptArg.scala create mode 100644 core/src/test/scala/com/avsystem/commons/misc/ImplicitOptArgTest.scala diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index cb14e62c6..095539431 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -1,23 +1,5 @@ - - - -