pub struct FnPtrTy {
    pub safety: Safety,
    pub ext: Extern,
    pub generic_params: ThinVec<GenericParam>,
    pub decl: Box<FnDecl>,
    pub decl_span: Span,
}Fields§
§safety: Safety§ext: Extern§generic_params: ThinVec<GenericParam>§decl: Box<FnDecl>§decl_span: SpanSpan of the [unsafe] [extern] fn(...) -> ... part, i.e. everything
after the generic params (if there are any, e.g. for<'a>).
Trait Implementations§
Source§impl<__D: SpanDecoder> Decodable<__D> for FnPtrTy
 
impl<__D: SpanDecoder> Decodable<__D> for FnPtrTy
Source§impl<__E: SpanEncoder> Encodable<__E> for FnPtrTy
 
impl<__E: SpanEncoder> Encodable<__E> for FnPtrTy
Source§impl<V: MutVisitor> MutVisitable<V> for FnPtrTy
 
impl<V: MutVisitor> MutVisitable<V> for FnPtrTy
Source§impl<__V> MutWalkable<__V> for FnPtrTywhere
    __V: MutVisitor,
 
impl<__V> MutWalkable<__V> for FnPtrTywhere
    __V: MutVisitor,
Auto Trait Implementations§
impl DynSend for FnPtrTy
impl DynSync for FnPtrTy
impl Freeze for FnPtrTy
impl RefUnwindSafe for FnPtrTy
impl Send for FnPtrTy
impl Sync for FnPtrTy
impl Unpin for FnPtrTy
impl UnwindSafe for FnPtrTy
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
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<T> Instrument for T
 
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
 
impl<T> Pointable for T
Source§impl<T> WithSubscriber for T
 
impl<T> WithSubscriber for T
Source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
 
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
Source§fn with_current_subscriber(self) -> WithDispatch<Self>
 
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 72 bytes