diff --git a/deflate/flate2.cc b/deflate/flate2.cc index 0b147a8..59265f3 100644 --- a/deflate/flate2.cc +++ b/deflate/flate2.cc @@ -19,7 +19,7 @@ using ::security::crubit_helpers::StringViewFromVecU8; VecU8Wrapper::VecU8Wrapper(rust::vec_u8::VecU8 vec_u8) : vec_u8_(std::move(vec_u8)) {} -absl::string_view VecU8Wrapper::as_string_view() const { +absl::string_view VecU8Wrapper::as_string_view() const& { return StringViewFromVecU8(vec_u8_); } diff --git a/deflate/flate2.h b/deflate/flate2.h index 1113591..1fa6ede 100644 --- a/deflate/flate2.h +++ b/deflate/flate2.h @@ -110,7 +110,8 @@ class GzHeader final { class VecU8Wrapper { public: explicit VecU8Wrapper(rust::vec_u8::VecU8 vec_u8); - absl::string_view as_string_view() const ABSL_ATTRIBUTE_LIFETIME_BOUND; + absl::string_view as_string_view() const& ABSL_ATTRIBUTE_LIFETIME_BOUND; + absl::string_view as_string_view() const&& = delete; absl::Cord as_cord() &&; private: