pub struct UrlFormattingOption(/* private fields */);
Expand description

The formatting options define how the URL is formatted when written out as text.

C++ enum: QUrl::UrlFormattingOption.

C++ documentation:

The formatting options define how the URL is formatted when written out as text.

Note that the case folding rules in Nameprep, which QUrl conforms to, require host names to always be converted to lower case, regardless of the Qt::FormattingOptions used.

The options from QUrl::ComponentFormattingOptions are also possible.

The FormattingOptions type is a typedef for QFlags<UrlFormattingOption>. It stores an OR combination of UrlFormattingOption values.

See also QUrl::ComponentFormattingOptions.

Implementations§

source§

impl UrlFormattingOption

source

pub fn to_int(&self) -> c_int

source§

impl UrlFormattingOption

source

pub const None: UrlFormattingOption = _

The format of the URL is unchanged. (C++ enum variant: None = 0)

source

pub const RemoveScheme: UrlFormattingOption = _

The scheme is removed from the URL. (C++ enum variant: RemoveScheme = 1)

source

pub const RemovePassword: UrlFormattingOption = _

Any password in the URL is removed. (C++ enum variant: RemovePassword = 2)

source

pub const RemoveUserInfo: UrlFormattingOption = _

Any user information in the URL is removed. (C++ enum variant: RemoveUserInfo = 6)

source

pub const RemovePort: UrlFormattingOption = _

Any specified port is removed from the URL. (C++ enum variant: RemovePort = 8)

source

pub const RemoveAuthority: UrlFormattingOption = _

  (C++ enum variant: RemoveAuthority = 30)

source

pub const RemovePath: UrlFormattingOption = _

The URL’s path is removed, leaving only the scheme, host address, and port (if present). (C++ enum variant: RemovePath = 32)

source

pub const RemoveQuery: UrlFormattingOption = _

The query part of the URL (following a ‘?’ character) is removed. (C++ enum variant: RemoveQuery = 64)

source

pub const RemoveFragment: UrlFormattingOption = _

  (C++ enum variant: RemoveFragment = 128)

source

pub const PreferLocalFile: UrlFormattingOption = _

If the URL is a local file according to isLocalFile() and contains no query or fragment, a local file path is returned. (C++ enum variant: PreferLocalFile = 512)

source

pub const StripTrailingSlash: UrlFormattingOption = _

The trailing slash is removed from the path, if one is present. (C++ enum variant: StripTrailingSlash = 1024)

source

pub const RemoveFilename: UrlFormattingOption = _

The filename (i.e. everything after the last ‘/’ in the path) is removed. The trailing ‘/’ is kept, unless StripTrailingSlash is set. Only valid if RemovePath is not set. (C++ enum variant: RemoveFilename = 2048)

source

pub const NormalizePathSegments: UrlFormattingOption = _

Modifies the path to remove redundant directory separators, and to resolve “.“s and “..“s (as far as possible). (C++ enum variant: NormalizePathSegments = 4096)

Trait Implementations§

source§

impl BitAnd<UrlFormattingOption> for &QUrlTwoFlagsOfUrlFormattingOptionComponentFormattingOption

source§

fn bitand( self, f: UrlFormattingOption ) -> CppBox<QUrlTwoFlagsOfUrlFormattingOptionComponentFormattingOption>

Calls C++ function: QUrlTwoFlags<QUrl::UrlFormattingOption, QUrl::ComponentFormattingOption> QUrlTwoFlags<QUrl::UrlFormattingOption, QUrl::ComponentFormattingOption>::operator&(QUrl::UrlFormattingOption f) const.

§

type Output = CppBox<QUrlTwoFlagsOfUrlFormattingOptionComponentFormattingOption>

The resulting type after applying the & operator.
source§

impl BitOr<UrlFormattingOption> for &QUrlTwoFlagsOfUrlFormattingOptionComponentFormattingOption

source§

fn bitor( self, f: UrlFormattingOption ) -> CppBox<QUrlTwoFlagsOfUrlFormattingOptionComponentFormattingOption>

Calls C++ function: QUrlTwoFlags<QUrl::UrlFormattingOption, QUrl::ComponentFormattingOption> QUrlTwoFlags<QUrl::UrlFormattingOption, QUrl::ComponentFormattingOption>::operator|(QUrl::UrlFormattingOption f) const.

§

type Output = CppBox<QUrlTwoFlagsOfUrlFormattingOptionComponentFormattingOption>

The resulting type after applying the | operator.
source§

impl BitXor<UrlFormattingOption> for &QUrlTwoFlagsOfUrlFormattingOptionComponentFormattingOption

source§

fn bitxor( self, f: UrlFormattingOption ) -> CppBox<QUrlTwoFlagsOfUrlFormattingOptionComponentFormattingOption>

Calls C++ function: QUrlTwoFlags<QUrl::UrlFormattingOption, QUrl::ComponentFormattingOption> QUrlTwoFlags<QUrl::UrlFormattingOption, QUrl::ComponentFormattingOption>::operator^(QUrl::UrlFormattingOption f) const.

§

type Output = CppBox<QUrlTwoFlagsOfUrlFormattingOptionComponentFormattingOption>

The resulting type after applying the ^ operator.
source§

impl Clone for UrlFormattingOption

source§

fn clone(&self) -> UrlFormattingOption

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for UrlFormattingOption

source§

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

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

impl From<UrlFormattingOption> for c_int

source§

fn from(value: UrlFormattingOption) -> Self

Converts to this type from the input type.
source§

impl From<i32> for UrlFormattingOption

source§

fn from(value: c_int) -> Self

Converts to this type from the input type.
source§

impl PartialEq for UrlFormattingOption

source§

fn eq(&self, other: &UrlFormattingOption) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for UrlFormattingOption

source§

impl Eq for UrlFormattingOption

source§

impl StructuralEq for UrlFormattingOption

source§

impl StructuralPartialEq for UrlFormattingOption

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, U> CastInto<U> for T
where U: CastFrom<T>,

source§

unsafe fn cast_into(self) -> U

Performs the conversion. 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> StaticUpcast<T> for T

source§

unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>

Convert type of a const pointer. Read more
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

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>,

§

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.