pub struct RpcArenaLocator {
pub version: u8,
pub lease_id: u128,
pub request_offset: u64,
pub response_offset: u64,
pub generation: u64,
}Expand description
Locator for a request/response RPC arena in a memory lease.
Points to a pair of memory regions (request arena at request_offset,
response arena at response_offset) within the lease identified by
lease_id. The generation field tracks arena resets.
Fields§
§version: u8Schema version for this locator type.
lease_id: u128Fabric lease identifier that backs the arena.
request_offset: u64Request buffer offset.
response_offset: u64Response buffer offset.
generation: u64Arena generation used for rebinding/fencing.
Implementations§
Trait Implementations§
Source§impl Clone for RpcArenaLocator
impl Clone for RpcArenaLocator
Source§fn clone(&self) -> RpcArenaLocator
fn clone(&self) -> RpcArenaLocator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RpcArenaLocator
impl Debug for RpcArenaLocator
Source§impl<'de> Deserialize<'de> for RpcArenaLocator
impl<'de> Deserialize<'de> for RpcArenaLocator
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RpcArenaLocator
impl PartialEq for RpcArenaLocator
Source§impl Serialize for RpcArenaLocator
impl Serialize for RpcArenaLocator
impl StructuralPartialEq for RpcArenaLocator
Auto Trait Implementations§
impl Freeze for RpcArenaLocator
impl RefUnwindSafe for RpcArenaLocator
impl Send for RpcArenaLocator
impl Sync for RpcArenaLocator
impl Unpin for RpcArenaLocator
impl UnwindSafe for RpcArenaLocator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more