pub struct GenerationIdentity {
pub request: IdentityFlow,
pub response: IdentityFlow,
pub request_policy: TargetIdPolicy,
pub response_policy: TargetIdPolicy,
}Expand description
Distinct invocation namespaces prevent request-history identities from colliding with response output positions. The host reuses these namespaces on recovery.
Fields§
§request: IdentityFlow§response: IdentityFlow§request_policy: TargetIdPolicy§response_policy: TargetIdPolicyImplementations§
Source§impl GenerationIdentity
impl GenerationIdentity
pub fn new( request: IdNamespace, response: IdNamespace, client: Dialect, upstream: Dialect, ) -> Result<Self, TransformError>
Trait Implementations§
Source§impl Clone for GenerationIdentity
impl Clone for GenerationIdentity
Auto Trait Implementations§
impl Freeze for GenerationIdentity
impl RefUnwindSafe for GenerationIdentity
impl Send for GenerationIdentity
impl Sync for GenerationIdentity
impl Unpin for GenerationIdentity
impl UnsafeUnpin for GenerationIdentity
impl UnwindSafe for GenerationIdentity
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