firebase_rs_sdk/firestore/value/
array_value.rs1use 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}