/rust/registry/src/index.crates.io-1949cf8c6b5b557f/storekey-0.11.0/src/encode.rs
Line | Count | Source |
1 | | use std::borrow::Cow; |
2 | | use std::collections::{BTreeMap, BTreeSet}; |
3 | | use std::io::Write; |
4 | | use std::ops::Bound; |
5 | | use std::time::Duration; |
6 | | |
7 | | use super::{Encode, EncodeError, Writer}; |
8 | | |
9 | | impl<F, E: Encode<F> + ?Sized> Encode<F> for &E { |
10 | 0 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
11 | 0 | E::encode(self, w) |
12 | 0 | } Unexecuted instantiation: <&surrealdb_core::val::datetime::Datetime as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::datetime::Datetime as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::regex::Regex as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::regex::Regex as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::file::File as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::file::File as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::number::Number as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::number::Number as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::set::Set as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::set::Set as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::bytes::Bytes as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::bytes::Bytes as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::object::Object as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::object::Object as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::geometry::Geometry as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::geometry::Geometry as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&alloc::boxed::Box<surrealdb_core::val::range::Range> as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&alloc::boxed::Box<surrealdb_core::val::range::Range> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&alloc::boxed::Box<surrealdb_core::val::closure::Closure> as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&alloc::boxed::Box<surrealdb_core::val::closure::Closure> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&alloc::boxed::Box<surrealdb_core::val::record_id::RecordIdKeyRange> as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&alloc::boxed::Box<surrealdb_core::val::record_id::RecordIdKeyRange> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&alloc::string::String as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&alloc::string::String as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::array::Array as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::array::Array as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::duration::Duration as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::duration::Duration as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&bool as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&bool as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&i64 as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&i64 as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::record_id::RecordId as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::record_id::RecordId as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::table::TableName as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::table::TableName as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::uuid::Uuid as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&surrealdb_core::val::uuid::Uuid as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <&_ as storekey::Encode<_>>::encode::<_> |
13 | | } |
14 | | |
15 | | impl<F, E: Encode<F>> Encode<F> for Option<E> { |
16 | 0 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
17 | 0 | match self.as_ref() { |
18 | 0 | None => w.write_u8(2), |
19 | 0 | Some(x) => { |
20 | 0 | w.write_u8(3)?; |
21 | 0 | E::encode(x, w) |
22 | | } |
23 | | } |
24 | 0 | } Unexecuted instantiation: <core::option::Option<alloc::borrow::Cow<surrealdb_core::val::record_id::RecordIdKey>> as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <core::option::Option<(uuid::Uuid, uuid::Uuid)> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <core::option::Option<_> as storekey::Encode<_>>::encode::<_> |
25 | | } |
26 | | |
27 | | impl<F, E: Encode<F>> Encode<F> for Bound<E> { |
28 | 0 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
29 | 0 | match self { |
30 | 0 | Bound::Excluded(v) => { |
31 | 0 | w.write_u8(4)?; |
32 | 0 | Encode::encode(v, w) |
33 | | } |
34 | 0 | Bound::Included(v) => { |
35 | 0 | w.write_u8(3)?; |
36 | 0 | Encode::encode(v, w) |
37 | | } |
38 | 0 | Bound::Unbounded => w.write_u8(2), |
39 | | } |
40 | 0 | } Unexecuted instantiation: <core::ops::range::Bound<surrealdb_core::val::Value> as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <core::ops::range::Bound<surrealdb_core::val::Value> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <core::ops::range::Bound<surrealdb_core::val::record_id::RecordIdKey> as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <core::ops::range::Bound<surrealdb_core::val::record_id::RecordIdKey> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <core::ops::range::Bound<_> as storekey::Encode<_>>::encode::<_> |
41 | | } |
42 | | |
43 | | impl<F, O: Encode<F>, E: Encode<F>> Encode<F> for Result<O, E> { |
44 | 0 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
45 | 0 | match self.as_ref() { |
46 | 0 | Ok(x) => { |
47 | 0 | w.write_u8(2)?; |
48 | 0 | O::encode(x, w) |
49 | | } |
50 | 0 | Err(e) => { |
51 | 0 | w.write_u8(3)?; |
52 | 0 | E::encode(e, w) |
53 | | } |
54 | | } |
55 | 0 | } |
56 | | } |
57 | | |
58 | | impl<F> Encode<F> for bool { |
59 | 0 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
60 | 0 | if *self { |
61 | 0 | w.write_u8(3) |
62 | | } else { |
63 | 0 | w.write_u8(2) |
64 | | } |
65 | 0 | } Unexecuted instantiation: <bool as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <bool as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <bool as storekey::Encode<_>>::encode::<_> |
66 | | } |
67 | | |
68 | | impl<F> Encode<F> for char { |
69 | 0 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
70 | 0 | w.write_u32(*self as u32) |
71 | 0 | } |
72 | | } |
73 | | |
74 | | impl<F> Encode<F> for str { |
75 | 1.01k | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
76 | 1.01k | w.write_slice(self.as_bytes()) |
77 | 1.01k | } <str as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Line | Count | Source | 75 | 1.01k | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { | 76 | 1.01k | w.write_slice(self.as_bytes()) | 77 | 1.01k | } |
Unexecuted instantiation: <str as storekey::Encode<_>>::encode::<_> |
78 | | } |
79 | | |
80 | | impl<F> Encode<F> for String { |
81 | 19 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
82 | 19 | w.write_slice(self.as_bytes()) |
83 | 19 | } Unexecuted instantiation: <alloc::string::String as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> <alloc::string::String as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Line | Count | Source | 81 | 19 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { | 82 | 19 | w.write_slice(self.as_bytes()) | 83 | 19 | } |
Unexecuted instantiation: <alloc::string::String as storekey::Encode<_>>::encode::<_> |
84 | | } |
85 | | |
86 | | impl<F> Encode<F> for Duration { |
87 | 0 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
88 | 0 | w.write_u64(self.as_secs())?; |
89 | 0 | w.write_u32(self.subsec_nanos()) |
90 | 0 | } Unexecuted instantiation: <core::time::Duration as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <core::time::Duration as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <core::time::Duration as storekey::Encode<_>>::encode::<_> |
91 | | } |
92 | | |
93 | | impl<F, E: Encode<F>> Encode<F> for [E] { |
94 | 0 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
95 | 0 | for e in self.iter() { |
96 | 0 | w.mark_terminator(); |
97 | 0 | e.encode(w)?; |
98 | | } |
99 | 0 | w.write_terminator() |
100 | 0 | } Unexecuted instantiation: <[u8] as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <[_] as storekey::Encode<_>>::encode::<_> |
101 | | } |
102 | | |
103 | | impl<F, E: Encode<F>> Encode<F> for Vec<E> { |
104 | 0 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
105 | 0 | for e in self.iter() { |
106 | 0 | w.mark_terminator(); |
107 | 0 | e.encode(w)?; |
108 | | } |
109 | 0 | w.write_terminator() |
110 | 0 | } Unexecuted instantiation: <alloc::vec::Vec<surrealdb_core::val::Value> as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <alloc::vec::Vec<surrealdb_core::val::Value> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <alloc::vec::Vec<_> as storekey::Encode<_>>::encode::<_> |
111 | | } |
112 | | |
113 | | impl<F, E: Encode<F>> Encode<F> for Box<E> { |
114 | 0 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
115 | 0 | self.as_ref().encode(w) |
116 | 0 | } Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::val::range::Range> as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::val::range::Range> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::val::closure::Closure> as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::val::closure::Closure> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::val::record_id::RecordIdKeyRange> as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::val::record_id::RecordIdKeyRange> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <alloc::boxed::Box<_> as storekey::Encode<_>>::encode::<_> |
117 | | } |
118 | | |
119 | | impl<F, E: Encode<F> + ToOwned + ?Sized> Encode<F> for Cow<'_, E> { |
120 | 1.03k | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
121 | 1.03k | self.as_ref().encode(w) |
122 | 1.03k | } Unexecuted instantiation: <alloc::borrow::Cow<surrealdb_core::val::array::Array> as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <alloc::borrow::Cow<surrealdb_core::val::table::TableName> as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> <alloc::borrow::Cow<surrealdb_core::val::table::TableName> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Line | Count | Source | 120 | 19 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { | 121 | 19 | self.as_ref().encode(w) | 122 | 19 | } |
Unexecuted instantiation: <alloc::borrow::Cow<surrealdb_core::val::record_id::RecordIdKey> as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <alloc::borrow::Cow<surrealdb_core::val::record_id::RecordIdKey> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <alloc::borrow::Cow<surrealdb_core::idx::trees::vector::SerializedVector> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <alloc::borrow::Cow<[u8]> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> <alloc::borrow::Cow<str> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Line | Count | Source | 120 | 1.01k | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { | 121 | 1.01k | self.as_ref().encode(w) | 122 | 1.01k | } |
Unexecuted instantiation: <alloc::borrow::Cow<_> as storekey::Encode<_>>::encode::<_> |
123 | | } |
124 | | |
125 | | impl<F, K: Encode<F>, V: Encode<F>> Encode<F> for BTreeMap<K, V> { |
126 | 0 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
127 | 0 | for (k, v) in self.iter() { |
128 | 0 | w.mark_terminator(); |
129 | 0 | k.encode(w)?; |
130 | 0 | v.encode(w)?; |
131 | | } |
132 | 0 | w.write_terminator() |
133 | 0 | } Unexecuted instantiation: <alloc::collections::btree::map::BTreeMap<alloc::string::String, surrealdb_core::val::Value> as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <alloc::collections::btree::map::BTreeMap<alloc::string::String, surrealdb_core::val::Value> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <alloc::collections::btree::map::BTreeMap<_, _> as storekey::Encode<_>>::encode::<_> |
134 | | } |
135 | | |
136 | | impl<F, T: Encode<F>> Encode<F> for BTreeSet<T> { |
137 | 0 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
138 | 0 | for item in self.iter() { |
139 | 0 | w.mark_terminator(); |
140 | 0 | item.encode(w)?; |
141 | | } |
142 | 0 | w.write_terminator() |
143 | 0 | } Unexecuted instantiation: <alloc::collections::btree::set::BTreeSet<surrealdb_core::val::Value> as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <alloc::collections::btree::set::BTreeSet<surrealdb_core::val::Value> as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <alloc::collections::btree::set::BTreeSet<_> as storekey::Encode<_>>::encode::<_> |
144 | | } |
145 | | |
146 | | impl<F, T: Encode<F>, const SIZE: usize> Encode<F> for [T; SIZE] { |
147 | 0 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
148 | 0 | for i in self.iter() { |
149 | 0 | i.encode(w)?; |
150 | | } |
151 | 0 | Ok(()) |
152 | 0 | } Unexecuted instantiation: <[u8; 32] as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <[_; _] as storekey::Encode<_>>::encode::<_> |
153 | | } |
154 | | |
155 | | macro_rules! impl_encode_tuple{ |
156 | | ($($t:ident),*$(,)?) => { |
157 | | impl <Format,$($t: Encode<Format>),*> Encode<Format> for ($($t,)*){ |
158 | | #[allow(non_snake_case)] |
159 | 0 | fn encode<W: Write>(&self, _w: &mut Writer<W>) -> Result<(),EncodeError> { |
160 | 0 | let ($($t,)*) = self; |
161 | | $( |
162 | 0 | $t.encode(_w)?; |
163 | | )* |
164 | 0 | Ok(()) |
165 | | |
166 | 0 | } Unexecuted instantiation: <(uuid::Uuid, uuid::Uuid) as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <() as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <(_,) as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <(_, _) as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <(_, _, _) as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <(_, _, _, _) as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <(_, _, _, _, _) as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <(_, _, _, _, _, _) as storekey::Encode<_>>::encode::<_> |
167 | | } |
168 | | |
169 | | }; |
170 | | } |
171 | | |
172 | | impl_encode_tuple!(); |
173 | | impl_encode_tuple!(A); |
174 | | impl_encode_tuple!(A, B); |
175 | | impl_encode_tuple!(A, B, C); |
176 | | impl_encode_tuple!(A, B, C, D); |
177 | | impl_encode_tuple!(A, B, C, D, E); |
178 | | impl_encode_tuple!(A, B, C, D, E, F); |
179 | | |
180 | | macro_rules! impl_encode_prim { |
181 | | ($ty:ident,$name:ident) => { |
182 | | impl<F> Encode<F> for $ty { |
183 | 4.50k | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { |
184 | 4.50k | w.$name(*self) |
185 | 4.50k | } Unexecuted instantiation: <u8 as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> <u8 as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Line | Count | Source | 183 | 4.37k | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { | 184 | 4.37k | w.$name(*self) | 185 | 4.37k | } |
Unexecuted instantiation: <u16 as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <u32 as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> <u32 as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Line | Count | Source | 183 | 82 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { | 184 | 82 | w.$name(*self) | 185 | 82 | } |
Unexecuted instantiation: <u64 as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <i64 as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> <i64 as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Line | Count | Source | 183 | 42 | fn encode<W: Write>(&self, w: &mut Writer<W>) -> Result<(), EncodeError> { | 184 | 42 | w.$name(*self) | 185 | 42 | } |
Unexecuted instantiation: <f64 as storekey::Encode<surrealdb_core::val::IndexFormat>>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <f64 as storekey::Encode>::encode::<&mut alloc::vec::Vec<u8>> Unexecuted instantiation: <u8 as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <i8 as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <u16 as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <i16 as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <u32 as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <i32 as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <u64 as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <i64 as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <u128 as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <i128 as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <f32 as storekey::Encode<_>>::encode::<_> Unexecuted instantiation: <f64 as storekey::Encode<_>>::encode::<_> |
186 | | } |
187 | | }; |
188 | | } |
189 | | |
190 | | impl_encode_prim!(u8, write_u8); |
191 | | impl_encode_prim!(i8, write_i8); |
192 | | impl_encode_prim!(u16, write_u16); |
193 | | impl_encode_prim!(i16, write_i16); |
194 | | impl_encode_prim!(u32, write_u32); |
195 | | impl_encode_prim!(i32, write_i32); |
196 | | impl_encode_prim!(u64, write_u64); |
197 | | impl_encode_prim!(i64, write_i64); |
198 | | impl_encode_prim!(u128, write_u128); |
199 | | impl_encode_prim!(i128, write_i128); |
200 | | impl_encode_prim!(f32, write_f32); |
201 | | impl_encode_prim!(f64, write_f64); |