Struct windows::Foundation::Uri
#[repr(transparent)]pub struct Uri(_);
Expand description
Required features: "Foundation"
Implementations§
§impl Uri
impl Uri
pub fn ToString(&self) -> Result<HSTRING>
pub fn UnescapeComponent(tounescape: &HSTRING) -> Result<HSTRING>
pub fn EscapeComponent(toescape: &HSTRING) -> Result<HSTRING>
pub fn AbsoluteUri(&self) -> Result<HSTRING>
pub fn DisplayUri(&self) -> Result<HSTRING>
pub fn Domain(&self) -> Result<HSTRING>
pub fn Extension(&self) -> Result<HSTRING>
pub fn Fragment(&self) -> Result<HSTRING>
pub fn Host(&self) -> Result<HSTRING>
pub fn Password(&self) -> Result<HSTRING>
pub fn Path(&self) -> Result<HSTRING>
pub fn Query(&self) -> Result<HSTRING>
pub fn QueryParsed(&self) -> Result<WwwFormUrlDecoder>
pub fn RawUri(&self) -> Result<HSTRING>
pub fn SchemeName(&self) -> Result<HSTRING>
pub fn UserName(&self) -> Result<HSTRING>
pub fn Port(&self) -> Result<i32>
pub fn Suspicious(&self) -> Result<bool>
pub fn Equals<P0>(&self, puri: P0) -> Result<bool>where P0: IntoParam<Uri>,
pub fn CombineUri(&self, relativeuri: &HSTRING) -> Result<Uri>
pub fn CreateUri(uri: &HSTRING) -> Result<Uri>
pub fn CreateWithRelativeUri( baseuri: &HSTRING, relativeuri: &HSTRING ) -> Result<Uri>
pub fn AbsoluteCanonicalUri(&self) -> Result<HSTRING>
pub fn DisplayIri(&self) -> Result<HSTRING>
Trait Implementations§
§impl ComInterface for Uri
impl ComInterface for Uri
§const IID: GUID = <IUriRuntimeClass as ::windows_core::ComInterface>::IID
const IID: GUID = <IUriRuntimeClass as ::windows_core::ComInterface>::IID
A unique identifier representing this interface.
fn as_unknown(&self) -> &IUnknown
§impl Interface for Uri
impl Interface for Uri
type Vtable = IUriRuntimeClass_Vtbl
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
impl Eq for Uri
impl Send for Uri
impl Sync for Uri
Auto Trait Implementations§
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