pub struct Script {
pub id: Option<String>,
pub page_id: Option<String>,
pub source: Option<String>,
pub urls: Option<Vec<String>>,
pub first_seen_at: Option<String>,
pub last_seen_at: Option<String>,
pub justification: Option<String>,
pub current_hash: Option<String>,
pub authorized_hash: Option<String>,
pub authorization_status: Option<AuthorizationStatus>,
pub authorized_at: Option<String>,
}Fields§
§id: Option<String>Unique script identifier
page_id: Option<String>Parent page ID
source: Option<String>Script source (inline or external URL)
urls: Option<Vec<String>>URLs where this script was observed
first_seen_at: Option<String>§last_seen_at: Option<String>§justification: Option<String>Reason for authorization decision
current_hash: Option<String>Current script content hash
Hash of authorized script content
Script authorization status
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Script
impl<'de> Deserialize<'de> for Script
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
impl StructuralPartialEq for Script
Auto Trait Implementations§
impl Freeze for Script
impl RefUnwindSafe for Script
impl Send for Script
impl Sync for Script
impl Unpin for Script
impl UnsafeUnpin for Script
impl UnwindSafe for Script
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