spirt::print

Trait 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>

Source§

type Output = Fragment

Source§

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

Implementors§

Source§

impl Print for AddrSpace

Source§

type Output = Fragment

Source§

impl Print for Attr

Source§

type Output = Fragment

Source§

impl Print for ExportKey

Source§

type Output = Fragment

Source§

impl Print for Exportee

Source§

type Output = Fragment

Source§

impl Print for Import

Source§

type Output = Fragment

Source§

impl Print for spirt::ModuleDebugInfo

Source§

impl Print for ModuleDialect

Source§

impl Print for Value

Source§

type Output = Fragment

Source§

impl Print for QPtrUsage

Source§

type Output = Fragment

Source§

impl Print for ControlInst

Source§

type Output = Fragment

Source§

impl Print for FuncAt<'_, ControlNode>

Source§

type Output = Fragment

Source§

impl Print for FuncAt<'_, ControlRegion>

Source§

type Output = Fragment

Source§

impl Print for FuncAt<'_, DataInst>

Source§

type Output = Fragment

Source§

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

Source§

type Output = Fragment

Source§

impl Print for QPtrMemUsage

Source§

type Output = Fragment

Source§

impl Print for Dialect

Source§

type Output = Fragment

Source§

impl Print for spirt::spv::ModuleDebugInfo

Source§

type Output = Fragment

Source§

impl Print for AttrSet

Source§

type Output = Fragment

Source§

impl Print for Const

Source§

type Output = Fragment

Source§

impl Print for ConstDef

Source§

impl Print for ControlNodeOutputDecl

Source§

impl Print for ControlRegionInputDecl

Source§

impl Print for Func

Source§

type Output = Fragment

Source§

impl Print for FuncDecl

Source§

impl Print for FuncParam

Source§

impl Print for GlobalVar

Source§

type Output = Fragment

Source§

impl Print for GlobalVarDecl

Source§

impl Print for Module

Source§

type Output = Fragment

Source§

impl Print for Type

Source§

type Output = Fragment

Source§

impl Print for TypeDef

Source§

impl Print for Plan<'_>

Source§

type Output = Versions<Fragment>