Enum serenity::http::AttachmentType [−][src]
#[non_exhaustive]
pub enum AttachmentType<'a> {
Bytes {
data: Cow<'a, [u8]>,
filename: String,
},
File {
file: &'a File,
filename: String,
},
Path(&'a Path),
Image(&'a str),
}
Expand description
Enum that allows a user to pass a Path
or a File
type to send_files
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Bytes
Indicates that the AttachmentType
is a byte slice with a filename.
File
Indicates that the AttachmentType
is a File
Path(&'a Path)
Tuple Fields
0: &'a Path
Indicates that the AttachmentType
is a Path
Image(&'a str)
Tuple Fields
0: &'a str
Indicates that the AttachmentType
is an image URL.
Trait Implementations
Performs the conversion.
Performs the conversion.
Constructs an AttachmentType
from a string.
This string may refer to the path of a file on disk, or the http url to an image on the internet.
Auto Trait Implementations
impl<'a> !RefUnwindSafe for AttachmentType<'a>
impl<'a> Send for AttachmentType<'a>
impl<'a> Sync for AttachmentType<'a>
impl<'a> Unpin for AttachmentType<'a>
impl<'a> !UnwindSafe for AttachmentType<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more