firebase_rs_sdk/firestore/value/
array_value.rs

1use crate::firestore::value::FirestoreValue;
2
3#[derive(Clone, Debug, PartialEq)]
4pub struct ArrayValue {
5    values: Vec<FirestoreValue>,
6}
7
8impl ArrayValue {
9    pub fn new(values: Vec<FirestoreValue>) -> Self {
10        Self { values }
11    }
12
13    pub fn values(&self) -> &[FirestoreValue] {
14        &self.values
15    }
16}
17
18#[cfg(test)]
19mod tests {
20    use super::*;
21
22    #[test]
23    fn stores_values() {
24        let array = ArrayValue::new(vec![FirestoreValue::from_integer(1)]);
25        assert_eq!(array.values().len(), 1);
26    }
27}