Struct twilight_util::builder::embed::image_source::ImageSource
source · [−]#[non_exhaustive]pub struct ImageSource(_);Available on crate feature
builder only.Expand description
Image sourcing for embed images.
Implementations
sourceimpl ImageSource
impl ImageSource
sourcepub fn attachment(
filename: impl AsRef<str>
) -> Result<Self, ImageSourceAttachmentError>
pub fn attachment(
filename: impl AsRef<str>
) -> Result<Self, ImageSourceAttachmentError>
Create an attachment image source.
This will automatically prepend attachment:// to the source.
Errors
Returns an ImageSourceAttachmentErrorType::ExtensionEmpty if an
extension exists but is empty.
Returns an ImageSourceAttachmentErrorType::ExtensionMissing if an
extension is missing.
sourcepub fn url(url: impl Into<String>) -> Result<Self, ImageSourceUrlError>
pub fn url(url: impl Into<String>) -> Result<Self, ImageSourceUrlError>
Create a URL image source.
The following URL protocols are acceptable:
- https
- http
Errors
Returns an ImageSourceUrlErrorType::ProtocolUnsupported error type
if the URL’s protocol is unsupported.
Trait Implementations
sourceimpl Clone for ImageSource
impl Clone for ImageSource
sourcefn clone(&self) -> ImageSource
fn clone(&self) -> ImageSource
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for ImageSource
impl Debug for ImageSource
sourceimpl PartialEq<ImageSource> for ImageSource
impl PartialEq<ImageSource> for ImageSource
sourcefn eq(&self, other: &ImageSource) -> bool
fn eq(&self, other: &ImageSource) -> bool
impl Eq for ImageSource
impl StructuralEq for ImageSource
impl StructuralPartialEq for ImageSource
Auto Trait Implementations
impl RefUnwindSafe for ImageSource
impl Send for ImageSource
impl Sync for ImageSource
impl Unpin for ImageSource
impl UnwindSafe for ImageSource
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more