Express Slice documentation using concepts requires clause
diff --git a/book/src/binding/slice.md b/book/src/binding/slice.md
index 4f9d74a..fc2b4da 100644
--- a/book/src/binding/slice.md
+++ b/book/src/binding/slice.md
@@ -18,10 +18,9 @@
Slice(const Slice<T> &) noexcept;
Slice(T *, size_t count) noexcept;
- // if std::is_const<T> {
- Slice &operator=(const Slice<T> &) noexcept;
- // }
Slice &operator=(Slice<T> &&) noexcept;
+ Slice &operator=(const Slice<T> &) noexcept
+ requires std::is_const_v<T>;
T *data() const noexcept;
size_t size() const noexcept;