Enum ScriptAttribute
pub enum ScriptAttribute {
Src(String),
Type(ScriptType),
Async,
Defer,
NoModule,
Integrity(String),
CrossOrigin(CrossOriginKind),
ReferrerPolicy(ReferrerPolicy),
Charset(SmolStr),
Custom {
key: String,
value: Option<String>,
},
}
Expand description
Valid attributes for scripts that can be attached to a ExecuteScript
.
Variants§
Src(String)
Any valid URL or relative path to a .js file.
If omitted, the script content is inline.
Type(ScriptType)
Type of script.
Async
Script is fetched and executed as soon as possible (non-blocking).
Defer
Script is fetched asynchronously but executed after HTML parsing completes.
NoModule
Used to deliver fallback scripts to older browsers.
Integrity(String)
A valid SRI hash.
Cfr: https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity
CrossOrigin(CrossOriginKind)
CORS request
ReferrerPolicy(ReferrerPolicy)
Controls what Referer is sent when fetching the script.
Charset(SmolStr)
Largely ignored by modern browsers; use UTF-8 everywhere.
Custom
Any other custom script attribute
Trait Implementations§
§impl Clone for ScriptAttribute
impl Clone for ScriptAttribute
§fn clone(&self) -> ScriptAttribute
fn clone(&self) -> ScriptAttribute
Returns a duplicate 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 more§impl Debug for ScriptAttribute
impl Debug for ScriptAttribute
§impl Hash for ScriptAttribute
impl Hash for ScriptAttribute
§impl PartialEq for ScriptAttribute
impl PartialEq for ScriptAttribute
impl Eq for ScriptAttribute
impl StructuralPartialEq for ScriptAttribute
Auto Trait Implementations§
impl Freeze for ScriptAttribute
impl RefUnwindSafe for ScriptAttribute
impl Send for ScriptAttribute
impl Sync for ScriptAttribute
impl Unpin for ScriptAttribute
impl UnwindSafe for ScriptAttribute
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy
that returns Action::Follow
only if self
and other
return
Action::Follow
. Read more