Struct aterm::rc::shared::ATermFactory [] [src]

pub struct ATermFactory<'s, B: Hash + Eq, H: BuildHasher> { /* fields omitted */ }

Methods

impl<'s, B: Hash + Eq, H: BuildHasher + Default> ATermFactory<'s, B, H>
[src]

[src]

[src]

Trait Implementations

impl<'s, B: Hash + Eq, H: BuildHasher + Default> Default for ATermFactory<'s, B, H>
[src]

[src]

Returns the "default value" for a type. Read more

impl<'s, B: 's + Clone + Hash + Eq, H: 's + BuildHasher + Default> ATermFactoryT<'s> for ATermFactory<'s, B, H>
[src]

The ATerm the factory builds

The reference to an ATerm that's returned. You usually want these to be cheaply cloneable!

[src]

[src]

[src]

[src]

The string variant in ATerms is represented as an application with zero children!

[src]

The tuple in ATerms is represented as an application with an empty constructor string!

[src]

[src]

[src]

[src]

[src]

impl<'s, B, H> SharedATermFactoryT<'s> for ATermFactory<'s, B, H> where
    B: 's + Clone + Hash + Eq,
    H: 's + BuildHasher + Default
[src]

[src]