pub struct BrowserRequest {
pub url: String,
pub scheme: String,
pub host: String,
pub port: Option<u16>,
pub class: Option<AddressClass>,
pub addresses: Vec<IpAddr>,
pub resource_type: String,
pub default_block: Option<BlockReason>,
}Expand description
One network request about to leave the browser, as seen by the allow callback.
Fields§
§url: String§scheme: String§host: StringNormalized host; empty for host-less schemes (file:, data:).
port: Option<u16>§class: Option<AddressClass>Worst class across addresses; None for host-less schemes.
addresses: Vec<IpAddr>Every address the host resolved to (all are checked).
resource_type: StringNavigation, Document, Image, Script, Fetch, …
default_block: Option<BlockReason>What the defaults would do: None allows, Some(reason) blocks.
Trait Implementations§
Source§impl Clone for BrowserRequest
impl Clone for BrowserRequest
Auto Trait Implementations§
impl Freeze for BrowserRequest
impl RefUnwindSafe for BrowserRequest
impl Send for BrowserRequest
impl Sync for BrowserRequest
impl Unpin for BrowserRequest
impl UnsafeUnpin for BrowserRequest
impl UnwindSafe for BrowserRequest
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