Trait Print

Source
pub trait Print {
    // Required method
    fn print(&self) -> String;
}
Expand description

A trait to print the token as-is, while preserving all user spaces and styling.

Required Methods§

Source

fn print(&self) -> String

Prints the whole token including all surrounding spaces.

Implementations on Foreign Types§

Source§

impl<T: Print> Print for Option<T>

Source§

fn print(&self) -> String

Source§

impl<T: Print> Print for Vec<T>

Source§

fn print(&self) -> String

Source§

impl<T: Print, U: Print> Print for (T, U)

Source§

fn print(&self) -> String

Implementors§

Source§

impl Print for ConversionError

Source§

impl Print for Expression

Source§

impl Print for FunctionArgument

Source§

impl Print for FunctionArguments

Source§

impl Print for FunctionCallInvoked

Source§

impl Print for GenericParameterInfo

Source§

impl Print for GenericParameterInfoDefault

Source§

impl Print for GlobalFunctionName

Source§

impl Print for ParameterTypeName

Source§

impl Print for PrefixExp

Source§

impl Print for Statement

Source§

impl Print for TableAccessKey

Source§

impl Print for TableAccessPrefix

Source§

impl Print for TableFieldValue

Source§

impl Print for TableKey

Source§

impl Print for TerminationStatement

Source§

impl Print for TypeValue

Source§

impl Print for Var

Source§

impl Print for Token

Source§

impl Print for Attribute

Source§

impl Print for Block

Source§

impl Print for Closure

Source§

impl Print for Comment

Source§

impl Print for CompoundSetExpression

Source§

impl Print for DoBlock

Source§

impl Print for ElseIfExpression

Source§

impl Print for ElseIfStatement

Source§

impl Print for ElseStatement

Source§

impl Print for FunctionCall

Source§

impl Print for GenericDeclarationParameter

Source§

impl Print for GenericFor

Source§

impl Print for GlobalFunction

Source§

impl Print for IfExpression

Source§

impl Print for IfStatement

Source§

impl Print for LocalAssignment

Source§

impl Print for LocalFunction

Source§

impl Print for Name

Source§

impl Print for NumericalFor

Source§

impl Print for Parameter

Source§

impl Print for RepeatBlock

Source§

impl Print for SetExpression

Source§

impl Print for Table

Source§

impl Print for TableAccess

Source§

impl Print for TableField

Source§

impl Print for TypeDefinition

Source§

impl Print for WhileLoop

Source§

impl<T: Print> Print for ListItem<T>

Source§

impl<T: Print> Print for Bracketed<T>

Source§

impl<T: Print> Print for List<T>

Source§

impl<T: Print> Print for Pointer<T>