[]Struct sentry::types::Dsn

pub struct Dsn { /* fields omitted */ }

Represents a Sentry dsn.

Implementations

impl Dsn

pub fn to_auth(&self, client_agent: Option<&str>) -> Auth

Converts the dsn into an auth object.

This always attaches the latest and greatest protocol version to the auth header.

pub fn store_api_url(&self) -> Url

Returns the submission API URL.

pub fn envelope_api_url(&self) -> Url

Returns the API URL for Envelope submission.

pub fn scheme(&self) -> Scheme

Returns the scheme

pub fn public_key(&self) -> &str

Returns the public_key

pub fn secret_key(&self) -> Option<&str>

Returns secret_key

pub fn host(&self) -> &str

Returns the host

pub fn port(&self) -> u16

Returns the port

pub fn path(&self) -> &str

Returns the path

pub fn project_id(&self) -> ProjectId

Returns the project_id

Trait Implementations

impl Clone for Dsn

impl Debug for Dsn

impl<'de> Deserialize<'de> for Dsn

impl Display for Dsn

impl Eq for Dsn

impl FromStr for Dsn

type Err = ParseDsnError

The associated error which can be returned from parsing.

impl Hash for Dsn

impl<'a> IntoDsn for &'a Dsn[src]

impl IntoDsn for Dsn[src]

impl PartialEq<Dsn> for Dsn

impl Serialize for Dsn

impl StructuralEq for Dsn

impl StructuralPartialEq for Dsn

Auto Trait Implementations

impl RefUnwindSafe for Dsn

impl Send for Dsn

impl Sync for Dsn

impl Unpin for Dsn

impl UnwindSafe for Dsn

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]