#[non_exhaustive]pub struct VendoredFile {
pub path: &'static str,
pub source: &'static str,
pub upstream_integrity: &'static str,
pub rewrites: &'static [(&'static str, &'static str)],
}Expand description
Provenance of one vendored upstream file.
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.path: &'static strLogical path in THREE_ASSETS.
source: &'static strUpstream URL (jsDelivr, pinned version).
upstream_integrity: &'static strsha384 SRI of the upstream bytes, before the import rewrites.
rewrites: &'static [(&'static str, &'static str)]Import rewrites, as (upstream text, served text).
Addons import the bare specifier three and ../utils/*.js. These
need an import map, which is an inline script. The default Autumn CSP
blocks inline scripts, so scripts/vendor.sh makes the imports
relative. Keep this table and scripts/vendor.sh in sync.
Trait Implementations§
Source§impl Clone for VendoredFile
impl Clone for VendoredFile
impl Copy for VendoredFile
Source§impl Debug for VendoredFile
impl Debug for VendoredFile
impl Eq for VendoredFile
Source§impl PartialEq for VendoredFile
impl PartialEq for VendoredFile
impl StructuralPartialEq for VendoredFile
Auto Trait Implementations§
impl Forget for VendoredFile
impl Freeze for VendoredFile
impl RefUnwindSafe for VendoredFile
impl Send for VendoredFile
impl Sync for VendoredFile
impl Unpin for VendoredFile
impl UnsafeUnpin for VendoredFile
impl UnwindSafe for VendoredFile
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> Scoped for T
impl<T> Scoped for T
Source§fn scope(ctx: &PolicyContext) -> ScopeQuery<'_, Self>
fn scope(ctx: &PolicyContext) -> ScopeQuery<'_, Self>
Open a deferred
ScopeQuery for this type. Resolves the
registered scope at .load() time, not here.