[libc++][ranges] Implement `construct_at` and `destroy{,_at}`.

Differential Revision: https://reviews.llvm.org/D116078

NOKEYCHECK=True
GitOrigin-RevId: b9bc3c107c6cee93cd1a7004142f11741e0225bf
diff --git a/include/module.modulemap b/include/module.modulemap
index 305fe1b..828c9d5 100644
--- a/include/module.modulemap
+++ b/include/module.modulemap
@@ -661,6 +661,10 @@
       module concepts                        { private header "__memory/concepts.h" }
       module construct_at                    { private header "__memory/construct_at.h" }
       module pointer_traits                  { private header "__memory/pointer_traits.h" }
+      module ranges_construct_at {
+        private header "__memory/ranges_construct_at.h"
+        export __function_like
+      }
       module ranges_uninitialized_algorithms {
         private header "__memory/ranges_uninitialized_algorithms.h"
         export __function_like