Struct fonts::font_context::RemoteWebFontDownloader
source · struct RemoteWebFontDownloader<FCT: FontSource> {
font_context: Arc<FontContext<FCT>>,
url: Arc<Url>,
web_font_family_name: LowercaseFontFamilyName,
response_valid: Mutex<bool>,
response_data: Mutex<Vec<u8>>,
}
Fields§
§font_context: Arc<FontContext<FCT>>
§url: Arc<Url>
§web_font_family_name: LowercaseFontFamilyName
§response_valid: Mutex<bool>
§response_data: Mutex<Vec<u8>>
Implementations§
source§impl<FCT: FontSource + Send + 'static> RemoteWebFontDownloader<FCT>
impl<FCT: FontSource + Send + 'static> RemoteWebFontDownloader<FCT>
fn download( url_source: UrlSource, font_context: Arc<FontContext<FCT>>, web_font_family_name: LowercaseFontFamilyName, state: WebFontDownloadState, )
sourcefn process_downloaded_font_and_signal_completion(
&self,
state: &WebFontDownloadState,
) -> bool
fn process_downloaded_font_and_signal_completion( &self, state: &WebFontDownloadState, ) -> bool
After a download finishes, try to process the downloaded data, returning true if
the font is added successfully to the FontContext
or false if it isn’t.
fn handle_web_font_fetch_message( &self, response_message: FetchResponseMsg, ) -> DownloaderResponseResult
Auto Trait Implementations§
impl<FCT> !Freeze for RemoteWebFontDownloader<FCT>
impl<FCT> !RefUnwindSafe for RemoteWebFontDownloader<FCT>
impl<FCT> Send for RemoteWebFontDownloader<FCT>where
FCT: Send,
impl<FCT> Sync for RemoteWebFontDownloader<FCT>where
FCT: Send,
impl<FCT> Unpin for RemoteWebFontDownloader<FCT>
impl<FCT> !UnwindSafe for RemoteWebFontDownloader<FCT>
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert