pub struct PreviewRegistry { /* private fields */ }Expand description
Registry of previewers.
Implementations§
Source§impl PreviewRegistry
impl PreviewRegistry
Sourcepub fn with_defaults() -> Self
pub fn with_defaults() -> Self
Creates a registry with the default previewers.
Sourcepub async fn generate<S: StorageService + ?Sized>(
&self,
blob: Blob,
source: &Bytes,
service: &S,
) -> Result<Preview, PreviewError>
pub async fn generate<S: StorageService + ?Sized>( &self, blob: Blob, source: &Bytes, service: &S, ) -> Result<Preview, PreviewError>
Generates a preview using the first matching previewer.
§Errors
Returns an error when no previewer accepts the blob.
Sourcepub fn generate_sync<S: StorageService + ?Sized>(
&self,
blob: Blob,
source: &Bytes,
service: &S,
) -> Result<Preview, PreviewError>
pub fn generate_sync<S: StorageService + ?Sized>( &self, blob: Blob, source: &Bytes, service: &S, ) -> Result<Preview, PreviewError>
Generates a preview using the first matching previewer with the thread-local runtime.
§Errors
Returns an error when no previewer accepts the blob.
Trait Implementations§
Source§impl Clone for PreviewRegistry
impl Clone for PreviewRegistry
Source§fn clone(&self) -> PreviewRegistry
fn clone(&self) -> PreviewRegistry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PreviewRegistry
impl Debug for PreviewRegistry
Source§impl Default for PreviewRegistry
impl Default for PreviewRegistry
Source§fn default() -> PreviewRegistry
fn default() -> PreviewRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PreviewRegistry
impl !RefUnwindSafe for PreviewRegistry
impl Send for PreviewRegistry
impl Sync for PreviewRegistry
impl Unpin for PreviewRegistry
impl UnsafeUnpin for PreviewRegistry
impl !UnwindSafe for PreviewRegistry
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more