gitql_ast/types/
any.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use std::any::Any;

use super::base::DataType;

#[derive(Clone)]
pub struct AnyType;

impl DataType for AnyType {
    fn literal(&self) -> String {
        "Any".to_string()
    }

    fn equals(&self, _other: &Box<dyn DataType>) -> bool {
        true
    }

    fn as_any(&self) -> &dyn Any {
        self
    }
}