[−][src]Struct rustdoc::html::format::Function

pub(crate) struct Function<'a> {
    pub(crate) decl: &'a FnDecl,
    pub(crate) header_len: usize,
    pub(crate) indent: usize,
    pub(crate) asyncness: IsAsync,
}

Wrapper struct for properly emitting a function or method declaration.

Fields

decl: &'a FnDecl

The declaration to emit.

header_len: usize

The length of the function header and name. In other words, the number of characters in the function declaration up to but not including the parentheses.

Used to determine line-wrapping.

indent: usize

The number of spaces to indent each successive line with, if line-wrapping is necessary.

asyncness: IsAsync

Whether the function is async or not.

Implementations

impl<'_> Function<'_>[src]

pub(crate) fn print(&self) -> impl Display + '_[src]

Auto Trait Implementations

impl<'a> !RefUnwindSafe for Function<'a>

impl<'a> !Send for Function<'a>

impl<'a> !Sync for Function<'a>

impl<'a> Unpin for Function<'a>

impl<'a> !UnwindSafe for Function<'a>

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> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[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> WithConstness for T[src]