DamlVisitableElement

Trait DamlVisitableElement 

Source
pub trait DamlVisitableElement<'a> {
    // Required method
    fn accept(&'a self, visitor: &'a mut impl DamlElementVisitor);
}
Expand description

A Daml element that can be visited by a DamlElementVisitor.

See DamlElementVisitor.

Required Methods§

Source

fn accept(&'a self, visitor: &'a mut impl DamlElementVisitor)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl DamlVisitableElement<'_> for DamlKind

Source§

impl DamlVisitableElement<'_> for DamlArrow

Source§

impl<'a> DamlVisitableElement<'a> for DamlBuiltinFunction

Source§

impl<'a> DamlVisitableElement<'a> for DamlCaseAltSum<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlData<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlExpr<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlPrimCon

Source§

impl<'a> DamlVisitableElement<'a> for DamlPrimLit<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlScenario<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlTyConName<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlType<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlUpdate<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlValueName<'a>

Source§

impl<'a> DamlVisitableElement<'a> for RoundingMode

Source§

impl<'a> DamlVisitableElement<'a> for DamlAbs<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlAbsoluteTyCon<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlApp<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlArchive<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlBinding<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlBlock<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlCase<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlCaseAlt<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlCaseAltCons<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlCaseAltEnum<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlCaseAltOptionalSome<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlCaseAltVariant<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlChoice<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlCommit<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlCons<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlCreate<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlDefKey<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlDefTypeSyn<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlDefValue<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlEnum<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlEnumCon<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlExercise<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlExerciseByKey<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlFetch<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlField<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlFieldWithExpr<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlForall<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlFromAny<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlFromAnyException<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlLocalTyCon<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlLocalValueName<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlModule<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlNonLocalTyCon<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlNonLocalValueName<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlOptionalSome<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlPackage<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlPure<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlRecCon<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlRecProj<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlRecUpd<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlRecord<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlRetrieveByKey<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlScenarioEmbedExpr<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlStruct<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlStructCon<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlStructProj<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlStructUpd<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlSyn<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlTemplate<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlThrow<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlToAny<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlToAnyException<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlTryCatch<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlTyAbs<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlTyApp<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlTyCon<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlTypeVarWithKind<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlUpdateEmbedExpr<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlVar<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlVarWithType<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlVariant<'a>

Source§

impl<'a> DamlVisitableElement<'a> for DamlVariantCon<'a>