Trait bitflags::__core::ops::Deref
[−]
[src]
pub trait Deref { type Target: ?Sized; fn deref(&self) -> &Self::Target; }
The Deref
trait is used to specify the functionality of dereferencing
operations, like *v
.
Deref
also enables 'Deref
coercions'.
Examples
A struct with a single field which is accessible via dereferencing the struct.
use std::ops::Deref; struct DerefExample<T> { value: T } impl<T> Deref for DerefExample<T> { type Target = T; fn deref(&self) -> &T { &self.value } } fn main() { let x = DerefExample { value: 'a' }; assert_eq!('a', *x); }
Associated Types
Required Methods
Implementors
impl<T> Deref for NonZero<T> where T: Zeroable
impl<T> Deref for Unique<T> where T: ?Sized
impl<T> Deref for Shared<T> where T: ?Sized
impl<'b, T> Deref for Ref<'b, T> where T: ?Sized
impl<'b, T> Deref for RefMut<'b, T> where T: ?Sized
impl<S> Deref for UniCase<S>
impl Deref for TopLevel
impl Deref for SubLevel
impl Deref for Attr
impl Deref for Value
impl Deref for SslString
impl<T> Deref for Vec<T>
impl Deref for Accept
impl Deref for AccessControlAllowHeaders
impl Deref for AccessControlAllowMethods
impl Deref for AccessControlExposeHeaders
impl Deref for AccessControlMaxAge
impl Deref for AccessControlRequestHeaders
impl Deref for AccessControlRequestMethod
impl Deref for AcceptCharset
impl Deref for AcceptEncoding
impl Deref for AcceptLanguage
impl Deref for AcceptRanges
impl Deref for Allow
impl<S: Scheme> Deref for Authorization<S>
impl Deref for CacheControl
impl Deref for Cookie
impl Deref for Connection
impl Deref for ContentEncoding
impl Deref for ContentLanguage
impl Deref for ContentLength
impl Deref for ContentRange
impl Deref for ContentType
impl Deref for Date
impl Deref for ETag
impl Deref for Expires
impl Deref for String
impl Deref for From
impl Deref for IfModifiedSince
impl Deref for IfUnmodifiedSince
impl Deref for LastModified
impl Deref for Location
impl Deref for Prefer
impl Deref for PreferenceApplied
impl Deref for Referer
impl Deref for Server
impl Deref for SetCookie
impl Deref for TransferEncoding
impl Deref for Upgrade
impl Deref for UserAgent
impl<'a, B> Deref for Cow<'a, B> where B: ToOwned + ?Sized