Struct twilight_embed_builder::image_source::ImageSource
source · [−]#[non_exhaustive]pub struct ImageSource(_);
use twilight_util::builder::embed
Expand description
Image sourcing for embed images.
Implementations
sourceimpl ImageSource
impl ImageSource
sourcepub fn attachment(
filename: impl AsRef<str>
) -> Result<Self, ImageSourceAttachmentError>
👎 Deprecated since 0.10.1: use twilight_util::builder::embed
pub fn attachment(
filename: impl AsRef<str>
) -> Result<Self, ImageSourceAttachmentError>
use twilight_util::builder::embed
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>
👎 Deprecated since 0.10.1: use twilight_util::builder::embed
pub fn url(url: impl Into<String>) -> Result<Self, ImageSourceUrlError>
use twilight_util::builder::embed
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 more
sourceimpl 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
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ImageSource) -> bool
fn ne(&self, other: &ImageSource) -> bool
This method tests for !=
.
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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more