Add SettableValue for generic field setting
This is a prerequisite for optional types to have proper setters.
PiperOrigin-RevId: 542588427
diff --git a/rust/internal.rs b/rust/internal.rs
index ae07849..a96437d 100644
--- a/rust/internal.rs
+++ b/rust/internal.rs
@@ -34,6 +34,9 @@
use std::slice;
+/// Used to protect internal-only items from being used accidentally.
+pub struct Private;
+
/// Represents an ABI-stable version of `NonNull<[u8]>`/`string_view` (a
/// borrowed slice of bytes) for FFI use only.
///