\ No newline at end of file
diff --git a/docs/scaladoc/api/io/github/iltotore/iron.html b/docs/scaladoc/api/io/github/iltotore/iron.html
index bc68d2c2..5dd3c0c6 100644
--- a/docs/scaladoc/api/io/github/iltotore/iron.html
+++ b/docs/scaladoc/api/io/github/iltotore/iron.html
@@ -1,10 +1,19 @@
-io.github.iltotore.iron
Implicit conversion from Constrained[A, B] to its shadowed type
+
Implicit conversion from Constrained[A, B] to its shadowed type
+
Type Params
A
the input type
+
B
the constraint's dummy
+
Value Params
constrained
the Constrained to be cast from
+
Returns
the Constrained as Refined[A]
+
\ No newline at end of file
diff --git a/docs/scaladoc/api/io/github/iltotore/iron/Constrained$.html b/docs/scaladoc/api/io/github/iltotore/iron/Constrained$.html
index d4cf82ca..11a4077b 100644
--- a/docs/scaladoc/api/io/github/iltotore/iron/Constrained$.html
+++ b/docs/scaladoc/api/io/github/iltotore/iron/Constrained$.html
@@ -1,4 +1,4 @@
-Constrained
\ No newline at end of file
diff --git a/docs/scaladoc/api/io/github/iltotore/iron/Main$$DummyRuntime.html b/docs/scaladoc/api/io/github/iltotore/iron/Main$$DummyRuntime.html
new file mode 100644
index 00000000..e6cd79e1
--- /dev/null
+++ b/docs/scaladoc/api/io/github/iltotore/iron/Main$$DummyRuntime.html
@@ -0,0 +1,19 @@
+DummyRuntime
\ No newline at end of file
diff --git a/docs/scaladoc/api/io/github/iltotore/iron/Main$$given_CompileTimeOnly_Boolean_DummyCompileTime$.html b/docs/scaladoc/api/io/github/iltotore/iron/Main$$given_CompileTimeOnly_Boolean_DummyCompileTime$.html
new file mode 100644
index 00000000..41f28320
--- /dev/null
+++ b/docs/scaladoc/api/io/github/iltotore/iron/Main$$given_CompileTimeOnly_Boolean_DummyCompileTime$.html
@@ -0,0 +1,10 @@
+given_CompileTimeOnly_Boolean_DummyCompileTime
\ No newline at end of file
diff --git a/docs/scaladoc/api/io/github/iltotore/iron/Main$$given_RuntimeOnly_Boolean_DummyRuntime$.html b/docs/scaladoc/api/io/github/iltotore/iron/Main$$given_RuntimeOnly_Boolean_DummyRuntime$.html
new file mode 100644
index 00000000..bbe80b9c
--- /dev/null
+++ b/docs/scaladoc/api/io/github/iltotore/iron/Main$$given_RuntimeOnly_Boolean_DummyRuntime$.html
@@ -0,0 +1,10 @@
+given_RuntimeOnly_Boolean_DummyRuntime
\ No newline at end of file
diff --git a/docs/scaladoc/api/io/github/iltotore/iron/Main$.html b/docs/scaladoc/api/io/github/iltotore/iron/Main$.html
index fb9a53bf..5ec5a82e 100644
--- a/docs/scaladoc/api/io/github/iltotore/iron/Main$.html
+++ b/docs/scaladoc/api/io/github/iltotore/iron/Main$.html
@@ -1,4 +1,4 @@
-Main
the value as Constrained (meaning "asserted value")
-
\ No newline at end of file
+
Note
Due to a type inference bug of Scala 3, constrainedToValue was moved to the package object.
+
\ No newline at end of file
diff --git a/docs/scaladoc/api/io/github/iltotore/iron/constraint/And.html b/docs/scaladoc/api/io/github/iltotore/iron/constraint/And.html
new file mode 100644
index 00000000..1458c599
--- /dev/null
+++ b/docs/scaladoc/api/io/github/iltotore/iron/constraint/And.html
@@ -0,0 +1,23 @@
+And
Constraint: checks if the value pass both B and C. Acts like a boolean AND.
+
Constraint: checks if the value pass both B and C. Acts like a boolean AND.
+
Type Params
B
the first constraint's dummy
+
C
the second constraint's dummy
+
GraphSupertypes
class Object
trait Matchable
class Any
+
+
\ No newline at end of file
diff --git a/docs/scaladoc/api/io/github/iltotore/iron/constraint/AndConstraint.html b/docs/scaladoc/api/io/github/iltotore/iron/constraint/AndConstraint.html
new file mode 100644
index 00000000..141d5e07
--- /dev/null
+++ b/docs/scaladoc/api/io/github/iltotore/iron/constraint/AndConstraint.html
@@ -0,0 +1,26 @@
+AndConstraint
\ No newline at end of file
diff --git a/docs/scaladoc/api/io/github/iltotore/iron/constraint/Constraint$$CompileTimeOnly.html b/docs/scaladoc/api/io/github/iltotore/iron/constraint/Constraint$$CompileTimeOnly.html
new file mode 100644
index 00000000..30f462b9
--- /dev/null
+++ b/docs/scaladoc/api/io/github/iltotore/iron/constraint/Constraint$$CompileTimeOnly.html
@@ -0,0 +1,30 @@
+CompileTimeOnly
\ No newline at end of file
diff --git a/docs/scaladoc/api/io/github/iltotore/iron/constraint/Constraint$$RuntimeOnly.html b/docs/scaladoc/api/io/github/iltotore/iron/constraint/Constraint$$RuntimeOnly.html
new file mode 100644
index 00000000..a2edc632
--- /dev/null
+++ b/docs/scaladoc/api/io/github/iltotore/iron/constraint/Constraint$$RuntimeOnly.html
@@ -0,0 +1,30 @@
+RuntimeOnly
\ No newline at end of file
diff --git a/docs/scaladoc/api/io/github/iltotore/iron/constraint/Constraint$.html b/docs/scaladoc/api/io/github/iltotore/iron/constraint/Constraint$.html
new file mode 100644
index 00000000..f3a35229
--- /dev/null
+++ b/docs/scaladoc/api/io/github/iltotore/iron/constraint/Constraint$.html
@@ -0,0 +1,19 @@
+Constraint
\ No newline at end of file
diff --git a/docs/scaladoc/api/io/github/iltotore/iron/constraint/Constraint.html b/docs/scaladoc/api/io/github/iltotore/iron/constraint/Constraint.html
index bd579ede..e61eadc1 100644
--- a/docs/scaladoc/api/io/github/iltotore/iron/constraint/Constraint.html
+++ b/docs/scaladoc/api/io/github/iltotore/iron/constraint/Constraint.html
@@ -1,16 +1,23 @@
-Constraint