(a: &ArrayAttrLiteral, dtype: ArrayAttrType)
| 136 | } |
| 137 | |
| 138 | fn attr_compatible(a: &ArrayAttrLiteral, dtype: ArrayAttrType) -> bool { |
| 139 | matches!( |
| 140 | (a, dtype), |
| 141 | (ArrayAttrLiteral::Int64(_), ArrayAttrType::Int64) |
| 142 | | (ArrayAttrLiteral::Int64(_), ArrayAttrType::Float64) |
| 143 | | (ArrayAttrLiteral::Float64(_), ArrayAttrType::Float64) |
| 144 | | (ArrayAttrLiteral::String(_), ArrayAttrType::String) |
| 145 | | (ArrayAttrLiteral::Bytes(_), ArrayAttrType::Bytes) |
| 146 | ) |
| 147 | } |
| 148 | |
| 149 | #[cfg(test)] |
| 150 | mod tests { |