Trait hyper_ast::types::Stored

source ·
pub trait Stored: Node {
    type TreeId: NodeId;
}

Required Associated Types§

Implementors§

source§

impl<'a, Id: TypedNodeId<IdN = NodeIdentifier>> Stored for HashedNode<Id>

§

type TreeId = Entity

source§

impl<'a, T> Stored for hyper_ast::store::nodes::fetched::HashedNodeRef<'a, T>

source§

impl<'a, T> Stored for hyper_ast::store::nodes::legion::HashedNodeRef<'a, T>

§

type TreeId = Entity

source§

impl<H: Hash + PrimInt, U: NodeHashs<Hash = H>, N: NodeId, L, T> Stored for HashedCompressedNode<U, N, L, T>

§

type TreeId = N

source§

impl<N: NodeId + Eq, L, T> Stored for CompressedNode<N, L, T>

§

type TreeId = N