pub trait ReceiveAuthHandles {
// Required method
fn receive_auth_handles(
&mut self,
handles: &mut impl Iterator<Item = u32>,
) -> Result<(), AuthTokenError>;
}Expand description
Re-attach auth-token handles to every Signed
value nested in self, drawing them from handles in declaration
order. Signed decodes from zero XDR bytes with a sentinel handle;
this trait fills in the real handles delivered out-of-band.
This is the read half of an order-matching pair with
CollectAuthHandles:
implementations of the two traits for a type MUST visit Signed fields
in the identical order — a mismatch silently assigns auth tokens to the
wrong fields. Derived implementations (via #[contract_type]) visit
struct fields in declaration order.
Errors if handles runs out before every Signed field is filled.
Callers that own the full handle list (the entrypoint path via
receive_auth_handles_from_iter, and
Signed::consume) additionally reject
leftover handles after the walk.
Required Methods§
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl ReceiveAuthHandles for ()
impl ReceiveAuthHandles for ()
fn receive_auth_handles( &mut self, _handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl ReceiveAuthHandles for String
impl ReceiveAuthHandles for String
fn receive_auth_handles( &mut self, _handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl ReceiveAuthHandles for bool
impl ReceiveAuthHandles for bool
fn receive_auth_handles( &mut self, _handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl ReceiveAuthHandles for i8
impl ReceiveAuthHandles for i8
fn receive_auth_handles( &mut self, _handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl ReceiveAuthHandles for i16
impl ReceiveAuthHandles for i16
fn receive_auth_handles( &mut self, _handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl ReceiveAuthHandles for i32
impl ReceiveAuthHandles for i32
fn receive_auth_handles( &mut self, _handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl ReceiveAuthHandles for i64
impl ReceiveAuthHandles for i64
fn receive_auth_handles( &mut self, _handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl ReceiveAuthHandles for i128
impl ReceiveAuthHandles for i128
fn receive_auth_handles( &mut self, _handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl ReceiveAuthHandles for str
impl ReceiveAuthHandles for str
fn receive_auth_handles( &mut self, _handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl ReceiveAuthHandles for u8
impl ReceiveAuthHandles for u8
fn receive_auth_handles( &mut self, _handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl ReceiveAuthHandles for u16
impl ReceiveAuthHandles for u16
fn receive_auth_handles( &mut self, _handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl ReceiveAuthHandles for u32
impl ReceiveAuthHandles for u32
fn receive_auth_handles( &mut self, _handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl ReceiveAuthHandles for u64
impl ReceiveAuthHandles for u64
fn receive_auth_handles( &mut self, _handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl ReceiveAuthHandles for u128
impl ReceiveAuthHandles for u128
fn receive_auth_handles( &mut self, _handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles, M: ReceiveAuthHandles, N: ReceiveAuthHandles, O: ReceiveAuthHandles, P: ReceiveAuthHandles, Q: ReceiveAuthHandles, R: ReceiveAuthHandles, S: ReceiveAuthHandles, T: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles, M: ReceiveAuthHandles, N: ReceiveAuthHandles, O: ReceiveAuthHandles, P: ReceiveAuthHandles, Q: ReceiveAuthHandles, R: ReceiveAuthHandles, S: ReceiveAuthHandles, T: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles, M: ReceiveAuthHandles, N: ReceiveAuthHandles, O: ReceiveAuthHandles, P: ReceiveAuthHandles, Q: ReceiveAuthHandles, R: ReceiveAuthHandles, S: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles, M: ReceiveAuthHandles, N: ReceiveAuthHandles, O: ReceiveAuthHandles, P: ReceiveAuthHandles, Q: ReceiveAuthHandles, R: ReceiveAuthHandles, S: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles, M: ReceiveAuthHandles, N: ReceiveAuthHandles, O: ReceiveAuthHandles, P: ReceiveAuthHandles, Q: ReceiveAuthHandles, R: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles, M: ReceiveAuthHandles, N: ReceiveAuthHandles, O: ReceiveAuthHandles, P: ReceiveAuthHandles, Q: ReceiveAuthHandles, R: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles, M: ReceiveAuthHandles, N: ReceiveAuthHandles, O: ReceiveAuthHandles, P: ReceiveAuthHandles, Q: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles, M: ReceiveAuthHandles, N: ReceiveAuthHandles, O: ReceiveAuthHandles, P: ReceiveAuthHandles, Q: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles, M: ReceiveAuthHandles, N: ReceiveAuthHandles, O: ReceiveAuthHandles, P: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles, M: ReceiveAuthHandles, N: ReceiveAuthHandles, O: ReceiveAuthHandles, P: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles, M: ReceiveAuthHandles, N: ReceiveAuthHandles, O: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles, M: ReceiveAuthHandles, N: ReceiveAuthHandles, O: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles, M: ReceiveAuthHandles, N: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles, M: ReceiveAuthHandles, N: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles, M: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L, M)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles, M: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L, M)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles, L: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K, L)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles, K: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J, K)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles, J: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I, J)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles, I: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H, I)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles, H: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G, H)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles, G: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F, G)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles, F: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E, F)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles, E: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D, E)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles, D: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C, D)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles, C: ReceiveAuthHandles> ReceiveAuthHandles for (A, B, C)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles> ReceiveAuthHandles for (A, B)
impl<A: ReceiveAuthHandles, B: ReceiveAuthHandles> ReceiveAuthHandles for (A, B)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<A: ReceiveAuthHandles> ReceiveAuthHandles for (A,)
impl<A: ReceiveAuthHandles> ReceiveAuthHandles for (A,)
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<T: ReceiveAuthHandles + ?Sized> ReceiveAuthHandles for &T
impl<T: ReceiveAuthHandles + ?Sized> ReceiveAuthHandles for &T
fn receive_auth_handles( &mut self, _handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<T: ReceiveAuthHandles + ?Sized> ReceiveAuthHandles for &mut T
impl<T: ReceiveAuthHandles + ?Sized> ReceiveAuthHandles for &mut T
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<T: ReceiveAuthHandles + ?Sized> ReceiveAuthHandles for Box<T>
Available on crate feature alloc only.
impl<T: ReceiveAuthHandles + ?Sized> ReceiveAuthHandles for Box<T>
alloc only.fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<T: ReceiveAuthHandles, const N: usize> ReceiveAuthHandles for [T; N]
impl<T: ReceiveAuthHandles, const N: usize> ReceiveAuthHandles for [T; N]
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<T: ReceiveAuthHandles> ReceiveAuthHandles for Option<T>
impl<T: ReceiveAuthHandles> ReceiveAuthHandles for Option<T>
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<T: ReceiveAuthHandles> ReceiveAuthHandles for Vec<T>
Available on crate feature alloc only.
impl<T: ReceiveAuthHandles> ReceiveAuthHandles for Vec<T>
alloc only.fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<T: ReceiveAuthHandles> ReceiveAuthHandles for [T]
impl<T: ReceiveAuthHandles> ReceiveAuthHandles for [T]
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<const MAX: usize, T: ReceiveAuthHandles> ReceiveAuthHandles for Vec<T, MAX>
impl<const MAX: usize, T: ReceiveAuthHandles> ReceiveAuthHandles for Vec<T, MAX>
fn receive_auth_handles( &mut self, handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Source§impl<const MAX: usize> ReceiveAuthHandles for String<MAX>
impl<const MAX: usize> ReceiveAuthHandles for String<MAX>
fn receive_auth_handles( &mut self, _handles: &mut impl Iterator<Item = u32>, ) -> Result<(), AuthTokenError>
Implementors§
impl ReceiveAuthHandles for BlockHeight
impl ReceiveAuthHandles for ContractAddress
impl ReceiveAuthHandles for ContractEntrypointID
impl ReceiveAuthHandles for Ed25519PublicKey
impl ReceiveAuthHandles for Ed25519Signature
impl ReceiveAuthHandles for I256
impl ReceiveAuthHandles for MlDsa65PublicKey
impl ReceiveAuthHandles for MlDsa65Signature
impl ReceiveAuthHandles for PublicKey
impl ReceiveAuthHandles for SHA256Hash
impl ReceiveAuthHandles for Signature
impl ReceiveAuthHandles for U256
impl<T: ReceiveAuthHandles, const MAX: u32> ReceiveAuthHandles for VecM<T, MAX>
alloc only.