pub struct TokenCharge {
pub session: SessionId,
pub estimated: u64,
}Expand description
Per-call context the host populates before the guarded join point.
Fields§
§session: SessionIdSession whose budget is debited.
estimated: u64Tokens the call is expected to consume (input + output estimate).
Trait Implementations§
Source§impl Clone for TokenCharge
impl Clone for TokenCharge
Source§fn clone(&self) -> TokenCharge
fn clone(&self) -> TokenCharge
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 moreAuto Trait Implementations§
impl Freeze for TokenCharge
impl RefUnwindSafe for TokenCharge
impl Send for TokenCharge
impl Sync for TokenCharge
impl Unpin for TokenCharge
impl UnsafeUnpin for TokenCharge
impl UnwindSafe for TokenCharge
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