pub trait TryAsRef<T> {
    // Required method
    fn try_as_ref(&self) -> Option<&T>;
}
Expand description

This trait allows for attempting to a cheap reference-to-reference conversion.

Required Methods§

source

fn try_as_ref(&self) -> Option<&T>

Attempts to convert self to a reference to T.

If it is not possible, this method will return None.

Implementors§

source§

impl TryAsRef<IceControlled> for stun_codec::rfc5245::Attribute

source§

impl TryAsRef<IceControlling> for stun_codec::rfc5245::Attribute

source§

impl TryAsRef<Priority> for stun_codec::rfc5245::Attribute

source§

impl TryAsRef<UseCandidate> for stun_codec::rfc5245::Attribute

source§

impl TryAsRef<AlternateServer> for stun_codec::rfc5389::Attribute

source§

impl TryAsRef<ErrorCode> for stun_codec::rfc5389::Attribute

source§

impl TryAsRef<Fingerprint> for stun_codec::rfc5389::Attribute

source§

impl TryAsRef<MappedAddress> for stun_codec::rfc5389::Attribute

source§

impl TryAsRef<MessageIntegrity> for stun_codec::rfc5389::Attribute

source§

impl TryAsRef<Nonce> for stun_codec::rfc5389::Attribute

source§

impl TryAsRef<Realm> for stun_codec::rfc5389::Attribute

source§

impl TryAsRef<Software> for stun_codec::rfc5389::Attribute

source§

impl TryAsRef<UnknownAttributes> for stun_codec::rfc5389::Attribute

source§

impl TryAsRef<Username> for stun_codec::rfc5389::Attribute

source§

impl TryAsRef<XorMappedAddress2> for stun_codec::rfc5389::Attribute

source§

impl TryAsRef<XorMappedAddress> for stun_codec::rfc5389::Attribute

source§

impl TryAsRef<ChannelNumber> for stun_codec::rfc5766::Attribute

source§

impl TryAsRef<Data> for stun_codec::rfc5766::Attribute

source§

impl TryAsRef<DontFragment> for stun_codec::rfc5766::Attribute

source§

impl TryAsRef<EvenPort> for stun_codec::rfc5766::Attribute

source§

impl TryAsRef<Lifetime> for stun_codec::rfc5766::Attribute

source§

impl TryAsRef<RequestedTransport> for stun_codec::rfc5766::Attribute

source§

impl TryAsRef<ReservationToken> for stun_codec::rfc5766::Attribute

source§

impl TryAsRef<XorPeerAddress> for stun_codec::rfc5766::Attribute

source§

impl TryAsRef<XorRelayAddress> for stun_codec::rfc5766::Attribute

source§

impl TryAsRef<ChangeRequest> for stun_codec::rfc5780::Attribute

source§

impl TryAsRef<OtherAddress> for stun_codec::rfc5780::Attribute

source§

impl TryAsRef<ResponseOrigin> for stun_codec::rfc5780::Attribute

source§

impl TryAsRef<ResponsePort> for stun_codec::rfc5780::Attribute