// SPDX-FileCopyrightText: Copyright (c) 2024-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved. // SPDX-License-Identifier: Apache-2.0 /// A trait allowing to get/set a revision on an object. /// NATS uses this to ensure atomic updates. pub trait Versioned { fn revision(&self) -> u64; fn set_revision(&mut self, r: u64); }