Struct Location

Source
pub struct Location { /* private fields */ }
Expand description

Representation of the location (URL) of the object it is linked to.

Implementations§

Source§

impl Location

Source

pub fn new() -> Self

Create a new instance of Location by reading document.location.

Source

pub fn href(&self) -> String

Access the URL at the current location.

Source

pub fn assign(&self, url: &str) -> Result<()>

Loads the resource at the URL provided in parameter.

§Errors

An error may be returned if the url is malformed.

Source

pub fn replace(&self, url: &str) -> Result<()>

Replaces the current resource with the one at the provided URL.

The difference from the assign method is that after using replace the current page will not be saved in session History, meaning the user won’t be able to use the back button to navigate to it

§Errors

An error may be returned if the url is malformed.

Source

pub fn reload(&self) -> Result<()>

Reloads the current URL, like the Refresh button.

§Errors

An error may be returned if the origin of the script calling reload differs from the origin of the page that owns the Location object.

Trait Implementations§

Source§

impl Debug for Location

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Location

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Display for Location

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.