pub struct MediaOptions {
pub base_url: Option<String>,
pub rules: Option<Vec<MediaRule>>,
pub schemes: Option<Vec<String>>,
pub hosts: Option<Vec<String>>,
pub allow_private: Option<Vec<String>>,
}Fields§
§base_url: Option<String>§rules: Option<Vec<MediaRule>>§schemes: Option<Vec<String>>The schemes a src may use; default DEFAULT_MEDIA_SCHEMES (https,
http, data). file only when listed.
hosts: Option<Vec<String>>http(s) hosts media may load from: exact or *.example.com; unset = any.
allow_private: Option<Vec<String>>VAPP-107: the private hosts media may load from (UrlPolicy::allow_private).
Trait Implementations§
Source§impl Clone for MediaOptions
impl Clone for MediaOptions
Source§impl Debug for MediaOptions
impl Debug for MediaOptions
Source§impl Default for MediaOptions
impl Default for MediaOptions
Source§impl<'de> Deserialize<'de> for MediaOptions
impl<'de> Deserialize<'de> for MediaOptions
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MediaOptions
impl PartialEq for MediaOptions
Source§impl Serialize for MediaOptions
impl Serialize for MediaOptions
impl StructuralPartialEq for MediaOptions
Auto Trait Implementations§
impl Freeze for MediaOptions
impl RefUnwindSafe for MediaOptions
impl Send for MediaOptions
impl Sync for MediaOptions
impl Unpin for MediaOptions
impl UnsafeUnpin for MediaOptions
impl UnwindSafe for MediaOptions
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