| 317 | static Borrower None() noexcept { return Borrower(); } |
| 318 | |
| 319 | static Borrower Allocator(Allocator<> allocator) noexcept { |
| 320 | auto* arena = allocator.arena(); |
| 321 | return arena != nullptr ? Arena(arena) : None(); |
| 322 | } |
| 323 | |
| 324 | static Borrower Arena(google::protobuf::Arena* absl_nonnull arena |
| 325 | ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept { |