Trait spirt::print::Print

source ·
pub trait Print {
    type Output;

    // Required method
    fn print(&self, printer: &Printer<'_>) -> Self::Output;
}

Required Associated Types§

Required Methods§

source

fn print(&self, printer: &Printer<'_>) -> Self::Output

Implementations on Foreign Types§

source§

impl Print for Vec<DiagMsgPart>

§

type Output = Fragment

source§

fn print(&self, printer: &Printer<'_>) -> Fragment

Implementors§

source§

impl Print for AddrSpace

source§

impl Print for Attr

source§

impl Print for ExportKey

source§

impl Print for Exportee

source§

impl Print for Import

source§

impl Print for spirt::ModuleDebugInfo

source§

impl Print for ModuleDialect

source§

impl Print for Value

source§

impl Print for QPtrUsage

source§

impl Print for CxInterned

source§

impl Print for NodeDef<'_>

source§

impl Print for Use

source§

impl Print for ControlInst

source§

impl Print for AttrSet

source§

impl Print for Const

source§

impl Print for Func

source§

impl Print for GlobalVar

source§

impl Print for Type

source§

impl Print for FuncAt<'_, ControlNode>

source§

impl Print for FuncAt<'_, ControlRegion>

source§

impl Print for FuncAt<'_, DataInst>

source§

impl Print for FuncAt<'_, EntityListIter<ControlNode>>

source§

impl Print for QPtrMemUsage

source§

impl Print for Dialect

source§

impl Print for spirt::spv::ModuleDebugInfo

source§

impl Print for ConstDef

source§

impl Print for ControlNodeOutputDecl

source§

impl Print for ControlRegionInputDecl

source§

impl Print for FuncDecl

source§

impl Print for FuncParam

source§

impl Print for GlobalVarDecl

source§

impl Print for Module

source§

impl Print for TypeDef

source§

impl Print for Plan<'_>