pub struct RetrySubject<'request, 'fingerprint> { /* private fields */ }Expand description
One prepared request inseparably bound to its canonical fingerprint.
Fields are private and only fingerprint guards can construct this value.
ⓘ
use cloud_sdk::operation::PreparedRequest;
use cloud_sdk::retry::{FingerprintRef, RetrySubject};
fn forge<'request, 'fingerprint>(
prepared: &'fingerprint PreparedRequest<'request>,
fingerprint: FingerprintRef<'fingerprint>,
) -> RetrySubject<'request, 'fingerprint> {
RetrySubject { prepared, fingerprint }
}Trait Implementations§
Source§impl<'request, 'fingerprint> Clone for RetrySubject<'request, 'fingerprint>
impl<'request, 'fingerprint> Clone for RetrySubject<'request, 'fingerprint>
Source§fn clone(&self) -> RetrySubject<'request, 'fingerprint>
fn clone(&self) -> RetrySubject<'request, 'fingerprint>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<'request, 'fingerprint> Copy for RetrySubject<'request, 'fingerprint>
Auto Trait Implementations§
impl<'request, 'fingerprint> Freeze for RetrySubject<'request, 'fingerprint>
impl<'request, 'fingerprint> RefUnwindSafe for RetrySubject<'request, 'fingerprint>
impl<'request, 'fingerprint> Send for RetrySubject<'request, 'fingerprint>
impl<'request, 'fingerprint> Sync for RetrySubject<'request, 'fingerprint>
impl<'request, 'fingerprint> Unpin for RetrySubject<'request, 'fingerprint>
impl<'request, 'fingerprint> UnsafeUnpin for RetrySubject<'request, 'fingerprint>
impl<'request, 'fingerprint> UnwindSafe for RetrySubject<'request, 'fingerprint>
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