pub struct WidthBatchReq<'a> { /* private fields */ }
Expand description
A batched request, so that a number of strings can be measured in a a single RPC.
Implementations§
Source§impl<'a> WidthBatchReq<'a>
impl<'a> WidthBatchReq<'a>
Sourcepub fn request(&mut self, id: usize, s: &str) -> Token
pub fn request(&mut self, id: usize, s: &str) -> Token
Request measurement of one string/style pair within the batch.
Sourcepub fn resolve_pending<T: WidthMeasure + ?Sized>(
&mut self,
handler: &T,
) -> Result<(), Error>
pub fn resolve_pending<T: WidthMeasure + ?Sized>( &mut self, handler: &T, ) -> Result<(), Error>
Resolves pending measurements to concrete widths using the provided WidthMeasure
.
On success, the tokens given by request
will resolve in the cache.
Auto Trait Implementations§
impl<'a> Freeze for WidthBatchReq<'a>
impl<'a> RefUnwindSafe for WidthBatchReq<'a>
impl<'a> Send for WidthBatchReq<'a>
impl<'a> Sync for WidthBatchReq<'a>
impl<'a> Unpin for WidthBatchReq<'a>
impl<'a> !UnwindSafe for WidthBatchReq<'a>
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