#[non_exhaustive]pub struct MediaSource {
pub data_map: DataMap,
pub type_: Option<Cow<'static, str>>,
pub media: Option<Cow<'static, str>>,
pub src: Option<Cow<'static, str>>,
pub srcset: Option<Cow<'static, str>>,
pub sizes: Option<Cow<'static, str>>,
pub width: Option<i64>,
pub height: Option<i64>,
/* private fields */
}
Expand description
The HTML <source>
element
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.data_map: DataMap
§type_: Option<Cow<'static, str>>
Type of embedded resource
media: Option<Cow<'static, str>>
Applicable media
src: Option<Cow<'static, str>>
Address of the resource (in audio or video)
srcset: Option<Cow<'static, str>>
Images to use in different situations, e.g., high-resolution displays, small monitors, etc. (in picture)
sizes: Option<Cow<'static, str>>
Image sizes for different page layouts (in picture)
width: Option<i64>
Horizontal dimension (in picture)
height: Option<i64>
Vertical dimension (in picture)
Trait Implementations§
Source§impl Clone for MediaSource
impl Clone for MediaSource
Source§fn clone(&self) -> MediaSource
fn clone(&self) -> MediaSource
Returns a copy 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 MediaSource
impl Debug for MediaSource
Source§impl Default for MediaSource
impl Default for MediaSource
Source§fn default() -> MediaSource
fn default() -> MediaSource
Returns the “default value” for a type. Read more
Source§impl Deref for MediaSource
impl Deref for MediaSource
Source§impl DerefMut for MediaSource
impl DerefMut for MediaSource
Source§impl Display for MediaSource
impl Display for MediaSource
Source§impl PartialEq for MediaSource
impl PartialEq for MediaSource
Source§impl RenderElement for MediaSource
impl RenderElement for MediaSource
impl StructuralPartialEq for MediaSource
Auto Trait Implementations§
impl Freeze for MediaSource
impl RefUnwindSafe for MediaSource
impl Send for MediaSource
impl Sync for MediaSource
impl Unpin for MediaSource
impl UnwindSafe for MediaSource
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