Begin to introduce Rust-style move for C++ objects
diff --git a/src/cxxbridge.cc b/src/cxxbridge.cc
index c58b7c5..b44204d 100644
--- a/src/cxxbridge.cc
+++ b/src/cxxbridge.cc
@@ -87,6 +87,9 @@
 
 size_t String::length() const noexcept { return cxxbridge01$string$len(this); }
 
+String::String(unsafe_bitcopy_t, const String &bits) noexcept
+    : repr(bits.repr) {}
+
 std::ostream &operator<<(std::ostream &os, const String &s) {
   os.write(s.data(), s.size());
   return os;