cairo-lang-syntax 2.21.0

Cairo syntax representation.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use salsa::Database;

use super::SyntaxNode;

pub trait SyntaxGroup: Database {
    /// Query for caching [SyntaxNode::get_children].
    fn get_children<'db>(&'db self, node: SyntaxNode<'db>) -> &'db [SyntaxNode<'db>] {
        node.get_children(self.as_dyn_database())
    }
}
impl<T: Database + ?Sized> SyntaxGroup for T {}