Coverage Report

Created: 2026-11-03 08:22

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/rust/registry/src/index.crates.io-1949cf8c6b5b557f/arbitrary-1.4.2/src/lib.rs
Line
Count
Source
1
// Copyright © 2019 The Rust Fuzz Project Developers.
2
//
3
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
4
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
5
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
6
// option. This file may not be copied, modified, or distributed
7
// except according to those terms.
8
9
//! The `Arbitrary` trait crate.
10
//!
11
//! This trait provides an [`Arbitrary`] trait to
12
//! produce well-typed, structured values, from raw, byte buffers. It is
13
//! generally intended to be used with fuzzers like AFL or libFuzzer. See the
14
//! [`Arbitrary`] trait's documentation for details on
15
//! automatically deriving, implementing, and/or using the trait.
16
17
#![deny(bad_style)]
18
#![deny(missing_docs)]
19
#![deny(future_incompatible)]
20
#![deny(nonstandard_style)]
21
#![deny(rust_2018_compatibility)]
22
#![deny(rust_2018_idioms)]
23
#![deny(unused)]
24
25
mod error;
26
mod foreign;
27
pub mod size_hint;
28
pub mod unstructured;
29
30
#[cfg(test)]
31
mod tests;
32
33
pub use error::*;
34
35
#[cfg(feature = "derive_arbitrary")]
36
pub use derive_arbitrary::*;
37
38
#[doc(inline)]
39
pub use unstructured::Unstructured;
40
41
/// Error indicating that the maximum recursion depth has been reached while calculating [`Arbitrary::size_hint`]()
42
#[derive(Debug, Clone)]
43
#[non_exhaustive]
44
pub struct MaxRecursionReached {}
45
46
impl core::fmt::Display for MaxRecursionReached {
47
0
    fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
48
0
        f.write_str("Maximum recursion depth has been reached")
49
0
    }
50
}
51
52
impl std::error::Error for MaxRecursionReached {}
53
54
/// Generate arbitrary structured values from raw, unstructured data.
55
///
56
/// The `Arbitrary` trait allows you to generate valid structured values, like
57
/// `HashMap`s, or ASTs, or `MyTomlConfig`, or any other data structure from
58
/// raw, unstructured bytes provided by a fuzzer.
59
///
60
/// # Deriving `Arbitrary`
61
///
62
/// Automatically deriving the `Arbitrary` trait is the recommended way to
63
/// implement `Arbitrary` for your types.
64
///
65
/// Using the custom derive requires that you enable the `"derive"` cargo
66
/// feature in your `Cargo.toml`:
67
///
68
/// ```toml
69
/// [dependencies]
70
/// arbitrary = { version = "1", features = ["derive"] }
71
/// ```
72
///
73
/// Then, you add the `#[derive(Arbitrary)]` annotation to your `struct` or
74
/// `enum` type definition:
75
///
76
/// ```
77
/// # #[cfg(feature = "derive")] mod foo {
78
/// use arbitrary::Arbitrary;
79
/// use std::collections::HashSet;
80
///
81
/// #[derive(Arbitrary)]
82
/// pub struct AddressBook {
83
///     friends: HashSet<Friend>,
84
/// }
85
///
86
/// #[derive(Arbitrary, Hash, Eq, PartialEq)]
87
/// pub enum Friend {
88
///     Buddy { name: String },
89
///     Pal { age: usize },
90
/// }
91
/// # }
92
/// ```
93
///
94
/// Every member of the `struct` or `enum` must also implement `Arbitrary`.
95
///
96
/// It is also possible to change the default bounds added by the derive:
97
///
98
/// ```
99
/// # #[cfg(feature = "derive")] mod foo {
100
/// use arbitrary::Arbitrary;
101
///
102
/// trait Trait {
103
///     type Assoc: for<'a> Arbitrary<'a>;
104
/// }
105
///
106
/// #[derive(Arbitrary)]
107
/// // The bounds are used verbatim, so any existing trait bounds will need to be repeated.
108
/// #[arbitrary(bound = "T: Trait")]
109
/// struct Point<T: Trait> {
110
///     x: T::Assoc,
111
/// }
112
/// # }
113
/// ```
114
///
115
/// # Implementing `Arbitrary` By Hand
116
///
117
/// Implementing `Arbitrary` mostly involves nested calls to other `Arbitrary`
118
/// arbitrary implementations for each of your `struct` or `enum`'s members. But
119
/// sometimes you need some amount of raw data, or you need to generate a
120
/// variably-sized collection type, or something of that sort. The
121
/// [`Unstructured`] type helps you with these tasks.
122
///
123
/// ```
124
/// # #[cfg(feature = "derive")] mod foo {
125
/// # pub struct MyCollection<T> { _t: std::marker::PhantomData<T> }
126
/// # impl<T> MyCollection<T> {
127
/// #     pub fn new() -> Self { MyCollection { _t: std::marker::PhantomData } }
128
/// #     pub fn insert(&mut self, element: T) {}
129
/// # }
130
/// use arbitrary::{Arbitrary, Result, Unstructured};
131
///
132
/// impl<'a, T> Arbitrary<'a> for MyCollection<T>
133
/// where
134
///     T: Arbitrary<'a>,
135
/// {
136
///     fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self> {
137
///         // Get an iterator of arbitrary `T`s.
138
///         let iter = u.arbitrary_iter::<T>()?;
139
///
140
///         // And then create a collection!
141
///         let mut my_collection = MyCollection::new();
142
///         for elem_result in iter {
143
///             let elem = elem_result?;
144
///             my_collection.insert(elem);
145
///         }
146
///
147
///         Ok(my_collection)
148
///     }
149
/// }
150
/// # }
151
/// ```
152
///
153
/// # A Note On Output Distributions
154
///
155
/// There is no requirement for a particular distribution of the values. For
156
/// example, it is not required that every value appears with the same
157
/// probability. That being said, the main use for `Arbitrary` is for fuzzing,
158
/// so in many cases a uniform distribution will make the most sense in order to
159
/// provide the best coverage of the domain. In other cases this is not
160
/// desirable or even possible, for example when sampling from a uniform
161
/// distribution is computationally expensive or in the case of collections that
162
/// may grow indefinitely.
163
pub trait Arbitrary<'a>: Sized {
164
    /// Generate an arbitrary value of `Self` from the given unstructured data.
165
    ///
166
    /// Calling `Arbitrary::arbitrary` requires that you have some raw data,
167
    /// perhaps given to you by a fuzzer like AFL or libFuzzer. You wrap this
168
    /// raw data in an `Unstructured`, and then you can call `<MyType as
169
    /// Arbitrary>::arbitrary` to construct an arbitrary instance of `MyType`
170
    /// from that unstructured data.
171
    ///
172
    /// Implementations may return an error if there is not enough data to
173
    /// construct a full instance of `Self`, or they may fill out the rest of
174
    /// `Self` with dummy values. Using dummy values when the underlying data is
175
    /// exhausted can help avoid accidentally "defeating" some of the fuzzer's
176
    /// mutations to the underlying byte stream that might otherwise lead to
177
    /// interesting runtime behavior or new code coverage if only we had just a
178
    /// few more bytes. However, it also requires that implementations for
179
    /// recursive types (e.g. `struct Foo(Option<Box<Foo>>)`) avoid infinite
180
    /// recursion when the underlying data is exhausted.
181
    ///
182
    /// ```
183
    /// # #[cfg(feature = "derive")] fn foo() {
184
    /// use arbitrary::{Arbitrary, Unstructured};
185
    ///
186
    /// #[derive(Arbitrary)]
187
    /// pub struct MyType {
188
    ///     // ...
189
    /// }
190
    ///
191
    /// // Get the raw data from the fuzzer or wherever else.
192
    /// # let get_raw_data_from_fuzzer = || &[];
193
    /// let raw_data: &[u8] = get_raw_data_from_fuzzer();
194
    ///
195
    /// // Wrap that raw data in an `Unstructured`.
196
    /// let mut unstructured = Unstructured::new(raw_data);
197
    ///
198
    /// // Generate an arbitrary instance of `MyType` and do stuff with it.
199
    /// if let Ok(value) = MyType::arbitrary(&mut unstructured) {
200
    /// #   let do_stuff = |_| {};
201
    ///     do_stuff(value);
202
    /// }
203
    /// # }
204
    /// ```
205
    ///
206
    /// See also the documentation for [`Unstructured`].
207
    fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self>;
208
209
    /// Generate an arbitrary value of `Self` from the entirety of the given
210
    /// unstructured data.
211
    ///
212
    /// This is similar to Arbitrary::arbitrary, however it assumes that it is
213
    /// the last consumer of the given data, and is thus able to consume it all
214
    /// if it needs.  See also the documentation for
215
    /// [`Unstructured`].
216
41
    fn arbitrary_take_rest(mut u: Unstructured<'a>) -> Result<Self> {
217
41
        Self::arbitrary(&mut u)
218
41
    }
Unexecuted instantiation: <surrealdb_core::sql::statements::define::analyzer::DefineAnalyzerStatement as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_core::sql::statements::alter::index::AlterIndexStatement as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_core::sql::statements::alter::database::AlterDatabaseStatement as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_core::sql::statements::kill::KillStatement as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_core::sql::statements::alter::namespace::AlterNamespaceStatement as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_core::sql::field::Selector as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::ops::range::Bound<i64> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_core::sql::scoring::Scoring as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_core::sql::statements::alter::system::AlterSystemStatement as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_core::sql::access_type::JwtAccess as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <chrono::datetime::DateTime<chrono::offset::utc::Utc> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_strand::Strand as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_core::sql::statements::define::access::DefineAccessStatement as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_core::sql::idiom::Idiom as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_core::sql::statements::define::index::DefineIndexStatement as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <u16 as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <u64 as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::option::Option<alloc::boxed::Box<surrealdb_core::sql::kind::Kind>> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::option::Option<alloc::string::String> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::option::Option<surrealdb_core::sql::changefeed::ChangeFeed> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::option::Option<surrealdb_core::sql::expression::Expr> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::option::Option<surrealdb_core::sql::permission::Permission> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::option::Option<surrealdb_core::sql::access_type::BearerAccess> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::option::Option<surrealdb_core::sql::cond::Cond> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::option::Option<surrealdb_core::sql::kind::Kind> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::option::Option<surrealdb_core::sql::fetch::Fetchs> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::option::Option<surrealdb_core::sql::explain::Explain> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::option::Option<surrealdb_core::sql::operator::BooleanOperator> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::option::Option<surrealdb_core::iam::entities::roles::Role> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::option::Option<u32> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::option::Option<u64> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_core::sql::statements::access::Subject as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_core::sql::statements::define::user::DefineUserStatement as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::expression::Expr> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::access_type::RecordAccess> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::block::Block> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::field::Selector> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::closure::Closure> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::function::FunctionCall> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::operator::NearestNeighbor> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::set::SetStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::info::InfoStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::live::LiveStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::alter::AlterStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::sleep::SleepStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::access::AccessStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::create::CreateStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::define::DefineStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::delete::DeleteStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::ifelse::IfelseStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::insert::InsertStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::output::OutputStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::relate::RelateStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::remove::RemoveStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::select::SelectStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::update::UpdateStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::upsert::UpsertStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::foreach::ForeachStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::rebuild::RebuildStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::record_id::range::RecordIdKeyRangeLit> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::alter::field::AlterFieldStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_core::sql::statements::define::field::DefineFieldStatement> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <geo_types::geometry::point::Point as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_types::value::range::Range> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<surrealdb_types::value::record_id::range::RecordIdKeyRange> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <rust_decimal::decimal::Decimal as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <geo_types::geometry::multi_point::MultiPoint as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_types::value::datetime::Datetime as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::ops::range::Bound<surrealdb_types::value::Value> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::ops::range::Bound<surrealdb_types::value::record_id::key::RecordIdKey> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <geo_types::geometry::multi_line_string::MultiLineString as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <f64 as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <i64 as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_types::value::regex::Regex as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <core::time::Duration as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <geo_types::geometry::polygon::Polygon as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <geo_types::geometry::line_string::LineString as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_types::value::file::File as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <uuid::Uuid as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <geo_types::geometry::multi_polygon::MultiPolygon as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <surrealdb_types::value::bytes::Bytes as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <regex_syntax::ast::CaptureName as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <regex_syntax::ast::ClassUnicodeKind as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <bool as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <char as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <usize as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <u32 as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<regex_syntax::ast::Repetition> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<regex_syntax::ast::Alternation> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<regex_syntax::ast::ClassUnicode> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<regex_syntax::ast::ClassBracketed> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<regex_syntax::ast::Ast> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<regex_syntax::ast::Span> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<regex_syntax::ast::Group> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<regex_syntax::ast::Concat> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<regex_syntax::ast::Literal> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<regex_syntax::ast::ClassSet> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<regex_syntax::ast::SetFlags> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<regex_syntax::ast::Assertion> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <alloc::boxed::Box<regex_syntax::ast::ClassPerl> as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <chrono::naive::time::NaiveTime as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <u32 as arbitrary::Arbitrary>::arbitrary_take_rest
Unexecuted instantiation: <_ as arbitrary::Arbitrary>::arbitrary_take_rest
<surrealdb_core::sql::ast::Ast as arbitrary::Arbitrary>::arbitrary_take_rest
Line
Count
Source
216
41
    fn arbitrary_take_rest(mut u: Unstructured<'a>) -> Result<Self> {
217
41
        Self::arbitrary(&mut u)
218
41
    }
Unexecuted instantiation: <surrealdb_core::sql::ast::Ast as arbitrary::Arbitrary>::arbitrary_take_rest
219
220
    /// Get a size hint for how many bytes out of an `Unstructured` this type
221
    /// needs to construct itself.
222
    ///
223
    /// This is useful for determining how many elements we should insert when
224
    /// creating an arbitrary collection.
225
    ///
226
    /// The return value is similar to [`Iterator::size_hint`]: it returns a
227
    /// tuple where the first element is a lower bound on the number of bytes
228
    /// required, and the second element is an optional upper bound.
229
    ///
230
    /// The default implementation return `(0, None)` which is correct for any
231
    /// type, but not ultimately that useful. Using `#[derive(Arbitrary)]` will
232
    /// create a better implementation. If you are writing an `Arbitrary`
233
    /// implementation by hand, and your type can be part of a dynamically sized
234
    /// collection (such as `Vec`), you are strongly encouraged to override this
235
    /// default with a better implementation, and also override
236
    /// [`try_size_hint`].
237
    ///
238
    /// ## How to implement this
239
    ///
240
    /// If the size hint calculation is a trivial constant and does not recurse
241
    /// into any other `size_hint` call, you should implement it in `size_hint`:
242
    ///
243
    /// ```
244
    /// use arbitrary::{size_hint, Arbitrary, Result, Unstructured};
245
    ///
246
    /// struct SomeStruct(u8);
247
    ///
248
    /// impl<'a> Arbitrary<'a> for SomeStruct {
249
    ///     fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self> {
250
    ///         let buf = &mut [0];
251
    ///         u.fill_buffer(buf)?;
252
    ///         Ok(SomeStruct(buf[0]))
253
    ///     }
254
    ///
255
    ///     #[inline]
256
    ///     fn size_hint(depth: usize) -> (usize, Option<usize>) {
257
    ///         let _ = depth;
258
    ///         (1, Some(1))
259
    ///     }
260
    /// }
261
    /// ```
262
    ///
263
    /// Otherwise, it should instead be implemented in [`try_size_hint`],
264
    /// and the `size_hint` implementation should forward to it:
265
    ///
266
    /// ```
267
    /// use arbitrary::{size_hint, Arbitrary, MaxRecursionReached, Result, Unstructured};
268
    ///
269
    /// struct SomeStruct<A, B> {
270
    ///     a: A,
271
    ///     b: B,
272
    /// }
273
    ///
274
    /// impl<'a, A: Arbitrary<'a>, B: Arbitrary<'a>> Arbitrary<'a> for SomeStruct<A, B> {
275
    ///     fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self> {
276
    ///         // ...
277
    /// #       todo!()
278
    ///     }
279
    ///
280
    ///     fn size_hint(depth: usize) -> (usize, Option<usize>) {
281
    ///         // Return the value of try_size_hint
282
    ///         //
283
    ///         // If the recursion fails, return the default, always valid `(0, None)`
284
    ///         Self::try_size_hint(depth).unwrap_or_default()
285
    ///     }
286
    ///
287
    ///     fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
288
    ///         // Protect against potential infinite recursion with
289
    ///         // `try_recursion_guard`.
290
    ///         size_hint::try_recursion_guard(depth, |depth| {
291
    ///             // If we aren't too deep, then `recursion_guard` calls
292
    ///             // this closure, which implements the natural size hint.
293
    ///             // Don't forget to use the new `depth` in all nested
294
    ///             // `try_size_hint` calls! We recommend shadowing the
295
    ///             // parameter, like what is done here, so that you can't
296
    ///             // accidentally use the wrong depth.
297
    ///             Ok(size_hint::and(
298
    ///                 <A as Arbitrary>::try_size_hint(depth)?,
299
    ///                 <B as Arbitrary>::try_size_hint(depth)?,
300
    ///             ))
301
    ///         })
302
    ///     }
303
    /// }
304
    /// ```
305
    ///
306
    /// ## Invariant
307
    ///
308
    /// It must be possible to construct every possible output using only inputs
309
    /// of lengths bounded by these parameters. This applies to both
310
    /// [`Arbitrary::arbitrary`] and [`Arbitrary::arbitrary_take_rest`].
311
    ///
312
    /// This is trivially true for `(0, None)`. To restrict this further, it
313
    /// must be proven that all inputs that are now excluded produced redundant
314
    /// outputs which are still possible to produce using the reduced input
315
    /// space.
316
    ///
317
    /// [iterator-size-hint]: https://doc.rust-lang.org/stable/std/iter/trait.Iterator.html#method.size_hint
318
    /// [`try_size_hint`]: Arbitrary::try_size_hint
319
    #[inline]
320
5.30k
    fn size_hint(depth: usize) -> (usize, Option<usize>) {
321
5.30k
        let _ = depth;
322
5.30k
        (0, None)
323
5.30k
    }
Unexecuted instantiation: <surrealdb_core::sql::statements::define::analyzer::DefineAnalyzerStatement as arbitrary::Arbitrary>::size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::insert::InsertStatement as arbitrary::Arbitrary>::size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::alter::index::AlterIndexStatement as arbitrary::Arbitrary>::size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::alter::database::AlterDatabaseStatement as arbitrary::Arbitrary>::size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::kill::KillStatement as arbitrary::Arbitrary>::size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::select::SelectStatement as arbitrary::Arbitrary>::size_hint
Unexecuted instantiation: <surrealdb_core::sql::changefeed::ChangeFeed as arbitrary::Arbitrary>::size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::alter::namespace::AlterNamespaceStatement as arbitrary::Arbitrary>::size_hint
<surrealdb_core::sql::field::Selector as arbitrary::Arbitrary>::size_hint
Line
Count
Source
320
13
    fn size_hint(depth: usize) -> (usize, Option<usize>) {
321
13
        let _ = depth;
322
13
        (0, None)
323
13
    }
Unexecuted instantiation: <surrealdb_core::sql::statements::define::field::DefineFieldStatement as arbitrary::Arbitrary>::size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::sleep::SleepStatement as arbitrary::Arbitrary>::size_hint
Unexecuted instantiation: <surrealdb_core::sql::closure::Closure as arbitrary::Arbitrary>::size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::alter::system::AlterSystemStatement as arbitrary::Arbitrary>::size_hint
<surrealdb_core::sql::part::Part as arbitrary::Arbitrary>::size_hint
Line
Count
Source
320
181
    fn size_hint(depth: usize) -> (usize, Option<usize>) {
321
181
        let _ = depth;
322
181
        (0, None)
323
181
    }
Unexecuted instantiation: <surrealdb_core::sql::access_type::JwtAccess as arbitrary::Arbitrary>::size_hint
<surrealdb_core::sql::record_id::range::RecordIdKeyRangeLit as arbitrary::Arbitrary>::size_hint
Line
Count
Source
320
456
    fn size_hint(depth: usize) -> (usize, Option<usize>) {
321
456
        let _ = depth;
322
456
        (0, None)
323
456
    }
Unexecuted instantiation: <surrealdb_core::sql::function::Function as arbitrary::Arbitrary>::size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::define::access::DefineAccessStatement as arbitrary::Arbitrary>::size_hint
<surrealdb_core::sql::idiom::Idiom as arbitrary::Arbitrary>::size_hint
Line
Count
Source
320
535
    fn size_hint(depth: usize) -> (usize, Option<usize>) {
321
535
        let _ = depth;
322
535
        (0, None)
323
535
    }
Unexecuted instantiation: <surrealdb_core::sql::data::Data as arbitrary::Arbitrary>::size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::define::index::DefineIndexStatement as arbitrary::Arbitrary>::size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::access::Subject as arbitrary::Arbitrary>::size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::define::user::DefineUserStatement as arbitrary::Arbitrary>::size_hint
<surrealdb_core::sql::fetch::Fetch as arbitrary::Arbitrary>::size_hint
Line
Count
Source
320
16
    fn size_hint(depth: usize) -> (usize, Option<usize>) {
321
16
        let _ = depth;
322
16
        (0, None)
323
16
    }
Unexecuted instantiation: <surrealdb_core::sql::view::View as arbitrary::Arbitrary>::size_hint
<geo_types::geometry::point::Point as arbitrary::Arbitrary>::size_hint
Line
Count
Source
320
456
    fn size_hint(depth: usize) -> (usize, Option<usize>) {
321
456
        let _ = depth;
322
456
        (0, None)
323
456
    }
Unexecuted instantiation: <rust_decimal::decimal::Decimal as arbitrary::Arbitrary>::size_hint
<geo_types::geometry::multi_point::MultiPoint as arbitrary::Arbitrary>::size_hint
Line
Count
Source
320
456
    fn size_hint(depth: usize) -> (usize, Option<usize>) {
321
456
        let _ = depth;
322
456
        (0, None)
323
456
    }
<surrealdb_types::value::datetime::Datetime as arbitrary::Arbitrary>::size_hint
Line
Count
Source
320
456
    fn size_hint(depth: usize) -> (usize, Option<usize>) {
321
456
        let _ = depth;
322
456
        (0, None)
323
456
    }
<geo_types::geometry::multi_line_string::MultiLineString as arbitrary::Arbitrary>::size_hint
Line
Count
Source
320
456
    fn size_hint(depth: usize) -> (usize, Option<usize>) {
321
456
        let _ = depth;
322
456
        (0, None)
323
456
    }
<surrealdb_types::value::regex::Regex as arbitrary::Arbitrary>::size_hint
Line
Count
Source
320
456
    fn size_hint(depth: usize) -> (usize, Option<usize>) {
321
456
        let _ = depth;
322
456
        (0, None)
323
456
    }
<geo_types::geometry::polygon::Polygon as arbitrary::Arbitrary>::size_hint
Line
Count
Source
320
456
    fn size_hint(depth: usize) -> (usize, Option<usize>) {
321
456
        let _ = depth;
322
456
        (0, None)
323
456
    }
<surrealdb_types::value::file::File as arbitrary::Arbitrary>::size_hint
Line
Count
Source
320
456
    fn size_hint(depth: usize) -> (usize, Option<usize>) {
321
456
        let _ = depth;
322
456
        (0, None)
323
456
    }
<geo_types::geometry::multi_polygon::MultiPolygon as arbitrary::Arbitrary>::size_hint
Line
Count
Source
320
456
    fn size_hint(depth: usize) -> (usize, Option<usize>) {
321
456
        let _ = depth;
322
456
        (0, None)
323
456
    }
<surrealdb_types::value::bytes::Bytes as arbitrary::Arbitrary>::size_hint
Line
Count
Source
320
456
    fn size_hint(depth: usize) -> (usize, Option<usize>) {
321
456
        let _ = depth;
322
456
        (0, None)
323
456
    }
Unexecuted instantiation: <_ as arbitrary::Arbitrary>::size_hint
324
325
    /// Get a size hint for how many bytes out of an `Unstructured` this type
326
    /// needs to construct itself.
327
    ///
328
    /// Unlike [`size_hint`], this function keeps the information that the
329
    /// recursion limit was reached. This is required to "short circuit" the
330
    /// calculation and avoid exponential blowup with recursive structures.
331
    ///
332
    /// If you are implementing [`size_hint`] for a struct that could be
333
    /// recursive, you should implement `try_size_hint` and call the
334
    /// `try_size_hint` when recursing
335
    ///
336
    ///
337
    /// The return value is similar to [`core::iter::Iterator::size_hint`]: it
338
    /// returns a tuple where the first element is a lower bound on the number
339
    /// of bytes required, and the second element is an optional upper bound.
340
    ///
341
    /// The default implementation returns the value of [`size_hint`] which is
342
    /// correct for any type, but might lead to exponential blowup when dealing
343
    /// with recursive types.
344
    ///
345
    /// ## Invariant
346
    ///
347
    /// It must be possible to construct every possible output using only inputs
348
    /// of lengths bounded by these parameters. This applies to both
349
    /// [`Arbitrary::arbitrary`] and [`Arbitrary::arbitrary_take_rest`].
350
    ///
351
    /// This is trivially true for `(0, None)`. To restrict this further, it
352
    /// must be proven that all inputs that are now excluded produced redundant
353
    /// outputs which are still possible to produce using the reduced input
354
    /// space.
355
    ///
356
    /// ## When to implement `try_size_hint`
357
    ///
358
    /// If you 100% know that the type you are implementing `Arbitrary` for is
359
    /// not a recursive type, or your implementation is not transitively calling
360
    /// any other `size_hint` methods, you may implement [`size_hint`], and the
361
    /// default `try_size_hint` implementation will use it.
362
    ///
363
    /// Note that if you are implementing `Arbitrary` for a generic type, you
364
    /// cannot guarantee the lack of type recursion!
365
    ///
366
    /// Otherwise, when there is possible type recursion, you should implement
367
    /// `try_size_hint` instead.
368
    ///
369
    /// ## The `depth` parameter
370
    ///
371
    /// When implementing `try_size_hint`, you need to use
372
    /// [`arbitrary::size_hint::try_recursion_guard(depth)`][crate::size_hint::try_recursion_guard]
373
    /// to prevent potential infinite recursion when calculating size hints for
374
    /// potentially recursive types:
375
    ///
376
    /// ```
377
    /// use arbitrary::{size_hint, Arbitrary, MaxRecursionReached, Unstructured};
378
    ///
379
    /// // This can potentially be a recursive type if `L` or `R` contain
380
    /// // something like `Box<Option<MyEither<L, R>>>`!
381
    /// enum MyEither<L, R> {
382
    ///     Left(L),
383
    ///     Right(R),
384
    /// }
385
    ///
386
    /// impl<'a, L, R> Arbitrary<'a> for MyEither<L, R>
387
    /// where
388
    ///     L: Arbitrary<'a>,
389
    ///     R: Arbitrary<'a>,
390
    /// {
391
    ///     fn arbitrary(u: &mut Unstructured) -> arbitrary::Result<Self> {
392
    ///         // ...
393
    /// #       unimplemented!()
394
    ///     }
395
    ///
396
    ///     fn size_hint(depth: usize) -> (usize, Option<usize>) {
397
    ///         // Return the value of `try_size_hint`
398
    ///         //
399
    ///         // If the recursion fails, return the default `(0, None)` range,
400
    ///         // which is always valid.
401
    ///         Self::try_size_hint(depth).unwrap_or_default()
402
    ///     }
403
    ///
404
    ///     fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
405
    ///         // Protect against potential infinite recursion with
406
    ///         // `try_recursion_guard`.
407
    ///         size_hint::try_recursion_guard(depth, |depth| {
408
    ///             // If we aren't too deep, then `recursion_guard` calls
409
    ///             // this closure, which implements the natural size hint.
410
    ///             // Don't forget to use the new `depth` in all nested
411
    ///             // `try_size_hint` calls! We recommend shadowing the
412
    ///             // parameter, like what is done here, so that you can't
413
    ///             // accidentally use the wrong depth.
414
    ///             Ok(size_hint::or(
415
    ///                 <L as Arbitrary>::try_size_hint(depth)?,
416
    ///                 <R as Arbitrary>::try_size_hint(depth)?,
417
    ///             ))
418
    ///         })
419
    ///     }
420
    /// }
421
    /// ```
422
    #[inline]
423
31.3k
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
31.3k
        Ok(Self::size_hint(depth))
425
31.3k
    }
Unexecuted instantiation: <surrealdb_core::sql::language::Language as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::define::analyzer::DefineAnalyzerStatement as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::insert::InsertStatement as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::alter::index::AlterIndexStatement as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::base::Base as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::define::config::graphql::FunctionsConfig as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::define::config::graphql::IntrospectionConfig as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::ast::ExplainFormat as arbitrary::Arbitrary>::try_size_hint
<surrealdb_core::sql::operator::AssignOperator as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
9
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
9
        Ok(Self::size_hint(depth))
425
9
    }
Unexecuted instantiation: <surrealdb_core::sql::operator::BooleanOperator as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::alter::database::AlterDatabaseStatement as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::dir::Dir as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::kill::KillStatement as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::select::SelectStatement as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::changefeed::ChangeFeed as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::alter::namespace::AlterNamespaceStatement as arbitrary::Arbitrary>::try_size_hint
<surrealdb_core::sql::field::Selector as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
13
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
13
        Ok(Self::size_hint(depth))
425
13
    }
Unexecuted instantiation: <surrealdb_core::sql::statements::define::field::DefineFieldStatement as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::sleep::SleepStatement as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::scoring::Scoring as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::closure::Closure as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::remove::config::RemoveConfigKind as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::alter::system::AlterSystemStatement as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::access_type::BearerAccessType as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::access_type::BearerAccessSubject as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::access_type::JwtAccess as arbitrary::Arbitrary>::try_size_hint
<surrealdb_core::sql::constant::Constant as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
<surrealdb_strand::Strand as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
3.40k
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
3.40k
        Ok(Self::size_hint(depth))
425
3.40k
    }
<surrealdb_core::sql::record_id::range::RecordIdKeyRangeLit as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
Unexecuted instantiation: <surrealdb_core::sql::function::Function as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::define::access::DefineAccessStatement as arbitrary::Arbitrary>::try_size_hint
<surrealdb_core::sql::idiom::Idiom as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
509
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
509
        Ok(Self::size_hint(depth))
425
509
    }
<surrealdb_core::sql::record_id::key::RecordIdKeyGen as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
Unexecuted instantiation: <surrealdb_core::iam::entities::resources::resource::ConfigKind as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::data::Data as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::define::index::DefineIndexStatement as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::algorithm::Algorithm as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::index::VectorType as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <u8 as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <u16 as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <() as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <u64 as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <alloc::collections::btree::map::BTreeMap<surrealdb_strand::Strand, surrealdb_core::sql::kind::Kind> as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::access::Subject as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::access::PurgeKind as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::define::user::DefineUserStatement as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::statements::define::DefineKind as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <alloc::vec::Vec<alloc::string::String> as arbitrary::Arbitrary>::try_size_hint
<alloc::vec::Vec<surrealdb_core::sql::expression::Expr> as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
1.82k
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
1.82k
        Ok(Self::size_hint(depth))
425
1.82k
    }
<alloc::vec::Vec<surrealdb_core::sql::kind::GeometryKind> as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
4.55k
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
4.55k
        Ok(Self::size_hint(depth))
425
4.55k
    }
Unexecuted instantiation: <alloc::vec::Vec<surrealdb_core::sql::kind::Kind> as arbitrary::Arbitrary>::try_size_hint
<alloc::vec::Vec<surrealdb_core::sql::part::DestructurePart> as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
53
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
53
        Ok(Self::size_hint(depth))
425
53
    }
Unexecuted instantiation: <alloc::vec::Vec<surrealdb_core::sql::filter::Filter> as arbitrary::Arbitrary>::try_size_hint
<alloc::vec::Vec<surrealdb_core::sql::literal::ObjectEntry> as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
912
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
912
        Ok(Self::size_hint(depth))
425
912
    }
Unexecuted instantiation: <alloc::vec::Vec<surrealdb_core::sql::tokenizer::Tokenizer> as arbitrary::Arbitrary>::try_size_hint
<alloc::vec::Vec<surrealdb_core::val::table::TableName> as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
9.10k
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
9.10k
        Ok(Self::size_hint(depth))
425
9.10k
    }
Unexecuted instantiation: <alloc::vec::Vec<surrealdb_core::val::geometry::Geometry> as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <alloc::vec::Vec<surrealdb_core::sql::statements::alter::api::AlterApiClause> as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <alloc::vec::Vec<surrealdb_core::sql::statements::define::api::ApiAction> as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <alloc::vec::Vec<surrealdb_core::sql::statements::define::config::api::Middleware> as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <alloc::vec::Vec<(alloc::string::String, surrealdb_core::sql::kind::Kind)> as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <surrealdb_core::sql::view::View as arbitrary::Arbitrary>::try_size_hint
<geo_types::geometry::point::Point as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
Unexecuted instantiation: <rust_decimal::decimal::Decimal as arbitrary::Arbitrary>::try_size_hint
<geo_types::geometry::multi_point::MultiPoint as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
<surrealdb_types::value::datetime::Datetime as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
<geo_types::geometry::multi_line_string::MultiLineString as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
Unexecuted instantiation: <alloc::string::String as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <alloc::collections::btree::set::BTreeSet<surrealdb_types::value::Value> as arbitrary::Arbitrary>::try_size_hint
<f64 as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
<i64 as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
2.28k
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
2.28k
        Ok(Self::size_hint(depth))
425
2.28k
    }
<surrealdb_types::value::regex::Regex as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
Unexecuted instantiation: <alloc::vec::Vec<surrealdb_types::value::Value> as arbitrary::Arbitrary>::try_size_hint
<alloc::vec::Vec<surrealdb_types::value::geometry::Geometry> as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
<core::time::Duration as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
<geo_types::geometry::polygon::Polygon as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
<geo_types::geometry::line_string::LineString as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
<surrealdb_types::value::file::File as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
<uuid::Uuid as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
912
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
912
        Ok(Self::size_hint(depth))
425
912
    }
<geo_types::geometry::multi_polygon::MultiPolygon as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
<surrealdb_types::value::bytes::Bytes as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
Unexecuted instantiation: <alloc::collections::btree::map::BTreeMap<alloc::string::String, surrealdb_types::value::Value> as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <alloc::vec::Vec<regex_syntax::ast::ClassSetItem> as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <alloc::vec::Vec<regex_syntax::ast::Ast> as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <alloc::vec::Vec<regex_syntax::ast::FlagsItem> as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <regex_syntax::ast::CaptureName as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <regex_syntax::ast::AssertionKind as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <regex_syntax::ast::ClassPerlKind as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <regex_syntax::ast::ClassAsciiKind as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <regex_syntax::ast::HexLiteralKind as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <regex_syntax::ast::ClassUnicodeKind as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <regex_syntax::ast::SpecialLiteralKind as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <regex_syntax::ast::ClassSetBinaryOpKind as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <regex_syntax::ast::Flag as arbitrary::Arbitrary>::try_size_hint
<bool as arbitrary::Arbitrary>::try_size_hint
Line
Count
Source
423
456
    fn try_size_hint(depth: usize) -> Result<(usize, Option<usize>), MaxRecursionReached> {
424
456
        Ok(Self::size_hint(depth))
425
456
    }
Unexecuted instantiation: <char as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <usize as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <u32 as arbitrary::Arbitrary>::try_size_hint
Unexecuted instantiation: <_ as arbitrary::Arbitrary>::try_size_hint
426
}
427
428
#[cfg(test)]
429
mod test {
430
    use super::*;
431
432
    #[test]
433
    fn exhausted_entropy() {
434
        let mut u = Unstructured::new(&[]);
435
        assert_eq!(u.arbitrary::<bool>().unwrap(), false);
436
        assert_eq!(u.arbitrary::<u8>().unwrap(), 0);
437
        assert_eq!(u.arbitrary::<usize>().unwrap(), 0);
438
        assert_eq!(u.arbitrary::<f32>().unwrap(), 0.0);
439
        assert_eq!(u.arbitrary::<f64>().unwrap(), 0.0);
440
        assert_eq!(u.arbitrary::<Option<u32>>().unwrap(), None);
441
        assert_eq!(u.int_in_range(4..=100).unwrap(), 4);
442
        assert_eq!(u.choose_index(10).unwrap(), 0);
443
        assert_eq!(u.ratio(5, 7).unwrap(), true);
444
    }
445
}
446
447
/// Multiple conflicting arbitrary attributes are used on the same field:
448
/// ```compile_fail
449
/// #[derive(::arbitrary::Arbitrary)]
450
/// struct Point {
451
///     #[arbitrary(value = 2)]
452
///     #[arbitrary(value = 2)]
453
///     x: i32,
454
/// }
455
/// ```
456
///
457
/// An unknown attribute:
458
/// ```compile_fail
459
/// #[derive(::arbitrary::Arbitrary)]
460
/// struct Point {
461
///     #[arbitrary(unknown_attr)]
462
///     x: i32,
463
/// }
464
/// ```
465
///
466
/// An unknown attribute with a value:
467
/// ```compile_fail
468
/// #[derive(::arbitrary::Arbitrary)]
469
/// struct Point {
470
///     #[arbitrary(unknown_attr = 13)]
471
///     x: i32,
472
/// }
473
/// ```
474
///
475
/// `value` without RHS:
476
/// ```compile_fail
477
/// #[derive(::arbitrary::Arbitrary)]
478
/// struct Point {
479
///     #[arbitrary(value)]
480
///     x: i32,
481
/// }
482
/// ```
483
///
484
/// `with` without RHS:
485
/// ```compile_fail
486
/// #[derive(::arbitrary::Arbitrary)]
487
/// struct Point {
488
///     #[arbitrary(with)]
489
///     x: i32,
490
/// }
491
/// ```
492
///
493
/// Multiple conflicting bounds at the container-level:
494
/// ```compile_fail
495
/// #[derive(::arbitrary::Arbitrary)]
496
/// #[arbitrary(bound = "T: Default")]
497
/// #[arbitrary(bound = "T: Default")]
498
/// struct Point<T: Default> {
499
///     #[arbitrary(default)]
500
///     x: T,
501
/// }
502
/// ```
503
///
504
/// Multiple conflicting bounds in a single bound attribute:
505
/// ```compile_fail
506
/// #[derive(::arbitrary::Arbitrary)]
507
/// #[arbitrary(bound = "T: Default, T: Default")]
508
/// struct Point<T: Default> {
509
///     #[arbitrary(default)]
510
///     x: T,
511
/// }
512
/// ```
513
///
514
/// Multiple conflicting bounds in multiple bound attributes:
515
/// ```compile_fail
516
/// #[derive(::arbitrary::Arbitrary)]
517
/// #[arbitrary(bound = "T: Default", bound = "T: Default")]
518
/// struct Point<T: Default> {
519
///     #[arbitrary(default)]
520
///     x: T,
521
/// }
522
/// ```
523
///
524
/// Too many bounds supplied:
525
/// ```compile_fail
526
/// #[derive(::arbitrary::Arbitrary)]
527
/// #[arbitrary(bound = "T: Default")]
528
/// struct Point {
529
///     x: i32,
530
/// }
531
/// ```
532
///
533
/// Too many bounds supplied across multiple attributes:
534
/// ```compile_fail
535
/// #[derive(::arbitrary::Arbitrary)]
536
/// #[arbitrary(bound = "T: Default")]
537
/// #[arbitrary(bound = "U: Default")]
538
/// struct Point<T: Default> {
539
///     #[arbitrary(default)]
540
///     x: T,
541
/// }
542
/// ```
543
///
544
/// Attempt to use the derive attribute on an enum variant:
545
/// ```compile_fail
546
/// #[derive(::arbitrary::Arbitrary)]
547
/// enum Enum<T: Default> {
548
///     #[arbitrary(default)]
549
///     Variant(T),
550
/// }
551
/// ```
552
#[cfg(all(doctest, feature = "derive"))]
553
pub struct CompileFailTests;
554
555
// Support for `#[derive(Arbitrary)]`.
556
#[doc(hidden)]
557
#[cfg(feature = "derive")]
558
pub mod details {
559
    use super::*;
560
561
    // Hidden trait that papers over the difference between `&mut Unstructured` and
562
    // `Unstructured` arguments so that `with_recursive_count` can be used for both
563
    // `arbitrary` and `arbitrary_take_rest`.
564
    pub trait IsEmpty {
565
        fn is_empty(&self) -> bool;
566
    }
567
568
    impl IsEmpty for Unstructured<'_> {
569
0
        fn is_empty(&self) -> bool {
570
0
            Unstructured::is_empty(self)
571
0
        }
572
    }
573
574
    impl IsEmpty for &mut Unstructured<'_> {
575
27.6M
        fn is_empty(&self) -> bool {
576
27.6M
            Unstructured::is_empty(self)
577
27.6M
        }
578
    }
579
580
    // Calls `f` with a recursive count guard.
581
    #[inline]
582
27.6M
    pub fn with_recursive_count<U: IsEmpty, R>(
583
27.6M
        u: U,
584
27.6M
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
27.6M
        f: impl FnOnce(U) -> Result<R>,
586
27.6M
    ) -> Result<R> {
587
27.6M
        let guard_against_recursion = u.is_empty();
588
27.6M
        if guard_against_recursion {
589
27.0M
            recursive_count.with(|count| {
590
27.0M
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
27.0M
                }
593
27.0M
                count.set(count.get() + 1);
594
27.0M
                Ok(())
595
27.0M
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::range::TypedRange<i64>, <surrealdb_core::val::range::TypedRange<i64> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::expression::Expr>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::expression::Expr> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::kind::Kind>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::kind::Kind> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::reference::Reference>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::reference::Reference> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::string::String>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::string::String> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::catalog::schema::event::EventKind>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::catalog::schema::event::EventKind> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::auth::Auth, <surrealdb_core::iam::auth::Auth as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::token::Token, <surrealdb_core::iam::token::Token as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::expression::Expr, <surrealdb_core::sql::expression::Expr as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::permission::Permission, <surrealdb_core::sql::permission::Permission as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::permission::Permissions, <surrealdb_core::sql::permission::Permissions as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::table_type::Relation, <surrealdb_core::sql::table_type::Relation as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::table_type::TableType, <surrealdb_core::sql::table_type::TableType as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::AccessType, <surrealdb_core::sql::access_type::AccessType as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::BearerAccess, <surrealdb_core::sql::access_type::BearerAccess as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::RecordAccess, <surrealdb_core::sql::access_type::RecordAccess as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessIssue, <surrealdb_core::sql::access_type::JwtAccessIssue as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerify, <surrealdb_core::sql::access_type::JwtAccessVerify as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerifyKey, <surrealdb_core::sql::access_type::JwtAccessVerifyKey as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerifyJwks, <surrealdb_core::sql::access_type::JwtAccessVerifyJwks as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::ast::TopLevelExpr, <surrealdb_core::sql::ast::TopLevelExpr as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::cond::Cond, <surrealdb_core::sql::cond::Cond as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::data::Assignment, <surrealdb_core::sql::data::Assignment as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::file::File, <surrealdb_core::sql::file::File as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::kind::KindLiteral, <surrealdb_core::sql::kind::KindLiteral as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::kind::Kind, <surrealdb_core::sql::kind::Kind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::mock::Mock, <surrealdb_core::sql::mock::Mock as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::part::DestructurePart, <surrealdb_core::sql::part::DestructurePart as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::part::Recurse, <surrealdb_core::sql::part::Recurse as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::user::UserDuration, <surrealdb_core::sql::user::UserDuration as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::with::With, <surrealdb_core::sql::with::With as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::block::Block, <surrealdb_core::sql::block::Block as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::fetch::Fetchs, <surrealdb_core::sql::fetch::Fetchs as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::field::Field, <surrealdb_core::sql::field::Field as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::field::Fields, <surrealdb_core::sql::field::Fields as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::group::Group, <surrealdb_core::sql::group::Group as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::HnswParams, <surrealdb_core::sql::index::HnswParams as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::DiskAnnParams, <surrealdb_core::sql::index::DiskAnnParams as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::FullTextParams, <surrealdb_core::sql::index::FullTextParams as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::Index, <surrealdb_core::sql::index::Index as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::Distance, <surrealdb_core::sql::index::Distance as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::limit::Limit, <surrealdb_core::sql::limit::Limit as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::Order, <surrealdb_core::sql::order::Order as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::Ordering, <surrealdb_core::sql::order::Ordering as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::OrderList, <surrealdb_core::sql::order::OrderList as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::param::Param, <surrealdb_core::sql::param::Param as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::split::Split, <surrealdb_core::sql::split::Split as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::start::Start, <surrealdb_core::sql::start::Start as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access::AccessDuration, <surrealdb_core::sql::access::AccessDuration as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::filter::Filter, <surrealdb_core::sql::filter::Filter as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::lookup::LookupKind, <surrealdb_core::sql::lookup::LookupKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::lookup::LookupSubject, <surrealdb_core::sql::lookup::LookupSubject as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::ModuleName, <surrealdb_core::sql::module::ModuleName as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::SiloExecutable, <surrealdb_core::sql::module::SiloExecutable as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::ModuleExecutable, <surrealdb_core::sql::module::ModuleExecutable as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::SurrealismExecutable, <surrealdb_core::sql::module::SurrealismExecutable as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::output::Output, <surrealdb_core::sql::output::Output as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::script::Script, <surrealdb_core::sql::script::Script as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::explain::Explain, <surrealdb_core::sql::explain::Explain as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::literal::ObjectEntry, <surrealdb_core::sql::literal::ObjectEntry as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::literal::Literal, <surrealdb_core::sql::literal::Literal as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::function::FunctionCall, <surrealdb_core::sql::function::FunctionCall as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::BinaryOperator, <surrealdb_core::sql::operator::BinaryOperator as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::PrefixOperator, <surrealdb_core::sql::operator::PrefixOperator as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::MatchesOperator, <surrealdb_core::sql::operator::MatchesOperator as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::NearestNeighbor, <surrealdb_core::sql::operator::NearestNeighbor as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::PostfixOperator, <surrealdb_core::sql::operator::PostfixOperator as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::record_id::RecordIdLit, <surrealdb_core::sql::record_id::RecordIdLit as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::reference::ReferenceDeleteStrategy, <surrealdb_core::sql::reference::ReferenceDeleteStrategy as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::reference::Reference, <surrealdb_core::sql::reference::Reference as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::file::File, <surrealdb_core::val::file::File as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::uuid::Uuid, <surrealdb_core::val::uuid::Uuid as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::table::TableName, <surrealdb_core::val::table::TableName as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::number::Number, <surrealdb_core::val::number::Number as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::datetime::Datetime, <surrealdb_core::val::datetime::Datetime as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::geometry::Geometry, <surrealdb_core::val::geometry::Geometry as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::expr::changefeed::ChangeFeed, <surrealdb_core::expr::changefeed::ChangeFeed as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::subscription::NodeLiveQuery, <surrealdb_core::catalog::subscription::NodeLiveQuery as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::table::TableId, <surrealdb_core::catalog::table::TableId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::database::DatabaseId, <surrealdb_core::catalog::database::DatabaseId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::namespace::NamespaceId, <surrealdb_core::catalog::namespace::NamespaceId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::set::SetStatement, <surrealdb_core::sql::statements::set::SetStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::use::UseStatement, <surrealdb_core::sql::statements::use::UseStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::info::InfoStatement, <surrealdb_core::sql::statements::info::InfoStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::live::LiveFields, <surrealdb_core::sql::statements::live::LiveFields as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::live::LiveStatement, <surrealdb_core::sql::statements::live::LiveStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::show::ShowStatement, <surrealdb_core::sql::statements::show::ShowStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::show::ShowSince, <surrealdb_core::sql::statements::show::ShowSince as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterStatement, <surrealdb_core::sql::statements::alter::AlterStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatement, <surrealdb_core::sql::statements::access::AccessStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementShow, <surrealdb_core::sql::statements::access::AccessStatementShow as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementGrant, <surrealdb_core::sql::statements::access::AccessStatementGrant as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementPurge, <surrealdb_core::sql::statements::access::AccessStatementPurge as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementRevoke, <surrealdb_core::sql::statements::access::AccessStatementRevoke as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::create::CreateStatement, <surrealdb_core::sql::statements::create::CreateStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::DefineStatement, <surrealdb_core::sql::statements::define::DefineStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::delete::DeleteStatement, <surrealdb_core::sql::statements::delete::DeleteStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::ifelse::IfelseStatement, <surrealdb_core::sql::statements::ifelse::IfelseStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::option::OptionStatement, <surrealdb_core::sql::statements::option::OptionStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::output::OutputStatement, <surrealdb_core::sql::statements::output::OutputStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::relate::RelateStatement, <surrealdb_core::sql::statements::relate::RelateStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::RemoveStatement, <surrealdb_core::sql::statements::remove::RemoveStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::update::UpdateStatement, <surrealdb_core::sql::statements::update::UpdateStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::upsert::UpsertStatement, <surrealdb_core::sql::statements::upsert::UpsertStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::foreach::ForeachStatement, <surrealdb_core::sql::statements::foreach::ForeachStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::rebuild::RebuildStatement, <surrealdb_core::sql::statements::rebuild::RebuildStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::rebuild::RebuildIndexStatement, <surrealdb_core::sql::statements::rebuild::RebuildIndexStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::record_id::key::RecordIdKeyLit, <surrealdb_core::sql::record_id::key::RecordIdKeyLit as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::event::EventKind, <surrealdb_core::catalog::schema::event::EventKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::index::IndexId, <surrealdb_core::catalog::schema::index::IndexId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::bucket::BucketId, <surrealdb_core::catalog::schema::bucket::BucketId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::actor::Actor, <surrealdb_core::iam::entities::resources::actor::Actor as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::level::Level, <surrealdb_core::iam::entities::resources::level::Level as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::limit::AuthLimit, <surrealdb_core::iam::entities::resources::limit::AuthLimit as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::resource::ResourceKind, <surrealdb_core::iam::entities::resources::resource::ResourceKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::resource::Resource, <surrealdb_core::iam::entities::resources::resource::Resource as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::api::AlterApiClause, <surrealdb_core::sql::statements::alter::api::AlterApiClause as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::api::AlterApiStatement, <surrealdb_core::sql::statements::alter::api::AlterApiStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::user::AlterUserStatement, <surrealdb_core::sql::statements::alter::user::AlterUserStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::event::AlterEventStatement, <surrealdb_core::sql::statements::alter::event::AlterEventStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::field::AlterDefault, <surrealdb_core::sql::statements::alter::field::AlterDefault as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::field::AlterFieldStatement, <surrealdb_core::sql::statements::alter::field::AlterFieldStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::param::AlterParamStatement, <surrealdb_core::sql::statements::alter::param::AlterParamStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::table::AlterTableStatement, <surrealdb_core::sql::statements::alter::table::AlterTableStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::access::AlterAccessStatement, <surrealdb_core::sql::statements::alter::access::AlterAccessStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::bucket::AlterBucketStatement, <surrealdb_core::sql::statements::alter::bucket::AlterBucketStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::config::AlterConfigStatement, <surrealdb_core::sql::statements::alter::config::AlterConfigStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::module::AlterModuleStatement, <surrealdb_core::sql::statements::alter::module::AlterModuleStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::analyzer::AlterAnalyzerStatement, <surrealdb_core::sql::statements::alter::analyzer::AlterAnalyzerStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::function::AlterFunctionStatement, <surrealdb_core::sql::statements::alter::function::AlterFunctionStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::sequence::AlterSequenceStatement, <surrealdb_core::sql::statements::alter::sequence::AlterSequenceStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::api::DefineApiStatement, <surrealdb_core::sql::statements::define::api::DefineApiStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::api::ApiAction, <surrealdb_core::sql::statements::define::api::ApiAction as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::user::PassType, <surrealdb_core::sql::statements::define::user::PassType as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::event::DefineEventStatement, <surrealdb_core::sql::statements::define::event::DefineEventStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::field::DefineDefault, <surrealdb_core::sql::statements::define::field::DefineDefault as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::model::DefineModelStatement, <surrealdb_core::sql::statements::define::model::DefineModelStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::param::DefineParamStatement, <surrealdb_core::sql::statements::define::param::DefineParamStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::table::DefineTableStatement, <surrealdb_core::sql::statements::define::table::DefineTableStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::bucket::DefineBucketStatement, <surrealdb_core::sql::statements::define::bucket::DefineBucketStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::ConfigInner, <surrealdb_core::sql::statements::define::config::ConfigInner as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::DefineConfigStatement, <surrealdb_core::sql::statements::define::config::DefineConfigStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::module::DefineModuleStatement, <surrealdb_core::sql::statements::define::module::DefineModuleStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::database::DefineDatabaseStatement, <surrealdb_core::sql::statements::define::database::DefineDatabaseStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::function::DefineFunctionStatement, <surrealdb_core::sql::statements::define::function::DefineFunctionStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::sequence::DefineSequenceStatement, <surrealdb_core::sql::statements::define::sequence::DefineSequenceStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::namespace::DefineNamespaceStatement, <surrealdb_core::sql::statements::define::namespace::DefineNamespaceStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::api::RemoveApiStatement, <surrealdb_core::sql::statements::remove::api::RemoveApiStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::user::RemoveUserStatement, <surrealdb_core::sql::statements::remove::user::RemoveUserStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::event::RemoveEventStatement, <surrealdb_core::sql::statements::remove::event::RemoveEventStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::field::RemoveFieldStatement, <surrealdb_core::sql::statements::remove::field::RemoveFieldStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::index::RemoveIndexStatement, <surrealdb_core::sql::statements::remove::index::RemoveIndexStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::model::RemoveModelStatement, <surrealdb_core::sql::statements::remove::model::RemoveModelStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::param::RemoveParamStatement, <surrealdb_core::sql::statements::remove::param::RemoveParamStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::table::RemoveTableStatement, <surrealdb_core::sql::statements::remove::table::RemoveTableStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::access::RemoveAccessStatement, <surrealdb_core::sql::statements::remove::access::RemoveAccessStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::bucket::RemoveBucketStatement, <surrealdb_core::sql::statements::remove::bucket::RemoveBucketStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::config::RemoveConfigStatement, <surrealdb_core::sql::statements::remove::config::RemoveConfigStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::module::RemoveModuleStatement, <surrealdb_core::sql::statements::remove::module::RemoveModuleStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::analyzer::RemoveAnalyzerStatement, <surrealdb_core::sql::statements::remove::analyzer::RemoveAnalyzerStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::database::RemoveDatabaseStatement, <surrealdb_core::sql::statements::remove::database::RemoveDatabaseStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::function::RemoveFunctionStatement, <surrealdb_core::sql::statements::remove::function::RemoveFunctionStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::sequence::RemoveSequenceStatement, <surrealdb_core::sql::statements::remove::sequence::RemoveSequenceStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::namespace::RemoveNamespaceStatement, <surrealdb_core::sql::statements::remove::namespace::RemoveNamespaceStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::api::ApiConfig, <surrealdb_core::sql::statements::define::config::api::ApiConfig as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::TableConfig, <surrealdb_core::sql::statements::define::config::graphql::TableConfig as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::TablesConfig, <surrealdb_core::sql::statements::define::config::graphql::TablesConfig as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::GraphQLConfig, <surrealdb_core::sql::statements::define::config::graphql::GraphQLConfig as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::defaults::DefaultConfig, <surrealdb_core::sql::statements::define::config::defaults::DefaultConfig as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::range::TypedRange<i64>, <surrealdb_core::val::range::TypedRange<i64> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::expression::Expr>>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::expression::Expr>> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::filter::Filter>>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::filter::Filter>> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::tokenizer::Tokenizer>>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::tokenizer::Tokenizer>> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<alloc::string::String>>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<alloc::string::String>> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<(alloc::string::String, surrealdb_core::sql::kind::Kind)>>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<(alloc::string::String, surrealdb_core::sql::kind::Kind)>> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::changefeed::ChangeFeed>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::changefeed::ChangeFeed> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::expression::Expr>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::expression::Expr> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
6
            recursive_count.with(|count| {
590
6
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
6
                }
593
6
                count.set(count.get() + 1);
594
6
                Ok(())
595
6
            })?;
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::kind::Kind>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::kind::Kind> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
3
            recursive_count.with(|count| {
590
3
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
3
                }
593
3
                count.set(count.get() + 1);
594
3
                Ok(())
595
3
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::block::Block>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::block::Block> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::reference::Reference>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::reference::Reference> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
3
            recursive_count.with(|count| {
590
3
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
3
                }
593
3
                count.set(count.get() + 1);
594
3
                Ok(())
595
3
            })?;
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::string::String>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::string::String> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
5
            recursive_count.with(|count| {
590
5
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
5
                }
593
5
                count.set(count.get() + 1);
594
5
                Ok(())
595
5
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_types::value::duration::Duration>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_types::value::duration::Duration> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::catalog::schema::event::EventKind>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::catalog::schema::event::EventKind> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<()>, <surrealdb_core::sql::statements::alter::AlterKind<()> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
6
            recursive_count.with(|count| {
590
6
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
6
                }
593
6
                count.set(count.get() + 1);
594
6
                Ok(())
595
6
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::auth::Auth, <surrealdb_core::iam::auth::Auth as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::token::Token, <surrealdb_core::iam::token::Token as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::expression::Expr, <surrealdb_core::sql::expression::Expr as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
12.0M
            recursive_count.with(|count| {
590
12.0M
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
12.0M
                }
593
12.0M
                count.set(count.get() + 1);
594
12.0M
                Ok(())
595
12.0M
            })?;
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::permission::Permission, <surrealdb_core::sql::permission::Permission as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
1
            recursive_count.with(|count| {
590
1
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
1
                }
593
1
                count.set(count.get() + 1);
594
1
                Ok(())
595
1
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::permission::Permissions, <surrealdb_core::sql::permission::Permissions as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::table_type::Relation, <surrealdb_core::sql::table_type::Relation as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::table_type::TableType, <surrealdb_core::sql::table_type::TableType as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::AccessType, <surrealdb_core::sql::access_type::AccessType as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::BearerAccess, <surrealdb_core::sql::access_type::BearerAccess as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::RecordAccess, <surrealdb_core::sql::access_type::RecordAccess as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessIssue, <surrealdb_core::sql::access_type::JwtAccessIssue as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerify, <surrealdb_core::sql::access_type::JwtAccessVerify as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerifyKey, <surrealdb_core::sql::access_type::JwtAccessVerifyKey as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerifyJwks, <surrealdb_core::sql::access_type::JwtAccessVerifyJwks as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::ast::TopLevelExpr, <surrealdb_core::sql::ast::TopLevelExpr as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::cond::Cond, <surrealdb_core::sql::cond::Cond as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::data::Assignment, <surrealdb_core::sql::data::Assignment as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::file::File, <surrealdb_core::sql::file::File as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::kind::KindLiteral, <surrealdb_core::sql::kind::KindLiteral as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::kind::Kind, <surrealdb_core::sql::kind::Kind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::mock::Mock, <surrealdb_core::sql::mock::Mock as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::part::DestructurePart, <surrealdb_core::sql::part::DestructurePart as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
758k
            recursive_count.with(|count| {
590
758k
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
758k
                }
593
758k
                count.set(count.get() + 1);
594
758k
                Ok(())
595
758k
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::part::Recurse, <surrealdb_core::sql::part::Recurse as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::user::UserDuration, <surrealdb_core::sql::user::UserDuration as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::with::With, <surrealdb_core::sql::with::With as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::block::Block, <surrealdb_core::sql::block::Block as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
4
            recursive_count.with(|count| {
590
4
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
4
                }
593
4
                count.set(count.get() + 1);
594
4
                Ok(())
595
4
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::fetch::Fetchs, <surrealdb_core::sql::fetch::Fetchs as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::field::Field, <surrealdb_core::sql::field::Field as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
189k
            recursive_count.with(|count| {
590
189k
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
189k
                }
593
189k
                count.set(count.get() + 1);
594
189k
                Ok(())
595
189k
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::field::Fields, <surrealdb_core::sql::field::Fields as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::group::Group, <surrealdb_core::sql::group::Group as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::HnswParams, <surrealdb_core::sql::index::HnswParams as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::DiskAnnParams, <surrealdb_core::sql::index::DiskAnnParams as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::FullTextParams, <surrealdb_core::sql::index::FullTextParams as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::Index, <surrealdb_core::sql::index::Index as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::Distance, <surrealdb_core::sql::index::Distance as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::limit::Limit, <surrealdb_core::sql::limit::Limit as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::Order, <surrealdb_core::sql::order::Order as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::Ordering, <surrealdb_core::sql::order::Ordering as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::OrderList, <surrealdb_core::sql::order::OrderList as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::param::Param, <surrealdb_core::sql::param::Param as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
2.01M
            recursive_count.with(|count| {
590
2.01M
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
2.01M
                }
593
2.01M
                count.set(count.get() + 1);
594
2.01M
                Ok(())
595
2.01M
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::split::Split, <surrealdb_core::sql::split::Split as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::start::Start, <surrealdb_core::sql::start::Start as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access::AccessDuration, <surrealdb_core::sql::access::AccessDuration as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::filter::Filter, <surrealdb_core::sql::filter::Filter as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::lookup::LookupKind, <surrealdb_core::sql::lookup::LookupKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
26
            recursive_count.with(|count| {
590
26
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
26
                }
593
26
                count.set(count.get() + 1);
594
26
                Ok(())
595
26
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::lookup::LookupSubject, <surrealdb_core::sql::lookup::LookupSubject as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::ModuleName, <surrealdb_core::sql::module::ModuleName as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::SiloExecutable, <surrealdb_core::sql::module::SiloExecutable as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::ModuleExecutable, <surrealdb_core::sql::module::ModuleExecutable as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::SurrealismExecutable, <surrealdb_core::sql::module::SurrealismExecutable as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::output::Output, <surrealdb_core::sql::output::Output as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::script::Script, <surrealdb_core::sql::script::Script as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::explain::Explain, <surrealdb_core::sql::explain::Explain as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::literal::ObjectEntry, <surrealdb_core::sql::literal::ObjectEntry as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::literal::Literal, <surrealdb_core::sql::literal::Literal as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
12.0M
            recursive_count.with(|count| {
590
12.0M
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
12.0M
                }
593
12.0M
                count.set(count.get() + 1);
594
12.0M
                Ok(())
595
12.0M
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::function::FunctionCall, <surrealdb_core::sql::function::FunctionCall as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::BinaryOperator, <surrealdb_core::sql::operator::BinaryOperator as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
7
            recursive_count.with(|count| {
590
7
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
7
                }
593
7
                count.set(count.get() + 1);
594
7
                Ok(())
595
7
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::PrefixOperator, <surrealdb_core::sql::operator::PrefixOperator as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::MatchesOperator, <surrealdb_core::sql::operator::MatchesOperator as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::NearestNeighbor, <surrealdb_core::sql::operator::NearestNeighbor as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::PostfixOperator, <surrealdb_core::sql::operator::PostfixOperator as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
3
            recursive_count.with(|count| {
590
3
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
3
                }
593
3
                count.set(count.get() + 1);
594
3
                Ok(())
595
3
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::record_id::RecordIdLit, <surrealdb_core::sql::record_id::RecordIdLit as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::reference::ReferenceDeleteStrategy, <surrealdb_core::sql::reference::ReferenceDeleteStrategy as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::reference::Reference, <surrealdb_core::sql::reference::Reference as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::file::File, <surrealdb_core::val::file::File as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::uuid::Uuid, <surrealdb_core::val::uuid::Uuid as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::table::TableName, <surrealdb_core::val::table::TableName as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::number::Number, <surrealdb_core::val::number::Number as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::datetime::Datetime, <surrealdb_core::val::datetime::Datetime as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::geometry::Geometry, <surrealdb_core::val::geometry::Geometry as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::expr::changefeed::ChangeFeed, <surrealdb_core::expr::changefeed::ChangeFeed as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::subscription::NodeLiveQuery, <surrealdb_core::catalog::subscription::NodeLiveQuery as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::table::TableId, <surrealdb_core::catalog::table::TableId as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::database::DatabaseId, <surrealdb_core::catalog::database::DatabaseId as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::namespace::NamespaceId, <surrealdb_core::catalog::namespace::NamespaceId as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::set::SetStatement, <surrealdb_core::sql::statements::set::SetStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::use::UseStatement, <surrealdb_core::sql::statements::use::UseStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::info::InfoStatement, <surrealdb_core::sql::statements::info::InfoStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::live::LiveFields, <surrealdb_core::sql::statements::live::LiveFields as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::live::LiveStatement, <surrealdb_core::sql::statements::live::LiveStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::show::ShowStatement, <surrealdb_core::sql::statements::show::ShowStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::show::ShowSince, <surrealdb_core::sql::statements::show::ShowSince as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterStatement, <surrealdb_core::sql::statements::alter::AlterStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatement, <surrealdb_core::sql::statements::access::AccessStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementShow, <surrealdb_core::sql::statements::access::AccessStatementShow as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
1
            recursive_count.with(|count| {
590
1
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
1
                }
593
1
                count.set(count.get() + 1);
594
1
                Ok(())
595
1
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementGrant, <surrealdb_core::sql::statements::access::AccessStatementGrant as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementPurge, <surrealdb_core::sql::statements::access::AccessStatementPurge as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementRevoke, <surrealdb_core::sql::statements::access::AccessStatementRevoke as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::create::CreateStatement, <surrealdb_core::sql::statements::create::CreateStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::DefineStatement, <surrealdb_core::sql::statements::define::DefineStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::delete::DeleteStatement, <surrealdb_core::sql::statements::delete::DeleteStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::ifelse::IfelseStatement, <surrealdb_core::sql::statements::ifelse::IfelseStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::option::OptionStatement, <surrealdb_core::sql::statements::option::OptionStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::output::OutputStatement, <surrealdb_core::sql::statements::output::OutputStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::relate::RelateStatement, <surrealdb_core::sql::statements::relate::RelateStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::RemoveStatement, <surrealdb_core::sql::statements::remove::RemoveStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::update::UpdateStatement, <surrealdb_core::sql::statements::update::UpdateStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::upsert::UpsertStatement, <surrealdb_core::sql::statements::upsert::UpsertStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::foreach::ForeachStatement, <surrealdb_core::sql::statements::foreach::ForeachStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::rebuild::RebuildStatement, <surrealdb_core::sql::statements::rebuild::RebuildStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::rebuild::RebuildIndexStatement, <surrealdb_core::sql::statements::rebuild::RebuildIndexStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::record_id::key::RecordIdKeyLit, <surrealdb_core::sql::record_id::key::RecordIdKeyLit as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::event::EventKind, <surrealdb_core::catalog::schema::event::EventKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
2
            recursive_count.with(|count| {
590
2
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
2
                }
593
2
                count.set(count.get() + 1);
594
2
                Ok(())
595
2
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::index::IndexId, <surrealdb_core::catalog::schema::index::IndexId as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::bucket::BucketId, <surrealdb_core::catalog::schema::bucket::BucketId as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::actor::Actor, <surrealdb_core::iam::entities::resources::actor::Actor as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::level::Level, <surrealdb_core::iam::entities::resources::level::Level as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::limit::AuthLimit, <surrealdb_core::iam::entities::resources::limit::AuthLimit as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::resource::ResourceKind, <surrealdb_core::iam::entities::resources::resource::ResourceKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::resource::Resource, <surrealdb_core::iam::entities::resources::resource::Resource as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::api::AlterApiClause, <surrealdb_core::sql::statements::alter::api::AlterApiClause as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::api::AlterApiStatement, <surrealdb_core::sql::statements::alter::api::AlterApiStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::user::AlterUserStatement, <surrealdb_core::sql::statements::alter::user::AlterUserStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::event::AlterEventStatement, <surrealdb_core::sql::statements::alter::event::AlterEventStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::field::AlterDefault, <surrealdb_core::sql::statements::alter::field::AlterDefault as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
3
            recursive_count.with(|count| {
590
3
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
3
                }
593
3
                count.set(count.get() + 1);
594
3
                Ok(())
595
3
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::field::AlterFieldStatement, <surrealdb_core::sql::statements::alter::field::AlterFieldStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::param::AlterParamStatement, <surrealdb_core::sql::statements::alter::param::AlterParamStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::table::AlterTableStatement, <surrealdb_core::sql::statements::alter::table::AlterTableStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::access::AlterAccessStatement, <surrealdb_core::sql::statements::alter::access::AlterAccessStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::bucket::AlterBucketStatement, <surrealdb_core::sql::statements::alter::bucket::AlterBucketStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::config::AlterConfigStatement, <surrealdb_core::sql::statements::alter::config::AlterConfigStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::module::AlterModuleStatement, <surrealdb_core::sql::statements::alter::module::AlterModuleStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::analyzer::AlterAnalyzerStatement, <surrealdb_core::sql::statements::alter::analyzer::AlterAnalyzerStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::function::AlterFunctionStatement, <surrealdb_core::sql::statements::alter::function::AlterFunctionStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::sequence::AlterSequenceStatement, <surrealdb_core::sql::statements::alter::sequence::AlterSequenceStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::api::DefineApiStatement, <surrealdb_core::sql::statements::define::api::DefineApiStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::api::ApiAction, <surrealdb_core::sql::statements::define::api::ApiAction as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::user::PassType, <surrealdb_core::sql::statements::define::user::PassType as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
1
            recursive_count.with(|count| {
590
1
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
1
                }
593
1
                count.set(count.get() + 1);
594
1
                Ok(())
595
1
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::event::DefineEventStatement, <surrealdb_core::sql::statements::define::event::DefineEventStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::field::DefineDefault, <surrealdb_core::sql::statements::define::field::DefineDefault as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
1
            recursive_count.with(|count| {
590
1
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
1
                }
593
1
                count.set(count.get() + 1);
594
1
                Ok(())
595
1
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::model::DefineModelStatement, <surrealdb_core::sql::statements::define::model::DefineModelStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::param::DefineParamStatement, <surrealdb_core::sql::statements::define::param::DefineParamStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::table::DefineTableStatement, <surrealdb_core::sql::statements::define::table::DefineTableStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::bucket::DefineBucketStatement, <surrealdb_core::sql::statements::define::bucket::DefineBucketStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::ConfigInner, <surrealdb_core::sql::statements::define::config::ConfigInner as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::DefineConfigStatement, <surrealdb_core::sql::statements::define::config::DefineConfigStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::module::DefineModuleStatement, <surrealdb_core::sql::statements::define::module::DefineModuleStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::database::DefineDatabaseStatement, <surrealdb_core::sql::statements::define::database::DefineDatabaseStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::function::DefineFunctionStatement, <surrealdb_core::sql::statements::define::function::DefineFunctionStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::sequence::DefineSequenceStatement, <surrealdb_core::sql::statements::define::sequence::DefineSequenceStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::namespace::DefineNamespaceStatement, <surrealdb_core::sql::statements::define::namespace::DefineNamespaceStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::api::RemoveApiStatement, <surrealdb_core::sql::statements::remove::api::RemoveApiStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::user::RemoveUserStatement, <surrealdb_core::sql::statements::remove::user::RemoveUserStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::event::RemoveEventStatement, <surrealdb_core::sql::statements::remove::event::RemoveEventStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::field::RemoveFieldStatement, <surrealdb_core::sql::statements::remove::field::RemoveFieldStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::index::RemoveIndexStatement, <surrealdb_core::sql::statements::remove::index::RemoveIndexStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::model::RemoveModelStatement, <surrealdb_core::sql::statements::remove::model::RemoveModelStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::param::RemoveParamStatement, <surrealdb_core::sql::statements::remove::param::RemoveParamStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::table::RemoveTableStatement, <surrealdb_core::sql::statements::remove::table::RemoveTableStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::access::RemoveAccessStatement, <surrealdb_core::sql::statements::remove::access::RemoveAccessStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::bucket::RemoveBucketStatement, <surrealdb_core::sql::statements::remove::bucket::RemoveBucketStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::config::RemoveConfigStatement, <surrealdb_core::sql::statements::remove::config::RemoveConfigStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::module::RemoveModuleStatement, <surrealdb_core::sql::statements::remove::module::RemoveModuleStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::analyzer::RemoveAnalyzerStatement, <surrealdb_core::sql::statements::remove::analyzer::RemoveAnalyzerStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::database::RemoveDatabaseStatement, <surrealdb_core::sql::statements::remove::database::RemoveDatabaseStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::function::RemoveFunctionStatement, <surrealdb_core::sql::statements::remove::function::RemoveFunctionStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::sequence::RemoveSequenceStatement, <surrealdb_core::sql::statements::remove::sequence::RemoveSequenceStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::namespace::RemoveNamespaceStatement, <surrealdb_core::sql::statements::remove::namespace::RemoveNamespaceStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::api::ApiConfig, <surrealdb_core::sql::statements::define::config::api::ApiConfig as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::TableConfig, <surrealdb_core::sql::statements::define::config::graphql::TableConfig as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::TablesConfig, <surrealdb_core::sql::statements::define::config::graphql::TablesConfig as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::GraphQLConfig, <surrealdb_core::sql::statements::define::config::graphql::GraphQLConfig as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::defaults::DefaultConfig, <surrealdb_core::sql::statements::define::config::defaults::DefaultConfig as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::SurrealNone, <surrealdb_types::value::SurrealNone as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::SurrealNull, <surrealdb_types::value::SurrealNull as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::Value, <surrealdb_types::value::Value as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::set::Set, <surrealdb_types::value::set::Set as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::uuid::Uuid, <surrealdb_types::value::uuid::Uuid as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::array::Array, <surrealdb_types::value::array::Array as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::range::Range, <surrealdb_types::value::range::Range as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::table::Table, <surrealdb_types::value::table::Table as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::number::Number, <surrealdb_types::value::number::Number as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::object::Object, <surrealdb_types::value::object::Object as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::duration::Duration, <surrealdb_types::value::duration::Duration as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::geometry::Geometry, <surrealdb_types::value::geometry::Geometry as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::RecordId, <surrealdb_types::value::record_id::RecordId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::key::RecordIdKey, <surrealdb_types::value::record_id::key::RecordIdKey as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::range::RecordIdKeyRange, <surrealdb_types::value::record_id::range::RecordIdKeyRange as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::SurrealNone, <surrealdb_types::value::SurrealNone as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::SurrealNull, <surrealdb_types::value::SurrealNull as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::Value, <surrealdb_types::value::Value as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::set::Set, <surrealdb_types::value::set::Set as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::uuid::Uuid, <surrealdb_types::value::uuid::Uuid as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::array::Array, <surrealdb_types::value::array::Array as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::range::Range, <surrealdb_types::value::range::Range as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::table::Table, <surrealdb_types::value::table::Table as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::number::Number, <surrealdb_types::value::number::Number as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::object::Object, <surrealdb_types::value::object::Object as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::duration::Duration, <surrealdb_types::value::duration::Duration as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::geometry::Geometry, <surrealdb_types::value::geometry::Geometry as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::RecordId, <surrealdb_types::value::record_id::RecordId as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::key::RecordIdKey, <surrealdb_types::value::record_id::key::RecordIdKey as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::range::RecordIdKeyRange, <surrealdb_types::value::record_id::range::RecordIdKeyRange as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassAscii, <regex_syntax::ast::ClassAscii as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Repetition, <regex_syntax::ast::Repetition as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Alternation, <regex_syntax::ast::Alternation as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::LiteralKind, <regex_syntax::ast::LiteralKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetItem, <regex_syntax::ast::ClassSetItem as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassUnicode, <regex_syntax::ast::ClassUnicode as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionOp, <regex_syntax::ast::RepetitionOp as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::WithComments, <regex_syntax::ast::WithComments as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetRange, <regex_syntax::ast::ClassSetRange as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetUnion, <regex_syntax::ast::ClassSetUnion as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::FlagsItemKind, <regex_syntax::ast::FlagsItemKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassBracketed, <regex_syntax::ast::ClassBracketed as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionKind, <regex_syntax::ast::RepetitionKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionRange, <regex_syntax::ast::RepetitionRange as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetBinaryOp, <regex_syntax::ast::ClassSetBinaryOp as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Ast, <regex_syntax::ast::Ast as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Span, <regex_syntax::ast::Span as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Error, <regex_syntax::ast::Error as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Flags, <regex_syntax::ast::Flags as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Group, <regex_syntax::ast::Group as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Concat, <regex_syntax::ast::Concat as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Comment, <regex_syntax::ast::Comment as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Literal, <regex_syntax::ast::Literal as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSet, <regex_syntax::ast::ClassSet as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Position, <regex_syntax::ast::Position as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::SetFlags, <regex_syntax::ast::SetFlags as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Assertion, <regex_syntax::ast::Assertion as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassPerl, <regex_syntax::ast::ClassPerl as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ErrorKind, <regex_syntax::ast::ErrorKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::FlagsItem, <regex_syntax::ast::FlagsItem as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::GroupKind, <regex_syntax::ast::GroupKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassAscii, <regex_syntax::ast::ClassAscii as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Repetition, <regex_syntax::ast::Repetition as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Alternation, <regex_syntax::ast::Alternation as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::LiteralKind, <regex_syntax::ast::LiteralKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
1
            recursive_count.with(|count| {
590
1
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
1
                }
593
1
                count.set(count.get() + 1);
594
1
                Ok(())
595
1
            })?;
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetItem, <regex_syntax::ast::ClassSetItem as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
3
            recursive_count.with(|count| {
590
3
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
3
                }
593
3
                count.set(count.get() + 1);
594
3
                Ok(())
595
3
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassUnicode, <regex_syntax::ast::ClassUnicode as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionOp, <regex_syntax::ast::RepetitionOp as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::WithComments, <regex_syntax::ast::WithComments as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetRange, <regex_syntax::ast::ClassSetRange as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetUnion, <regex_syntax::ast::ClassSetUnion as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::FlagsItemKind, <regex_syntax::ast::FlagsItemKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassBracketed, <regex_syntax::ast::ClassBracketed as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionKind, <regex_syntax::ast::RepetitionKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionRange, <regex_syntax::ast::RepetitionRange as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetBinaryOp, <regex_syntax::ast::ClassSetBinaryOp as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Ast, <regex_syntax::ast::Ast as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Span, <regex_syntax::ast::Span as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
3
            recursive_count.with(|count| {
590
3
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
3
                }
593
3
                count.set(count.get() + 1);
594
3
                Ok(())
595
3
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Error, <regex_syntax::ast::Error as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Flags, <regex_syntax::ast::Flags as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Group, <regex_syntax::ast::Group as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Concat, <regex_syntax::ast::Concat as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Comment, <regex_syntax::ast::Comment as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Literal, <regex_syntax::ast::Literal as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSet, <regex_syntax::ast::ClassSet as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
3
            recursive_count.with(|count| {
590
3
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
3
                }
593
3
                count.set(count.get() + 1);
594
3
                Ok(())
595
3
            })?;
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Position, <regex_syntax::ast::Position as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Line
Count
Source
589
6
            recursive_count.with(|count| {
590
6
                if count.get() > 0 {
591
0
                    return Err(Error::NotEnoughData);
592
6
                }
593
6
                count.set(count.get() + 1);
594
6
                Ok(())
595
6
            })?;
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::SetFlags, <regex_syntax::ast::SetFlags as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Assertion, <regex_syntax::ast::Assertion as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassPerl, <regex_syntax::ast::ClassPerl as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ErrorKind, <regex_syntax::ast::ErrorKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::FlagsItem, <regex_syntax::ast::FlagsItem as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::GroupKind, <regex_syntax::ast::GroupKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, chrono::month::Months, <chrono::month::Months as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, chrono::naive::datetime::NaiveDateTime, <chrono::naive::datetime::NaiveDateTime as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, chrono::offset::utc::Utc, <chrono::offset::utc::Utc as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, chrono::offset::local::Local, <chrono::offset::local::Local as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, chrono::month::Months, <chrono::month::Months as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, chrono::naive::datetime::NaiveDateTime, <chrono::naive::datetime::NaiveDateTime as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, chrono::offset::utc::Utc, <chrono::offset::utc::Utc as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, chrono::offset::local::Local, <chrono::offset::local::Local as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#0}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<_, _, _>::{closure#0}
596
585k
        }
597
598
27.6M
        let result = f(u);
599
600
27.6M
        if guard_against_recursion {
601
27.0M
            recursive_count.with(|count| {
602
27.0M
                count.set(count.get() - 1);
603
27.0M
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::range::TypedRange<i64>, <surrealdb_core::val::range::TypedRange<i64> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::expression::Expr>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::expression::Expr> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::kind::Kind>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::kind::Kind> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::reference::Reference>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::reference::Reference> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::string::String>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::string::String> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::catalog::schema::event::EventKind>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::catalog::schema::event::EventKind> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::auth::Auth, <surrealdb_core::iam::auth::Auth as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::token::Token, <surrealdb_core::iam::token::Token as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::expression::Expr, <surrealdb_core::sql::expression::Expr as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::permission::Permission, <surrealdb_core::sql::permission::Permission as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::permission::Permissions, <surrealdb_core::sql::permission::Permissions as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::table_type::Relation, <surrealdb_core::sql::table_type::Relation as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::table_type::TableType, <surrealdb_core::sql::table_type::TableType as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::AccessType, <surrealdb_core::sql::access_type::AccessType as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::BearerAccess, <surrealdb_core::sql::access_type::BearerAccess as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::RecordAccess, <surrealdb_core::sql::access_type::RecordAccess as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessIssue, <surrealdb_core::sql::access_type::JwtAccessIssue as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerify, <surrealdb_core::sql::access_type::JwtAccessVerify as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerifyKey, <surrealdb_core::sql::access_type::JwtAccessVerifyKey as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerifyJwks, <surrealdb_core::sql::access_type::JwtAccessVerifyJwks as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::ast::TopLevelExpr, <surrealdb_core::sql::ast::TopLevelExpr as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::cond::Cond, <surrealdb_core::sql::cond::Cond as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::data::Assignment, <surrealdb_core::sql::data::Assignment as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::file::File, <surrealdb_core::sql::file::File as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::kind::KindLiteral, <surrealdb_core::sql::kind::KindLiteral as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::kind::Kind, <surrealdb_core::sql::kind::Kind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::mock::Mock, <surrealdb_core::sql::mock::Mock as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::part::DestructurePart, <surrealdb_core::sql::part::DestructurePart as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::part::Recurse, <surrealdb_core::sql::part::Recurse as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::user::UserDuration, <surrealdb_core::sql::user::UserDuration as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::with::With, <surrealdb_core::sql::with::With as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::block::Block, <surrealdb_core::sql::block::Block as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::fetch::Fetchs, <surrealdb_core::sql::fetch::Fetchs as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::field::Field, <surrealdb_core::sql::field::Field as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::field::Fields, <surrealdb_core::sql::field::Fields as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::group::Group, <surrealdb_core::sql::group::Group as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::HnswParams, <surrealdb_core::sql::index::HnswParams as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::DiskAnnParams, <surrealdb_core::sql::index::DiskAnnParams as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::FullTextParams, <surrealdb_core::sql::index::FullTextParams as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::Index, <surrealdb_core::sql::index::Index as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::Distance, <surrealdb_core::sql::index::Distance as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::limit::Limit, <surrealdb_core::sql::limit::Limit as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::Order, <surrealdb_core::sql::order::Order as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::Ordering, <surrealdb_core::sql::order::Ordering as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::OrderList, <surrealdb_core::sql::order::OrderList as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::param::Param, <surrealdb_core::sql::param::Param as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::split::Split, <surrealdb_core::sql::split::Split as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::start::Start, <surrealdb_core::sql::start::Start as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access::AccessDuration, <surrealdb_core::sql::access::AccessDuration as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::filter::Filter, <surrealdb_core::sql::filter::Filter as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::lookup::LookupKind, <surrealdb_core::sql::lookup::LookupKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::lookup::LookupSubject, <surrealdb_core::sql::lookup::LookupSubject as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::ModuleName, <surrealdb_core::sql::module::ModuleName as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::SiloExecutable, <surrealdb_core::sql::module::SiloExecutable as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::ModuleExecutable, <surrealdb_core::sql::module::ModuleExecutable as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::SurrealismExecutable, <surrealdb_core::sql::module::SurrealismExecutable as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::output::Output, <surrealdb_core::sql::output::Output as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::script::Script, <surrealdb_core::sql::script::Script as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::explain::Explain, <surrealdb_core::sql::explain::Explain as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::literal::ObjectEntry, <surrealdb_core::sql::literal::ObjectEntry as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::literal::Literal, <surrealdb_core::sql::literal::Literal as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::function::FunctionCall, <surrealdb_core::sql::function::FunctionCall as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::BinaryOperator, <surrealdb_core::sql::operator::BinaryOperator as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::PrefixOperator, <surrealdb_core::sql::operator::PrefixOperator as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::MatchesOperator, <surrealdb_core::sql::operator::MatchesOperator as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::NearestNeighbor, <surrealdb_core::sql::operator::NearestNeighbor as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::PostfixOperator, <surrealdb_core::sql::operator::PostfixOperator as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::record_id::RecordIdLit, <surrealdb_core::sql::record_id::RecordIdLit as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::reference::ReferenceDeleteStrategy, <surrealdb_core::sql::reference::ReferenceDeleteStrategy as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::reference::Reference, <surrealdb_core::sql::reference::Reference as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::file::File, <surrealdb_core::val::file::File as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::uuid::Uuid, <surrealdb_core::val::uuid::Uuid as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::table::TableName, <surrealdb_core::val::table::TableName as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::number::Number, <surrealdb_core::val::number::Number as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::datetime::Datetime, <surrealdb_core::val::datetime::Datetime as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::geometry::Geometry, <surrealdb_core::val::geometry::Geometry as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::expr::changefeed::ChangeFeed, <surrealdb_core::expr::changefeed::ChangeFeed as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::subscription::NodeLiveQuery, <surrealdb_core::catalog::subscription::NodeLiveQuery as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::table::TableId, <surrealdb_core::catalog::table::TableId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::database::DatabaseId, <surrealdb_core::catalog::database::DatabaseId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::namespace::NamespaceId, <surrealdb_core::catalog::namespace::NamespaceId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::set::SetStatement, <surrealdb_core::sql::statements::set::SetStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::use::UseStatement, <surrealdb_core::sql::statements::use::UseStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::info::InfoStatement, <surrealdb_core::sql::statements::info::InfoStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::live::LiveFields, <surrealdb_core::sql::statements::live::LiveFields as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::live::LiveStatement, <surrealdb_core::sql::statements::live::LiveStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::show::ShowStatement, <surrealdb_core::sql::statements::show::ShowStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::show::ShowSince, <surrealdb_core::sql::statements::show::ShowSince as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterStatement, <surrealdb_core::sql::statements::alter::AlterStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatement, <surrealdb_core::sql::statements::access::AccessStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementShow, <surrealdb_core::sql::statements::access::AccessStatementShow as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementGrant, <surrealdb_core::sql::statements::access::AccessStatementGrant as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementPurge, <surrealdb_core::sql::statements::access::AccessStatementPurge as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementRevoke, <surrealdb_core::sql::statements::access::AccessStatementRevoke as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::create::CreateStatement, <surrealdb_core::sql::statements::create::CreateStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::DefineStatement, <surrealdb_core::sql::statements::define::DefineStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::delete::DeleteStatement, <surrealdb_core::sql::statements::delete::DeleteStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::ifelse::IfelseStatement, <surrealdb_core::sql::statements::ifelse::IfelseStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::option::OptionStatement, <surrealdb_core::sql::statements::option::OptionStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::output::OutputStatement, <surrealdb_core::sql::statements::output::OutputStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::relate::RelateStatement, <surrealdb_core::sql::statements::relate::RelateStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::RemoveStatement, <surrealdb_core::sql::statements::remove::RemoveStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::update::UpdateStatement, <surrealdb_core::sql::statements::update::UpdateStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::upsert::UpsertStatement, <surrealdb_core::sql::statements::upsert::UpsertStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::foreach::ForeachStatement, <surrealdb_core::sql::statements::foreach::ForeachStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::rebuild::RebuildStatement, <surrealdb_core::sql::statements::rebuild::RebuildStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::rebuild::RebuildIndexStatement, <surrealdb_core::sql::statements::rebuild::RebuildIndexStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::record_id::key::RecordIdKeyLit, <surrealdb_core::sql::record_id::key::RecordIdKeyLit as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::event::EventKind, <surrealdb_core::catalog::schema::event::EventKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::index::IndexId, <surrealdb_core::catalog::schema::index::IndexId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::bucket::BucketId, <surrealdb_core::catalog::schema::bucket::BucketId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::actor::Actor, <surrealdb_core::iam::entities::resources::actor::Actor as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::level::Level, <surrealdb_core::iam::entities::resources::level::Level as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::limit::AuthLimit, <surrealdb_core::iam::entities::resources::limit::AuthLimit as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::resource::ResourceKind, <surrealdb_core::iam::entities::resources::resource::ResourceKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::resource::Resource, <surrealdb_core::iam::entities::resources::resource::Resource as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::api::AlterApiClause, <surrealdb_core::sql::statements::alter::api::AlterApiClause as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::api::AlterApiStatement, <surrealdb_core::sql::statements::alter::api::AlterApiStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::user::AlterUserStatement, <surrealdb_core::sql::statements::alter::user::AlterUserStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::event::AlterEventStatement, <surrealdb_core::sql::statements::alter::event::AlterEventStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::field::AlterDefault, <surrealdb_core::sql::statements::alter::field::AlterDefault as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::field::AlterFieldStatement, <surrealdb_core::sql::statements::alter::field::AlterFieldStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::param::AlterParamStatement, <surrealdb_core::sql::statements::alter::param::AlterParamStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::table::AlterTableStatement, <surrealdb_core::sql::statements::alter::table::AlterTableStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::access::AlterAccessStatement, <surrealdb_core::sql::statements::alter::access::AlterAccessStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::bucket::AlterBucketStatement, <surrealdb_core::sql::statements::alter::bucket::AlterBucketStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::config::AlterConfigStatement, <surrealdb_core::sql::statements::alter::config::AlterConfigStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::module::AlterModuleStatement, <surrealdb_core::sql::statements::alter::module::AlterModuleStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::analyzer::AlterAnalyzerStatement, <surrealdb_core::sql::statements::alter::analyzer::AlterAnalyzerStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::function::AlterFunctionStatement, <surrealdb_core::sql::statements::alter::function::AlterFunctionStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::sequence::AlterSequenceStatement, <surrealdb_core::sql::statements::alter::sequence::AlterSequenceStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::api::DefineApiStatement, <surrealdb_core::sql::statements::define::api::DefineApiStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::api::ApiAction, <surrealdb_core::sql::statements::define::api::ApiAction as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::user::PassType, <surrealdb_core::sql::statements::define::user::PassType as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::event::DefineEventStatement, <surrealdb_core::sql::statements::define::event::DefineEventStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::field::DefineDefault, <surrealdb_core::sql::statements::define::field::DefineDefault as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::model::DefineModelStatement, <surrealdb_core::sql::statements::define::model::DefineModelStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::param::DefineParamStatement, <surrealdb_core::sql::statements::define::param::DefineParamStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::table::DefineTableStatement, <surrealdb_core::sql::statements::define::table::DefineTableStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::bucket::DefineBucketStatement, <surrealdb_core::sql::statements::define::bucket::DefineBucketStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::ConfigInner, <surrealdb_core::sql::statements::define::config::ConfigInner as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::DefineConfigStatement, <surrealdb_core::sql::statements::define::config::DefineConfigStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::module::DefineModuleStatement, <surrealdb_core::sql::statements::define::module::DefineModuleStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::database::DefineDatabaseStatement, <surrealdb_core::sql::statements::define::database::DefineDatabaseStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::function::DefineFunctionStatement, <surrealdb_core::sql::statements::define::function::DefineFunctionStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::sequence::DefineSequenceStatement, <surrealdb_core::sql::statements::define::sequence::DefineSequenceStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::namespace::DefineNamespaceStatement, <surrealdb_core::sql::statements::define::namespace::DefineNamespaceStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::api::RemoveApiStatement, <surrealdb_core::sql::statements::remove::api::RemoveApiStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::user::RemoveUserStatement, <surrealdb_core::sql::statements::remove::user::RemoveUserStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::event::RemoveEventStatement, <surrealdb_core::sql::statements::remove::event::RemoveEventStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::field::RemoveFieldStatement, <surrealdb_core::sql::statements::remove::field::RemoveFieldStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::index::RemoveIndexStatement, <surrealdb_core::sql::statements::remove::index::RemoveIndexStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::model::RemoveModelStatement, <surrealdb_core::sql::statements::remove::model::RemoveModelStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::param::RemoveParamStatement, <surrealdb_core::sql::statements::remove::param::RemoveParamStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::table::RemoveTableStatement, <surrealdb_core::sql::statements::remove::table::RemoveTableStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::access::RemoveAccessStatement, <surrealdb_core::sql::statements::remove::access::RemoveAccessStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::bucket::RemoveBucketStatement, <surrealdb_core::sql::statements::remove::bucket::RemoveBucketStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::config::RemoveConfigStatement, <surrealdb_core::sql::statements::remove::config::RemoveConfigStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::module::RemoveModuleStatement, <surrealdb_core::sql::statements::remove::module::RemoveModuleStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::analyzer::RemoveAnalyzerStatement, <surrealdb_core::sql::statements::remove::analyzer::RemoveAnalyzerStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::database::RemoveDatabaseStatement, <surrealdb_core::sql::statements::remove::database::RemoveDatabaseStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::function::RemoveFunctionStatement, <surrealdb_core::sql::statements::remove::function::RemoveFunctionStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::sequence::RemoveSequenceStatement, <surrealdb_core::sql::statements::remove::sequence::RemoveSequenceStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::namespace::RemoveNamespaceStatement, <surrealdb_core::sql::statements::remove::namespace::RemoveNamespaceStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::api::ApiConfig, <surrealdb_core::sql::statements::define::config::api::ApiConfig as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::TableConfig, <surrealdb_core::sql::statements::define::config::graphql::TableConfig as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::TablesConfig, <surrealdb_core::sql::statements::define::config::graphql::TablesConfig as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::GraphQLConfig, <surrealdb_core::sql::statements::define::config::graphql::GraphQLConfig as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::defaults::DefaultConfig, <surrealdb_core::sql::statements::define::config::defaults::DefaultConfig as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::range::TypedRange<i64>, <surrealdb_core::val::range::TypedRange<i64> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::expression::Expr>>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::expression::Expr>> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::filter::Filter>>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::filter::Filter>> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::tokenizer::Tokenizer>>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::tokenizer::Tokenizer>> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<alloc::string::String>>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<alloc::string::String>> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<(alloc::string::String, surrealdb_core::sql::kind::Kind)>>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<(alloc::string::String, surrealdb_core::sql::kind::Kind)>> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::changefeed::ChangeFeed>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::changefeed::ChangeFeed> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::expression::Expr>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::expression::Expr> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
6
            recursive_count.with(|count| {
602
6
                count.set(count.get() - 1);
603
6
            });
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::kind::Kind>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::kind::Kind> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
3
            recursive_count.with(|count| {
602
3
                count.set(count.get() - 1);
603
3
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::block::Block>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::block::Block> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::reference::Reference>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::reference::Reference> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
3
            recursive_count.with(|count| {
602
3
                count.set(count.get() - 1);
603
3
            });
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::string::String>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::string::String> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
5
            recursive_count.with(|count| {
602
5
                count.set(count.get() - 1);
603
5
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_types::value::duration::Duration>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_types::value::duration::Duration> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::catalog::schema::event::EventKind>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::catalog::schema::event::EventKind> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<()>, <surrealdb_core::sql::statements::alter::AlterKind<()> as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
6
            recursive_count.with(|count| {
602
6
                count.set(count.get() - 1);
603
6
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::auth::Auth, <surrealdb_core::iam::auth::Auth as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::token::Token, <surrealdb_core::iam::token::Token as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::expression::Expr, <surrealdb_core::sql::expression::Expr as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
12.0M
            recursive_count.with(|count| {
602
12.0M
                count.set(count.get() - 1);
603
12.0M
            });
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::permission::Permission, <surrealdb_core::sql::permission::Permission as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
1
            recursive_count.with(|count| {
602
1
                count.set(count.get() - 1);
603
1
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::permission::Permissions, <surrealdb_core::sql::permission::Permissions as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::table_type::Relation, <surrealdb_core::sql::table_type::Relation as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::table_type::TableType, <surrealdb_core::sql::table_type::TableType as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::AccessType, <surrealdb_core::sql::access_type::AccessType as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::BearerAccess, <surrealdb_core::sql::access_type::BearerAccess as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::RecordAccess, <surrealdb_core::sql::access_type::RecordAccess as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessIssue, <surrealdb_core::sql::access_type::JwtAccessIssue as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerify, <surrealdb_core::sql::access_type::JwtAccessVerify as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerifyKey, <surrealdb_core::sql::access_type::JwtAccessVerifyKey as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerifyJwks, <surrealdb_core::sql::access_type::JwtAccessVerifyJwks as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::ast::TopLevelExpr, <surrealdb_core::sql::ast::TopLevelExpr as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::cond::Cond, <surrealdb_core::sql::cond::Cond as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::data::Assignment, <surrealdb_core::sql::data::Assignment as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::file::File, <surrealdb_core::sql::file::File as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::kind::KindLiteral, <surrealdb_core::sql::kind::KindLiteral as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::kind::Kind, <surrealdb_core::sql::kind::Kind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::mock::Mock, <surrealdb_core::sql::mock::Mock as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::part::DestructurePart, <surrealdb_core::sql::part::DestructurePart as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
758k
            recursive_count.with(|count| {
602
758k
                count.set(count.get() - 1);
603
758k
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::part::Recurse, <surrealdb_core::sql::part::Recurse as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::user::UserDuration, <surrealdb_core::sql::user::UserDuration as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::with::With, <surrealdb_core::sql::with::With as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::block::Block, <surrealdb_core::sql::block::Block as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
4
            recursive_count.with(|count| {
602
4
                count.set(count.get() - 1);
603
4
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::fetch::Fetchs, <surrealdb_core::sql::fetch::Fetchs as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::field::Field, <surrealdb_core::sql::field::Field as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
189k
            recursive_count.with(|count| {
602
189k
                count.set(count.get() - 1);
603
189k
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::field::Fields, <surrealdb_core::sql::field::Fields as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::group::Group, <surrealdb_core::sql::group::Group as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::HnswParams, <surrealdb_core::sql::index::HnswParams as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::DiskAnnParams, <surrealdb_core::sql::index::DiskAnnParams as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::FullTextParams, <surrealdb_core::sql::index::FullTextParams as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::Index, <surrealdb_core::sql::index::Index as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::Distance, <surrealdb_core::sql::index::Distance as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::limit::Limit, <surrealdb_core::sql::limit::Limit as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::Order, <surrealdb_core::sql::order::Order as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::Ordering, <surrealdb_core::sql::order::Ordering as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::OrderList, <surrealdb_core::sql::order::OrderList as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::param::Param, <surrealdb_core::sql::param::Param as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
2.01M
            recursive_count.with(|count| {
602
2.01M
                count.set(count.get() - 1);
603
2.01M
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::split::Split, <surrealdb_core::sql::split::Split as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::start::Start, <surrealdb_core::sql::start::Start as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access::AccessDuration, <surrealdb_core::sql::access::AccessDuration as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::filter::Filter, <surrealdb_core::sql::filter::Filter as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::lookup::LookupKind, <surrealdb_core::sql::lookup::LookupKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
26
            recursive_count.with(|count| {
602
26
                count.set(count.get() - 1);
603
26
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::lookup::LookupSubject, <surrealdb_core::sql::lookup::LookupSubject as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::ModuleName, <surrealdb_core::sql::module::ModuleName as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::SiloExecutable, <surrealdb_core::sql::module::SiloExecutable as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::ModuleExecutable, <surrealdb_core::sql::module::ModuleExecutable as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::SurrealismExecutable, <surrealdb_core::sql::module::SurrealismExecutable as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::output::Output, <surrealdb_core::sql::output::Output as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::script::Script, <surrealdb_core::sql::script::Script as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::explain::Explain, <surrealdb_core::sql::explain::Explain as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::literal::ObjectEntry, <surrealdb_core::sql::literal::ObjectEntry as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::literal::Literal, <surrealdb_core::sql::literal::Literal as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
12.0M
            recursive_count.with(|count| {
602
12.0M
                count.set(count.get() - 1);
603
12.0M
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::function::FunctionCall, <surrealdb_core::sql::function::FunctionCall as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::BinaryOperator, <surrealdb_core::sql::operator::BinaryOperator as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
7
            recursive_count.with(|count| {
602
7
                count.set(count.get() - 1);
603
7
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::PrefixOperator, <surrealdb_core::sql::operator::PrefixOperator as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::MatchesOperator, <surrealdb_core::sql::operator::MatchesOperator as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::NearestNeighbor, <surrealdb_core::sql::operator::NearestNeighbor as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::PostfixOperator, <surrealdb_core::sql::operator::PostfixOperator as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
3
            recursive_count.with(|count| {
602
3
                count.set(count.get() - 1);
603
3
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::record_id::RecordIdLit, <surrealdb_core::sql::record_id::RecordIdLit as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::reference::ReferenceDeleteStrategy, <surrealdb_core::sql::reference::ReferenceDeleteStrategy as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::reference::Reference, <surrealdb_core::sql::reference::Reference as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::file::File, <surrealdb_core::val::file::File as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::uuid::Uuid, <surrealdb_core::val::uuid::Uuid as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::table::TableName, <surrealdb_core::val::table::TableName as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::number::Number, <surrealdb_core::val::number::Number as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::datetime::Datetime, <surrealdb_core::val::datetime::Datetime as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::geometry::Geometry, <surrealdb_core::val::geometry::Geometry as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::expr::changefeed::ChangeFeed, <surrealdb_core::expr::changefeed::ChangeFeed as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::subscription::NodeLiveQuery, <surrealdb_core::catalog::subscription::NodeLiveQuery as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::table::TableId, <surrealdb_core::catalog::table::TableId as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::database::DatabaseId, <surrealdb_core::catalog::database::DatabaseId as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::namespace::NamespaceId, <surrealdb_core::catalog::namespace::NamespaceId as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::set::SetStatement, <surrealdb_core::sql::statements::set::SetStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::use::UseStatement, <surrealdb_core::sql::statements::use::UseStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::info::InfoStatement, <surrealdb_core::sql::statements::info::InfoStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::live::LiveFields, <surrealdb_core::sql::statements::live::LiveFields as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::live::LiveStatement, <surrealdb_core::sql::statements::live::LiveStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::show::ShowStatement, <surrealdb_core::sql::statements::show::ShowStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::show::ShowSince, <surrealdb_core::sql::statements::show::ShowSince as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterStatement, <surrealdb_core::sql::statements::alter::AlterStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatement, <surrealdb_core::sql::statements::access::AccessStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementShow, <surrealdb_core::sql::statements::access::AccessStatementShow as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
1
            recursive_count.with(|count| {
602
1
                count.set(count.get() - 1);
603
1
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementGrant, <surrealdb_core::sql::statements::access::AccessStatementGrant as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementPurge, <surrealdb_core::sql::statements::access::AccessStatementPurge as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementRevoke, <surrealdb_core::sql::statements::access::AccessStatementRevoke as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::create::CreateStatement, <surrealdb_core::sql::statements::create::CreateStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::DefineStatement, <surrealdb_core::sql::statements::define::DefineStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::delete::DeleteStatement, <surrealdb_core::sql::statements::delete::DeleteStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::ifelse::IfelseStatement, <surrealdb_core::sql::statements::ifelse::IfelseStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::option::OptionStatement, <surrealdb_core::sql::statements::option::OptionStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::output::OutputStatement, <surrealdb_core::sql::statements::output::OutputStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::relate::RelateStatement, <surrealdb_core::sql::statements::relate::RelateStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::RemoveStatement, <surrealdb_core::sql::statements::remove::RemoveStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::update::UpdateStatement, <surrealdb_core::sql::statements::update::UpdateStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::upsert::UpsertStatement, <surrealdb_core::sql::statements::upsert::UpsertStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::foreach::ForeachStatement, <surrealdb_core::sql::statements::foreach::ForeachStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::rebuild::RebuildStatement, <surrealdb_core::sql::statements::rebuild::RebuildStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::rebuild::RebuildIndexStatement, <surrealdb_core::sql::statements::rebuild::RebuildIndexStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::record_id::key::RecordIdKeyLit, <surrealdb_core::sql::record_id::key::RecordIdKeyLit as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::event::EventKind, <surrealdb_core::catalog::schema::event::EventKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
2
            recursive_count.with(|count| {
602
2
                count.set(count.get() - 1);
603
2
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::index::IndexId, <surrealdb_core::catalog::schema::index::IndexId as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::bucket::BucketId, <surrealdb_core::catalog::schema::bucket::BucketId as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::actor::Actor, <surrealdb_core::iam::entities::resources::actor::Actor as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::level::Level, <surrealdb_core::iam::entities::resources::level::Level as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::limit::AuthLimit, <surrealdb_core::iam::entities::resources::limit::AuthLimit as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::resource::ResourceKind, <surrealdb_core::iam::entities::resources::resource::ResourceKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::resource::Resource, <surrealdb_core::iam::entities::resources::resource::Resource as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::api::AlterApiClause, <surrealdb_core::sql::statements::alter::api::AlterApiClause as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::api::AlterApiStatement, <surrealdb_core::sql::statements::alter::api::AlterApiStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::user::AlterUserStatement, <surrealdb_core::sql::statements::alter::user::AlterUserStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::event::AlterEventStatement, <surrealdb_core::sql::statements::alter::event::AlterEventStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::field::AlterDefault, <surrealdb_core::sql::statements::alter::field::AlterDefault as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
3
            recursive_count.with(|count| {
602
3
                count.set(count.get() - 1);
603
3
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::field::AlterFieldStatement, <surrealdb_core::sql::statements::alter::field::AlterFieldStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::param::AlterParamStatement, <surrealdb_core::sql::statements::alter::param::AlterParamStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::table::AlterTableStatement, <surrealdb_core::sql::statements::alter::table::AlterTableStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::access::AlterAccessStatement, <surrealdb_core::sql::statements::alter::access::AlterAccessStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::bucket::AlterBucketStatement, <surrealdb_core::sql::statements::alter::bucket::AlterBucketStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::config::AlterConfigStatement, <surrealdb_core::sql::statements::alter::config::AlterConfigStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::module::AlterModuleStatement, <surrealdb_core::sql::statements::alter::module::AlterModuleStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::analyzer::AlterAnalyzerStatement, <surrealdb_core::sql::statements::alter::analyzer::AlterAnalyzerStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::function::AlterFunctionStatement, <surrealdb_core::sql::statements::alter::function::AlterFunctionStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::sequence::AlterSequenceStatement, <surrealdb_core::sql::statements::alter::sequence::AlterSequenceStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::api::DefineApiStatement, <surrealdb_core::sql::statements::define::api::DefineApiStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::api::ApiAction, <surrealdb_core::sql::statements::define::api::ApiAction as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::user::PassType, <surrealdb_core::sql::statements::define::user::PassType as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
1
            recursive_count.with(|count| {
602
1
                count.set(count.get() - 1);
603
1
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::event::DefineEventStatement, <surrealdb_core::sql::statements::define::event::DefineEventStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::field::DefineDefault, <surrealdb_core::sql::statements::define::field::DefineDefault as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
1
            recursive_count.with(|count| {
602
1
                count.set(count.get() - 1);
603
1
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::model::DefineModelStatement, <surrealdb_core::sql::statements::define::model::DefineModelStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::param::DefineParamStatement, <surrealdb_core::sql::statements::define::param::DefineParamStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::table::DefineTableStatement, <surrealdb_core::sql::statements::define::table::DefineTableStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::bucket::DefineBucketStatement, <surrealdb_core::sql::statements::define::bucket::DefineBucketStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::ConfigInner, <surrealdb_core::sql::statements::define::config::ConfigInner as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::DefineConfigStatement, <surrealdb_core::sql::statements::define::config::DefineConfigStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::module::DefineModuleStatement, <surrealdb_core::sql::statements::define::module::DefineModuleStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::database::DefineDatabaseStatement, <surrealdb_core::sql::statements::define::database::DefineDatabaseStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::function::DefineFunctionStatement, <surrealdb_core::sql::statements::define::function::DefineFunctionStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::sequence::DefineSequenceStatement, <surrealdb_core::sql::statements::define::sequence::DefineSequenceStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::namespace::DefineNamespaceStatement, <surrealdb_core::sql::statements::define::namespace::DefineNamespaceStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::api::RemoveApiStatement, <surrealdb_core::sql::statements::remove::api::RemoveApiStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::user::RemoveUserStatement, <surrealdb_core::sql::statements::remove::user::RemoveUserStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::event::RemoveEventStatement, <surrealdb_core::sql::statements::remove::event::RemoveEventStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::field::RemoveFieldStatement, <surrealdb_core::sql::statements::remove::field::RemoveFieldStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::index::RemoveIndexStatement, <surrealdb_core::sql::statements::remove::index::RemoveIndexStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::model::RemoveModelStatement, <surrealdb_core::sql::statements::remove::model::RemoveModelStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::param::RemoveParamStatement, <surrealdb_core::sql::statements::remove::param::RemoveParamStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::table::RemoveTableStatement, <surrealdb_core::sql::statements::remove::table::RemoveTableStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::access::RemoveAccessStatement, <surrealdb_core::sql::statements::remove::access::RemoveAccessStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::bucket::RemoveBucketStatement, <surrealdb_core::sql::statements::remove::bucket::RemoveBucketStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::config::RemoveConfigStatement, <surrealdb_core::sql::statements::remove::config::RemoveConfigStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::module::RemoveModuleStatement, <surrealdb_core::sql::statements::remove::module::RemoveModuleStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::analyzer::RemoveAnalyzerStatement, <surrealdb_core::sql::statements::remove::analyzer::RemoveAnalyzerStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::database::RemoveDatabaseStatement, <surrealdb_core::sql::statements::remove::database::RemoveDatabaseStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::function::RemoveFunctionStatement, <surrealdb_core::sql::statements::remove::function::RemoveFunctionStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::sequence::RemoveSequenceStatement, <surrealdb_core::sql::statements::remove::sequence::RemoveSequenceStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::namespace::RemoveNamespaceStatement, <surrealdb_core::sql::statements::remove::namespace::RemoveNamespaceStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::api::ApiConfig, <surrealdb_core::sql::statements::define::config::api::ApiConfig as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::TableConfig, <surrealdb_core::sql::statements::define::config::graphql::TableConfig as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::TablesConfig, <surrealdb_core::sql::statements::define::config::graphql::TablesConfig as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::GraphQLConfig, <surrealdb_core::sql::statements::define::config::graphql::GraphQLConfig as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::defaults::DefaultConfig, <surrealdb_core::sql::statements::define::config::defaults::DefaultConfig as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::SurrealNone, <surrealdb_types::value::SurrealNone as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::SurrealNull, <surrealdb_types::value::SurrealNull as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::Value, <surrealdb_types::value::Value as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::set::Set, <surrealdb_types::value::set::Set as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::uuid::Uuid, <surrealdb_types::value::uuid::Uuid as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::array::Array, <surrealdb_types::value::array::Array as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::range::Range, <surrealdb_types::value::range::Range as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::table::Table, <surrealdb_types::value::table::Table as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::number::Number, <surrealdb_types::value::number::Number as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::object::Object, <surrealdb_types::value::object::Object as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::duration::Duration, <surrealdb_types::value::duration::Duration as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::geometry::Geometry, <surrealdb_types::value::geometry::Geometry as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::RecordId, <surrealdb_types::value::record_id::RecordId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::key::RecordIdKey, <surrealdb_types::value::record_id::key::RecordIdKey as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::range::RecordIdKeyRange, <surrealdb_types::value::record_id::range::RecordIdKeyRange as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::SurrealNone, <surrealdb_types::value::SurrealNone as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::SurrealNull, <surrealdb_types::value::SurrealNull as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::Value, <surrealdb_types::value::Value as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::set::Set, <surrealdb_types::value::set::Set as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::uuid::Uuid, <surrealdb_types::value::uuid::Uuid as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::array::Array, <surrealdb_types::value::array::Array as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::range::Range, <surrealdb_types::value::range::Range as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::table::Table, <surrealdb_types::value::table::Table as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::number::Number, <surrealdb_types::value::number::Number as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::object::Object, <surrealdb_types::value::object::Object as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::duration::Duration, <surrealdb_types::value::duration::Duration as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::geometry::Geometry, <surrealdb_types::value::geometry::Geometry as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::RecordId, <surrealdb_types::value::record_id::RecordId as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::key::RecordIdKey, <surrealdb_types::value::record_id::key::RecordIdKey as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::range::RecordIdKeyRange, <surrealdb_types::value::record_id::range::RecordIdKeyRange as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassAscii, <regex_syntax::ast::ClassAscii as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Repetition, <regex_syntax::ast::Repetition as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Alternation, <regex_syntax::ast::Alternation as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::LiteralKind, <regex_syntax::ast::LiteralKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetItem, <regex_syntax::ast::ClassSetItem as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassUnicode, <regex_syntax::ast::ClassUnicode as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionOp, <regex_syntax::ast::RepetitionOp as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::WithComments, <regex_syntax::ast::WithComments as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetRange, <regex_syntax::ast::ClassSetRange as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetUnion, <regex_syntax::ast::ClassSetUnion as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::FlagsItemKind, <regex_syntax::ast::FlagsItemKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassBracketed, <regex_syntax::ast::ClassBracketed as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionKind, <regex_syntax::ast::RepetitionKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionRange, <regex_syntax::ast::RepetitionRange as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetBinaryOp, <regex_syntax::ast::ClassSetBinaryOp as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Ast, <regex_syntax::ast::Ast as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Span, <regex_syntax::ast::Span as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Error, <regex_syntax::ast::Error as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Flags, <regex_syntax::ast::Flags as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Group, <regex_syntax::ast::Group as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Concat, <regex_syntax::ast::Concat as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Comment, <regex_syntax::ast::Comment as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Literal, <regex_syntax::ast::Literal as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSet, <regex_syntax::ast::ClassSet as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Position, <regex_syntax::ast::Position as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::SetFlags, <regex_syntax::ast::SetFlags as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Assertion, <regex_syntax::ast::Assertion as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassPerl, <regex_syntax::ast::ClassPerl as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ErrorKind, <regex_syntax::ast::ErrorKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::FlagsItem, <regex_syntax::ast::FlagsItem as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::GroupKind, <regex_syntax::ast::GroupKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassAscii, <regex_syntax::ast::ClassAscii as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Repetition, <regex_syntax::ast::Repetition as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Alternation, <regex_syntax::ast::Alternation as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::LiteralKind, <regex_syntax::ast::LiteralKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
1
            recursive_count.with(|count| {
602
1
                count.set(count.get() - 1);
603
1
            });
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetItem, <regex_syntax::ast::ClassSetItem as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
3
            recursive_count.with(|count| {
602
3
                count.set(count.get() - 1);
603
3
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassUnicode, <regex_syntax::ast::ClassUnicode as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionOp, <regex_syntax::ast::RepetitionOp as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::WithComments, <regex_syntax::ast::WithComments as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetRange, <regex_syntax::ast::ClassSetRange as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetUnion, <regex_syntax::ast::ClassSetUnion as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::FlagsItemKind, <regex_syntax::ast::FlagsItemKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassBracketed, <regex_syntax::ast::ClassBracketed as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionKind, <regex_syntax::ast::RepetitionKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionRange, <regex_syntax::ast::RepetitionRange as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetBinaryOp, <regex_syntax::ast::ClassSetBinaryOp as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Ast, <regex_syntax::ast::Ast as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Span, <regex_syntax::ast::Span as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
3
            recursive_count.with(|count| {
602
3
                count.set(count.get() - 1);
603
3
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Error, <regex_syntax::ast::Error as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Flags, <regex_syntax::ast::Flags as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Group, <regex_syntax::ast::Group as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Concat, <regex_syntax::ast::Concat as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Comment, <regex_syntax::ast::Comment as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Literal, <regex_syntax::ast::Literal as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSet, <regex_syntax::ast::ClassSet as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
3
            recursive_count.with(|count| {
602
3
                count.set(count.get() - 1);
603
3
            });
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Position, <regex_syntax::ast::Position as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Line
Count
Source
601
6
            recursive_count.with(|count| {
602
6
                count.set(count.get() - 1);
603
6
            });
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::SetFlags, <regex_syntax::ast::SetFlags as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Assertion, <regex_syntax::ast::Assertion as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassPerl, <regex_syntax::ast::ClassPerl as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ErrorKind, <regex_syntax::ast::ErrorKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::FlagsItem, <regex_syntax::ast::FlagsItem as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::GroupKind, <regex_syntax::ast::GroupKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, chrono::month::Months, <chrono::month::Months as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, chrono::naive::datetime::NaiveDateTime, <chrono::naive::datetime::NaiveDateTime as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, chrono::offset::utc::Utc, <chrono::offset::utc::Utc as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, chrono::offset::local::Local, <chrono::offset::local::Local as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, chrono::month::Months, <chrono::month::Months as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, chrono::naive::datetime::NaiveDateTime, <chrono::naive::datetime::NaiveDateTime as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, chrono::offset::utc::Utc, <chrono::offset::utc::Utc as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, chrono::offset::local::Local, <chrono::offset::local::Local as arbitrary::Arbitrary>::arbitrary::{closure#0}>::{closure#1}
Unexecuted instantiation: arbitrary::details::with_recursive_count::<_, _, _>::{closure#1}
604
585k
        }
605
606
27.6M
        result
607
27.6M
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::range::TypedRange<i64>, <surrealdb_core::val::range::TypedRange<i64> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::expression::Expr>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::expression::Expr> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::kind::Kind>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::kind::Kind> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::reference::Reference>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::reference::Reference> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::string::String>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::string::String> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::catalog::schema::event::EventKind>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::catalog::schema::event::EventKind> as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::auth::Auth, <surrealdb_core::iam::auth::Auth as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::token::Token, <surrealdb_core::iam::token::Token as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::expression::Expr, <surrealdb_core::sql::expression::Expr as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::permission::Permission, <surrealdb_core::sql::permission::Permission as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::permission::Permissions, <surrealdb_core::sql::permission::Permissions as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::table_type::Relation, <surrealdb_core::sql::table_type::Relation as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::table_type::TableType, <surrealdb_core::sql::table_type::TableType as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::AccessType, <surrealdb_core::sql::access_type::AccessType as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::BearerAccess, <surrealdb_core::sql::access_type::BearerAccess as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::RecordAccess, <surrealdb_core::sql::access_type::RecordAccess as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessIssue, <surrealdb_core::sql::access_type::JwtAccessIssue as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerify, <surrealdb_core::sql::access_type::JwtAccessVerify as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerifyKey, <surrealdb_core::sql::access_type::JwtAccessVerifyKey as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerifyJwks, <surrealdb_core::sql::access_type::JwtAccessVerifyJwks as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::ast::TopLevelExpr, <surrealdb_core::sql::ast::TopLevelExpr as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::cond::Cond, <surrealdb_core::sql::cond::Cond as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::data::Assignment, <surrealdb_core::sql::data::Assignment as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::file::File, <surrealdb_core::sql::file::File as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::kind::KindLiteral, <surrealdb_core::sql::kind::KindLiteral as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::kind::Kind, <surrealdb_core::sql::kind::Kind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::mock::Mock, <surrealdb_core::sql::mock::Mock as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::part::DestructurePart, <surrealdb_core::sql::part::DestructurePart as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::part::Recurse, <surrealdb_core::sql::part::Recurse as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::user::UserDuration, <surrealdb_core::sql::user::UserDuration as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::with::With, <surrealdb_core::sql::with::With as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::block::Block, <surrealdb_core::sql::block::Block as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::fetch::Fetchs, <surrealdb_core::sql::fetch::Fetchs as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::field::Field, <surrealdb_core::sql::field::Field as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::field::Fields, <surrealdb_core::sql::field::Fields as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::group::Group, <surrealdb_core::sql::group::Group as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::HnswParams, <surrealdb_core::sql::index::HnswParams as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::DiskAnnParams, <surrealdb_core::sql::index::DiskAnnParams as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::FullTextParams, <surrealdb_core::sql::index::FullTextParams as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::Index, <surrealdb_core::sql::index::Index as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::Distance, <surrealdb_core::sql::index::Distance as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::limit::Limit, <surrealdb_core::sql::limit::Limit as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::Order, <surrealdb_core::sql::order::Order as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::Ordering, <surrealdb_core::sql::order::Ordering as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::OrderList, <surrealdb_core::sql::order::OrderList as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::param::Param, <surrealdb_core::sql::param::Param as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::split::Split, <surrealdb_core::sql::split::Split as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::start::Start, <surrealdb_core::sql::start::Start as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::access::AccessDuration, <surrealdb_core::sql::access::AccessDuration as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::filter::Filter, <surrealdb_core::sql::filter::Filter as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::lookup::LookupKind, <surrealdb_core::sql::lookup::LookupKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::lookup::LookupSubject, <surrealdb_core::sql::lookup::LookupSubject as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::ModuleName, <surrealdb_core::sql::module::ModuleName as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::SiloExecutable, <surrealdb_core::sql::module::SiloExecutable as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::ModuleExecutable, <surrealdb_core::sql::module::ModuleExecutable as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::SurrealismExecutable, <surrealdb_core::sql::module::SurrealismExecutable as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::output::Output, <surrealdb_core::sql::output::Output as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::script::Script, <surrealdb_core::sql::script::Script as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::explain::Explain, <surrealdb_core::sql::explain::Explain as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::literal::ObjectEntry, <surrealdb_core::sql::literal::ObjectEntry as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::literal::Literal, <surrealdb_core::sql::literal::Literal as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::function::FunctionCall, <surrealdb_core::sql::function::FunctionCall as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::BinaryOperator, <surrealdb_core::sql::operator::BinaryOperator as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::PrefixOperator, <surrealdb_core::sql::operator::PrefixOperator as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::MatchesOperator, <surrealdb_core::sql::operator::MatchesOperator as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::NearestNeighbor, <surrealdb_core::sql::operator::NearestNeighbor as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::PostfixOperator, <surrealdb_core::sql::operator::PostfixOperator as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::record_id::RecordIdLit, <surrealdb_core::sql::record_id::RecordIdLit as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::reference::ReferenceDeleteStrategy, <surrealdb_core::sql::reference::ReferenceDeleteStrategy as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::reference::Reference, <surrealdb_core::sql::reference::Reference as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::file::File, <surrealdb_core::val::file::File as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::uuid::Uuid, <surrealdb_core::val::uuid::Uuid as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::table::TableName, <surrealdb_core::val::table::TableName as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::number::Number, <surrealdb_core::val::number::Number as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::datetime::Datetime, <surrealdb_core::val::datetime::Datetime as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::val::geometry::Geometry, <surrealdb_core::val::geometry::Geometry as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::expr::changefeed::ChangeFeed, <surrealdb_core::expr::changefeed::ChangeFeed as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::subscription::NodeLiveQuery, <surrealdb_core::catalog::subscription::NodeLiveQuery as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::table::TableId, <surrealdb_core::catalog::table::TableId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::database::DatabaseId, <surrealdb_core::catalog::database::DatabaseId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::namespace::NamespaceId, <surrealdb_core::catalog::namespace::NamespaceId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::set::SetStatement, <surrealdb_core::sql::statements::set::SetStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::use::UseStatement, <surrealdb_core::sql::statements::use::UseStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::info::InfoStatement, <surrealdb_core::sql::statements::info::InfoStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::live::LiveFields, <surrealdb_core::sql::statements::live::LiveFields as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::live::LiveStatement, <surrealdb_core::sql::statements::live::LiveStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::show::ShowStatement, <surrealdb_core::sql::statements::show::ShowStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::show::ShowSince, <surrealdb_core::sql::statements::show::ShowSince as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterStatement, <surrealdb_core::sql::statements::alter::AlterStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatement, <surrealdb_core::sql::statements::access::AccessStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementShow, <surrealdb_core::sql::statements::access::AccessStatementShow as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementGrant, <surrealdb_core::sql::statements::access::AccessStatementGrant as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementPurge, <surrealdb_core::sql::statements::access::AccessStatementPurge as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementRevoke, <surrealdb_core::sql::statements::access::AccessStatementRevoke as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::create::CreateStatement, <surrealdb_core::sql::statements::create::CreateStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::DefineStatement, <surrealdb_core::sql::statements::define::DefineStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::delete::DeleteStatement, <surrealdb_core::sql::statements::delete::DeleteStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::ifelse::IfelseStatement, <surrealdb_core::sql::statements::ifelse::IfelseStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::option::OptionStatement, <surrealdb_core::sql::statements::option::OptionStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::output::OutputStatement, <surrealdb_core::sql::statements::output::OutputStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::relate::RelateStatement, <surrealdb_core::sql::statements::relate::RelateStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::RemoveStatement, <surrealdb_core::sql::statements::remove::RemoveStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::update::UpdateStatement, <surrealdb_core::sql::statements::update::UpdateStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::upsert::UpsertStatement, <surrealdb_core::sql::statements::upsert::UpsertStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::foreach::ForeachStatement, <surrealdb_core::sql::statements::foreach::ForeachStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::rebuild::RebuildStatement, <surrealdb_core::sql::statements::rebuild::RebuildStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::rebuild::RebuildIndexStatement, <surrealdb_core::sql::statements::rebuild::RebuildIndexStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::record_id::key::RecordIdKeyLit, <surrealdb_core::sql::record_id::key::RecordIdKeyLit as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::event::EventKind, <surrealdb_core::catalog::schema::event::EventKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::index::IndexId, <surrealdb_core::catalog::schema::index::IndexId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::bucket::BucketId, <surrealdb_core::catalog::schema::bucket::BucketId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::actor::Actor, <surrealdb_core::iam::entities::resources::actor::Actor as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::level::Level, <surrealdb_core::iam::entities::resources::level::Level as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::limit::AuthLimit, <surrealdb_core::iam::entities::resources::limit::AuthLimit as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::resource::ResourceKind, <surrealdb_core::iam::entities::resources::resource::ResourceKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::resource::Resource, <surrealdb_core::iam::entities::resources::resource::Resource as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::api::AlterApiClause, <surrealdb_core::sql::statements::alter::api::AlterApiClause as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::api::AlterApiStatement, <surrealdb_core::sql::statements::alter::api::AlterApiStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::user::AlterUserStatement, <surrealdb_core::sql::statements::alter::user::AlterUserStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::event::AlterEventStatement, <surrealdb_core::sql::statements::alter::event::AlterEventStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::field::AlterDefault, <surrealdb_core::sql::statements::alter::field::AlterDefault as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::field::AlterFieldStatement, <surrealdb_core::sql::statements::alter::field::AlterFieldStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::param::AlterParamStatement, <surrealdb_core::sql::statements::alter::param::AlterParamStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::table::AlterTableStatement, <surrealdb_core::sql::statements::alter::table::AlterTableStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::access::AlterAccessStatement, <surrealdb_core::sql::statements::alter::access::AlterAccessStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::bucket::AlterBucketStatement, <surrealdb_core::sql::statements::alter::bucket::AlterBucketStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::config::AlterConfigStatement, <surrealdb_core::sql::statements::alter::config::AlterConfigStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::module::AlterModuleStatement, <surrealdb_core::sql::statements::alter::module::AlterModuleStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::analyzer::AlterAnalyzerStatement, <surrealdb_core::sql::statements::alter::analyzer::AlterAnalyzerStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::function::AlterFunctionStatement, <surrealdb_core::sql::statements::alter::function::AlterFunctionStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::sequence::AlterSequenceStatement, <surrealdb_core::sql::statements::alter::sequence::AlterSequenceStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::api::DefineApiStatement, <surrealdb_core::sql::statements::define::api::DefineApiStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::api::ApiAction, <surrealdb_core::sql::statements::define::api::ApiAction as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::user::PassType, <surrealdb_core::sql::statements::define::user::PassType as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::event::DefineEventStatement, <surrealdb_core::sql::statements::define::event::DefineEventStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::field::DefineDefault, <surrealdb_core::sql::statements::define::field::DefineDefault as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::model::DefineModelStatement, <surrealdb_core::sql::statements::define::model::DefineModelStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::param::DefineParamStatement, <surrealdb_core::sql::statements::define::param::DefineParamStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::table::DefineTableStatement, <surrealdb_core::sql::statements::define::table::DefineTableStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::bucket::DefineBucketStatement, <surrealdb_core::sql::statements::define::bucket::DefineBucketStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::ConfigInner, <surrealdb_core::sql::statements::define::config::ConfigInner as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::DefineConfigStatement, <surrealdb_core::sql::statements::define::config::DefineConfigStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::module::DefineModuleStatement, <surrealdb_core::sql::statements::define::module::DefineModuleStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::database::DefineDatabaseStatement, <surrealdb_core::sql::statements::define::database::DefineDatabaseStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::function::DefineFunctionStatement, <surrealdb_core::sql::statements::define::function::DefineFunctionStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::sequence::DefineSequenceStatement, <surrealdb_core::sql::statements::define::sequence::DefineSequenceStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::namespace::DefineNamespaceStatement, <surrealdb_core::sql::statements::define::namespace::DefineNamespaceStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::api::RemoveApiStatement, <surrealdb_core::sql::statements::remove::api::RemoveApiStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::user::RemoveUserStatement, <surrealdb_core::sql::statements::remove::user::RemoveUserStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::event::RemoveEventStatement, <surrealdb_core::sql::statements::remove::event::RemoveEventStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::field::RemoveFieldStatement, <surrealdb_core::sql::statements::remove::field::RemoveFieldStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::index::RemoveIndexStatement, <surrealdb_core::sql::statements::remove::index::RemoveIndexStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::model::RemoveModelStatement, <surrealdb_core::sql::statements::remove::model::RemoveModelStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::param::RemoveParamStatement, <surrealdb_core::sql::statements::remove::param::RemoveParamStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::table::RemoveTableStatement, <surrealdb_core::sql::statements::remove::table::RemoveTableStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::access::RemoveAccessStatement, <surrealdb_core::sql::statements::remove::access::RemoveAccessStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::bucket::RemoveBucketStatement, <surrealdb_core::sql::statements::remove::bucket::RemoveBucketStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::config::RemoveConfigStatement, <surrealdb_core::sql::statements::remove::config::RemoveConfigStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::module::RemoveModuleStatement, <surrealdb_core::sql::statements::remove::module::RemoveModuleStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::analyzer::RemoveAnalyzerStatement, <surrealdb_core::sql::statements::remove::analyzer::RemoveAnalyzerStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::database::RemoveDatabaseStatement, <surrealdb_core::sql::statements::remove::database::RemoveDatabaseStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::function::RemoveFunctionStatement, <surrealdb_core::sql::statements::remove::function::RemoveFunctionStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::sequence::RemoveSequenceStatement, <surrealdb_core::sql::statements::remove::sequence::RemoveSequenceStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::namespace::RemoveNamespaceStatement, <surrealdb_core::sql::statements::remove::namespace::RemoveNamespaceStatement as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::api::ApiConfig, <surrealdb_core::sql::statements::define::config::api::ApiConfig as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::TableConfig, <surrealdb_core::sql::statements::define::config::graphql::TableConfig as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::TablesConfig, <surrealdb_core::sql::statements::define::config::graphql::TablesConfig as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::GraphQLConfig, <surrealdb_core::sql::statements::define::config::graphql::GraphQLConfig as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::defaults::DefaultConfig, <surrealdb_core::sql::statements::define::config::defaults::DefaultConfig as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::range::TypedRange<i64>, <surrealdb_core::val::range::TypedRange<i64> as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
9
    pub fn with_recursive_count<U: IsEmpty, R>(
583
9
        u: U,
584
9
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
9
        f: impl FnOnce(U) -> Result<R>,
586
9
    ) -> Result<R> {
587
9
        let guard_against_recursion = u.is_empty();
588
9
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
9
        }
597
598
9
        let result = f(u);
599
600
9
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
9
        }
605
606
9
        result
607
9
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::expression::Expr>>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::expression::Expr>> as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::filter::Filter>>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::filter::Filter>> as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::tokenizer::Tokenizer>>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<surrealdb_core::sql::tokenizer::Tokenizer>> as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<alloc::string::String>>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<alloc::string::String>> as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<(alloc::string::String, surrealdb_core::sql::kind::Kind)>>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::vec::Vec<(alloc::string::String, surrealdb_core::sql::kind::Kind)>> as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::changefeed::ChangeFeed>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::changefeed::ChangeFeed> as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::expression::Expr>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::expression::Expr> as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
7
    pub fn with_recursive_count<U: IsEmpty, R>(
583
7
        u: U,
584
7
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
7
        f: impl FnOnce(U) -> Result<R>,
586
7
    ) -> Result<R> {
587
7
        let guard_against_recursion = u.is_empty();
588
7
        if guard_against_recursion {
589
6
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
7
        let result = f(u);
599
600
7
        if guard_against_recursion {
601
6
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
7
        result
607
7
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::kind::Kind>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::kind::Kind> as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
3
    pub fn with_recursive_count<U: IsEmpty, R>(
583
3
        u: U,
584
3
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
3
        f: impl FnOnce(U) -> Result<R>,
586
3
    ) -> Result<R> {
587
3
        let guard_against_recursion = u.is_empty();
588
3
        if guard_against_recursion {
589
3
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
0
        }
597
598
3
        let result = f(u);
599
600
3
        if guard_against_recursion {
601
3
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
0
        }
605
606
3
        result
607
3
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::block::Block>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::block::Block> as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::reference::Reference>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::sql::reference::Reference> as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
3
    pub fn with_recursive_count<U: IsEmpty, R>(
583
3
        u: U,
584
3
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
3
        f: impl FnOnce(U) -> Result<R>,
586
3
    ) -> Result<R> {
587
3
        let guard_against_recursion = u.is_empty();
588
3
        if guard_against_recursion {
589
3
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
0
        }
597
598
3
        let result = f(u);
599
600
3
        if guard_against_recursion {
601
3
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
0
        }
605
606
3
        result
607
3
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<alloc::string::String>, <surrealdb_core::sql::statements::alter::AlterKind<alloc::string::String> as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
7
    pub fn with_recursive_count<U: IsEmpty, R>(
583
7
        u: U,
584
7
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
7
        f: impl FnOnce(U) -> Result<R>,
586
7
    ) -> Result<R> {
587
7
        let guard_against_recursion = u.is_empty();
588
7
        if guard_against_recursion {
589
5
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
2
        }
597
598
7
        let result = f(u);
599
600
7
        if guard_against_recursion {
601
5
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
2
        }
605
606
7
        result
607
7
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_types::value::duration::Duration>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_types::value::duration::Duration> as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::catalog::schema::event::EventKind>, <surrealdb_core::sql::statements::alter::AlterKind<surrealdb_core::catalog::schema::event::EventKind> as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterKind<()>, <surrealdb_core::sql::statements::alter::AlterKind<()> as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
6
    pub fn with_recursive_count<U: IsEmpty, R>(
583
6
        u: U,
584
6
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
6
        f: impl FnOnce(U) -> Result<R>,
586
6
    ) -> Result<R> {
587
6
        let guard_against_recursion = u.is_empty();
588
6
        if guard_against_recursion {
589
6
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
0
        }
597
598
6
        let result = f(u);
599
600
6
        if guard_against_recursion {
601
6
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
0
        }
605
606
6
        result
607
6
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::auth::Auth, <surrealdb_core::iam::auth::Auth as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::token::Token, <surrealdb_core::iam::token::Token as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::expression::Expr, <surrealdb_core::sql::expression::Expr as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
12.1M
    pub fn with_recursive_count<U: IsEmpty, R>(
583
12.1M
        u: U,
584
12.1M
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
12.1M
        f: impl FnOnce(U) -> Result<R>,
586
12.1M
    ) -> Result<R> {
587
12.1M
        let guard_against_recursion = u.is_empty();
588
12.1M
        if guard_against_recursion {
589
12.0M
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
90.7k
        }
597
598
12.1M
        let result = f(u);
599
600
12.1M
        if guard_against_recursion {
601
12.0M
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
90.7k
        }
605
606
12.1M
        result
607
12.1M
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::permission::Permission, <surrealdb_core::sql::permission::Permission as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
11
    pub fn with_recursive_count<U: IsEmpty, R>(
583
11
        u: U,
584
11
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
11
        f: impl FnOnce(U) -> Result<R>,
586
11
    ) -> Result<R> {
587
11
        let guard_against_recursion = u.is_empty();
588
11
        if guard_against_recursion {
589
1
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
10
        }
597
598
11
        let result = f(u);
599
600
11
        if guard_against_recursion {
601
1
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
10
        }
605
606
11
        result
607
11
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::permission::Permissions, <surrealdb_core::sql::permission::Permissions as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
2
    pub fn with_recursive_count<U: IsEmpty, R>(
583
2
        u: U,
584
2
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
2
        f: impl FnOnce(U) -> Result<R>,
586
2
    ) -> Result<R> {
587
2
        let guard_against_recursion = u.is_empty();
588
2
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
2
        }
597
598
2
        let result = f(u);
599
600
2
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
2
        }
605
606
2
        result
607
2
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::table_type::Relation, <surrealdb_core::sql::table_type::Relation as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::table_type::TableType, <surrealdb_core::sql::table_type::TableType as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::AccessType, <surrealdb_core::sql::access_type::AccessType as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
11
    pub fn with_recursive_count<U: IsEmpty, R>(
583
11
        u: U,
584
11
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
11
        f: impl FnOnce(U) -> Result<R>,
586
11
    ) -> Result<R> {
587
11
        let guard_against_recursion = u.is_empty();
588
11
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
11
        }
597
598
11
        let result = f(u);
599
600
11
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
11
        }
605
606
11
        result
607
11
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::BearerAccess, <surrealdb_core::sql::access_type::BearerAccess as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::RecordAccess, <surrealdb_core::sql::access_type::RecordAccess as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
8
    pub fn with_recursive_count<U: IsEmpty, R>(
583
8
        u: U,
584
8
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
8
        f: impl FnOnce(U) -> Result<R>,
586
8
    ) -> Result<R> {
587
8
        let guard_against_recursion = u.is_empty();
588
8
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
8
        }
597
598
8
        let result = f(u);
599
600
8
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
8
        }
605
606
8
        result
607
8
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessIssue, <surrealdb_core::sql::access_type::JwtAccessIssue as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerify, <surrealdb_core::sql::access_type::JwtAccessVerify as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
11
    pub fn with_recursive_count<U: IsEmpty, R>(
583
11
        u: U,
584
11
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
11
        f: impl FnOnce(U) -> Result<R>,
586
11
    ) -> Result<R> {
587
11
        let guard_against_recursion = u.is_empty();
588
11
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
11
        }
597
598
11
        let result = f(u);
599
600
11
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
11
        }
605
606
11
        result
607
11
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerifyKey, <surrealdb_core::sql::access_type::JwtAccessVerifyKey as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
9
    pub fn with_recursive_count<U: IsEmpty, R>(
583
9
        u: U,
584
9
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
9
        f: impl FnOnce(U) -> Result<R>,
586
9
    ) -> Result<R> {
587
9
        let guard_against_recursion = u.is_empty();
588
9
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
9
        }
597
598
9
        let result = f(u);
599
600
9
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
9
        }
605
606
9
        result
607
9
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access_type::JwtAccessVerifyJwks, <surrealdb_core::sql::access_type::JwtAccessVerifyJwks as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
2
    pub fn with_recursive_count<U: IsEmpty, R>(
583
2
        u: U,
584
2
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
2
        f: impl FnOnce(U) -> Result<R>,
586
2
    ) -> Result<R> {
587
2
        let guard_against_recursion = u.is_empty();
588
2
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
2
        }
597
598
2
        let result = f(u);
599
600
2
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
2
        }
605
606
2
        result
607
2
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::ast::TopLevelExpr, <surrealdb_core::sql::ast::TopLevelExpr as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
217k
    pub fn with_recursive_count<U: IsEmpty, R>(
583
217k
        u: U,
584
217k
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
217k
        f: impl FnOnce(U) -> Result<R>,
586
217k
    ) -> Result<R> {
587
217k
        let guard_against_recursion = u.is_empty();
588
217k
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
217k
        }
597
598
217k
        let result = f(u);
599
600
217k
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
217k
        }
605
606
217k
        result
607
217k
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::cond::Cond, <surrealdb_core::sql::cond::Cond as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
888
    pub fn with_recursive_count<U: IsEmpty, R>(
583
888
        u: U,
584
888
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
888
        f: impl FnOnce(U) -> Result<R>,
586
888
    ) -> Result<R> {
587
888
        let guard_against_recursion = u.is_empty();
588
888
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
888
        }
597
598
888
        let result = f(u);
599
600
888
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
888
        }
605
606
888
        result
607
888
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::data::Assignment, <surrealdb_core::sql::data::Assignment as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
11
    pub fn with_recursive_count<U: IsEmpty, R>(
583
11
        u: U,
584
11
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
11
        f: impl FnOnce(U) -> Result<R>,
586
11
    ) -> Result<R> {
587
11
        let guard_against_recursion = u.is_empty();
588
11
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
11
        }
597
598
11
        let result = f(u);
599
600
11
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
11
        }
605
606
11
        result
607
11
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::file::File, <surrealdb_core::sql::file::File as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::kind::KindLiteral, <surrealdb_core::sql::kind::KindLiteral as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
73
    pub fn with_recursive_count<U: IsEmpty, R>(
583
73
        u: U,
584
73
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
73
        f: impl FnOnce(U) -> Result<R>,
586
73
    ) -> Result<R> {
587
73
        let guard_against_recursion = u.is_empty();
588
73
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
73
        }
597
598
73
        let result = f(u);
599
600
73
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
73
        }
605
606
73
        result
607
73
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::kind::Kind, <surrealdb_core::sql::kind::Kind as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
37.2k
    pub fn with_recursive_count<U: IsEmpty, R>(
583
37.2k
        u: U,
584
37.2k
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
37.2k
        f: impl FnOnce(U) -> Result<R>,
586
37.2k
    ) -> Result<R> {
587
37.2k
        let guard_against_recursion = u.is_empty();
588
37.2k
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
37.2k
        }
597
598
37.2k
        let result = f(u);
599
600
37.2k
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
37.2k
        }
605
606
37.2k
        result
607
37.2k
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::mock::Mock, <surrealdb_core::sql::mock::Mock as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
9.69k
    pub fn with_recursive_count<U: IsEmpty, R>(
583
9.69k
        u: U,
584
9.69k
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
9.69k
        f: impl FnOnce(U) -> Result<R>,
586
9.69k
    ) -> Result<R> {
587
9.69k
        let guard_against_recursion = u.is_empty();
588
9.69k
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
9.69k
        }
597
598
9.69k
        let result = f(u);
599
600
9.69k
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
9.69k
        }
605
606
9.69k
        result
607
9.69k
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::part::DestructurePart, <surrealdb_core::sql::part::DestructurePart as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
759k
    pub fn with_recursive_count<U: IsEmpty, R>(
583
759k
        u: U,
584
759k
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
759k
        f: impl FnOnce(U) -> Result<R>,
586
759k
    ) -> Result<R> {
587
759k
        let guard_against_recursion = u.is_empty();
588
759k
        if guard_against_recursion {
589
758k
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1.33k
        }
597
598
759k
        let result = f(u);
599
600
759k
        if guard_against_recursion {
601
758k
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1.33k
        }
605
606
759k
        result
607
759k
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::part::Recurse, <surrealdb_core::sql::part::Recurse as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
16
    pub fn with_recursive_count<U: IsEmpty, R>(
583
16
        u: U,
584
16
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
16
        f: impl FnOnce(U) -> Result<R>,
586
16
    ) -> Result<R> {
587
16
        let guard_against_recursion = u.is_empty();
588
16
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
16
        }
597
598
16
        let result = f(u);
599
600
16
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
16
        }
605
606
16
        result
607
16
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::user::UserDuration, <surrealdb_core::sql::user::UserDuration as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::with::With, <surrealdb_core::sql::with::With as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
24
    pub fn with_recursive_count<U: IsEmpty, R>(
583
24
        u: U,
584
24
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
24
        f: impl FnOnce(U) -> Result<R>,
586
24
    ) -> Result<R> {
587
24
        let guard_against_recursion = u.is_empty();
588
24
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
24
        }
597
598
24
        let result = f(u);
599
600
24
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
24
        }
605
606
24
        result
607
24
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::block::Block, <surrealdb_core::sql::block::Block as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
9.88k
    pub fn with_recursive_count<U: IsEmpty, R>(
583
9.88k
        u: U,
584
9.88k
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
9.88k
        f: impl FnOnce(U) -> Result<R>,
586
9.88k
    ) -> Result<R> {
587
9.88k
        let guard_against_recursion = u.is_empty();
588
9.88k
        if guard_against_recursion {
589
4
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
9.88k
        }
597
598
9.88k
        let result = f(u);
599
600
9.88k
        if guard_against_recursion {
601
4
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
9.88k
        }
605
606
9.88k
        result
607
9.88k
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::fetch::Fetchs, <surrealdb_core::sql::fetch::Fetchs as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
17
    pub fn with_recursive_count<U: IsEmpty, R>(
583
17
        u: U,
584
17
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
17
        f: impl FnOnce(U) -> Result<R>,
586
17
    ) -> Result<R> {
587
17
        let guard_against_recursion = u.is_empty();
588
17
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
17
        }
597
598
17
        let result = f(u);
599
600
17
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
17
        }
605
606
17
        result
607
17
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::field::Field, <surrealdb_core::sql::field::Field as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
189k
    pub fn with_recursive_count<U: IsEmpty, R>(
583
189k
        u: U,
584
189k
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
189k
        f: impl FnOnce(U) -> Result<R>,
586
189k
    ) -> Result<R> {
587
189k
        let guard_against_recursion = u.is_empty();
588
189k
        if guard_against_recursion {
589
189k
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
115
        }
597
598
189k
        let result = f(u);
599
600
189k
        if guard_against_recursion {
601
189k
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
115
        }
605
606
189k
        result
607
189k
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::field::Fields, <surrealdb_core::sql::field::Fields as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
36
    pub fn with_recursive_count<U: IsEmpty, R>(
583
36
        u: U,
584
36
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
36
        f: impl FnOnce(U) -> Result<R>,
586
36
    ) -> Result<R> {
587
36
        let guard_against_recursion = u.is_empty();
588
36
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
36
        }
597
598
36
        let result = f(u);
599
600
36
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
36
        }
605
606
36
        result
607
36
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::group::Group, <surrealdb_core::sql::group::Group as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::HnswParams, <surrealdb_core::sql::index::HnswParams as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::DiskAnnParams, <surrealdb_core::sql::index::DiskAnnParams as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::FullTextParams, <surrealdb_core::sql::index::FullTextParams as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::Index, <surrealdb_core::sql::index::Index as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::index::Distance, <surrealdb_core::sql::index::Distance as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::limit::Limit, <surrealdb_core::sql::limit::Limit as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
2
    pub fn with_recursive_count<U: IsEmpty, R>(
583
2
        u: U,
584
2
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
2
        f: impl FnOnce(U) -> Result<R>,
586
2
    ) -> Result<R> {
587
2
        let guard_against_recursion = u.is_empty();
588
2
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
2
        }
597
598
2
        let result = f(u);
599
600
2
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
2
        }
605
606
2
        result
607
2
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::Order, <surrealdb_core::sql::order::Order as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::Ordering, <surrealdb_core::sql::order::Ordering as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::order::OrderList, <surrealdb_core::sql::order::OrderList as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::param::Param, <surrealdb_core::sql::param::Param as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
2.04M
    pub fn with_recursive_count<U: IsEmpty, R>(
583
2.04M
        u: U,
584
2.04M
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
2.04M
        f: impl FnOnce(U) -> Result<R>,
586
2.04M
    ) -> Result<R> {
587
2.04M
        let guard_against_recursion = u.is_empty();
588
2.04M
        if guard_against_recursion {
589
2.01M
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
23.2k
        }
597
598
2.04M
        let result = f(u);
599
600
2.04M
        if guard_against_recursion {
601
2.01M
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
23.2k
        }
605
606
2.04M
        result
607
2.04M
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::split::Split, <surrealdb_core::sql::split::Split as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::start::Start, <surrealdb_core::sql::start::Start as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
7
    pub fn with_recursive_count<U: IsEmpty, R>(
583
7
        u: U,
584
7
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
7
        f: impl FnOnce(U) -> Result<R>,
586
7
    ) -> Result<R> {
587
7
        let guard_against_recursion = u.is_empty();
588
7
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
7
        }
597
598
7
        let result = f(u);
599
600
7
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
7
        }
605
606
7
        result
607
7
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::access::AccessDuration, <surrealdb_core::sql::access::AccessDuration as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::filter::Filter, <surrealdb_core::sql::filter::Filter as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::lookup::LookupKind, <surrealdb_core::sql::lookup::LookupKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
82
    pub fn with_recursive_count<U: IsEmpty, R>(
583
82
        u: U,
584
82
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
82
        f: impl FnOnce(U) -> Result<R>,
586
82
    ) -> Result<R> {
587
82
        let guard_against_recursion = u.is_empty();
588
82
        if guard_against_recursion {
589
26
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
56
        }
597
598
82
        let result = f(u);
599
600
82
        if guard_against_recursion {
601
26
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
56
        }
605
606
82
        result
607
82
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::lookup::LookupSubject, <surrealdb_core::sql::lookup::LookupSubject as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
24
    pub fn with_recursive_count<U: IsEmpty, R>(
583
24
        u: U,
584
24
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
24
        f: impl FnOnce(U) -> Result<R>,
586
24
    ) -> Result<R> {
587
24
        let guard_against_recursion = u.is_empty();
588
24
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
24
        }
597
598
24
        let result = f(u);
599
600
24
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
24
        }
605
606
24
        result
607
24
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::ModuleName, <surrealdb_core::sql::module::ModuleName as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::SiloExecutable, <surrealdb_core::sql::module::SiloExecutable as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::ModuleExecutable, <surrealdb_core::sql::module::ModuleExecutable as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::module::SurrealismExecutable, <surrealdb_core::sql::module::SurrealismExecutable as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::output::Output, <surrealdb_core::sql::output::Output as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
25
    pub fn with_recursive_count<U: IsEmpty, R>(
583
25
        u: U,
584
25
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
25
        f: impl FnOnce(U) -> Result<R>,
586
25
    ) -> Result<R> {
587
25
        let guard_against_recursion = u.is_empty();
588
25
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
25
        }
597
598
25
        let result = f(u);
599
600
25
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
25
        }
605
606
25
        result
607
25
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::script::Script, <surrealdb_core::sql::script::Script as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
26
    pub fn with_recursive_count<U: IsEmpty, R>(
583
26
        u: U,
584
26
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
26
        f: impl FnOnce(U) -> Result<R>,
586
26
    ) -> Result<R> {
587
26
        let guard_against_recursion = u.is_empty();
588
26
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
26
        }
597
598
26
        let result = f(u);
599
600
26
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
26
        }
605
606
26
        result
607
26
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::explain::Explain, <surrealdb_core::sql::explain::Explain as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
70
    pub fn with_recursive_count<U: IsEmpty, R>(
583
70
        u: U,
584
70
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
70
        f: impl FnOnce(U) -> Result<R>,
586
70
    ) -> Result<R> {
587
70
        let guard_against_recursion = u.is_empty();
588
70
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
70
        }
597
598
70
        let result = f(u);
599
600
70
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
70
        }
605
606
70
        result
607
70
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::literal::ObjectEntry, <surrealdb_core::sql::literal::ObjectEntry as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
1
        result
607
1
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::literal::Literal, <surrealdb_core::sql::literal::Literal as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
12.0M
    pub fn with_recursive_count<U: IsEmpty, R>(
583
12.0M
        u: U,
584
12.0M
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
12.0M
        f: impl FnOnce(U) -> Result<R>,
586
12.0M
    ) -> Result<R> {
587
12.0M
        let guard_against_recursion = u.is_empty();
588
12.0M
        if guard_against_recursion {
589
12.0M
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
28.2k
        }
597
598
12.0M
        let result = f(u);
599
600
12.0M
        if guard_against_recursion {
601
12.0M
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
28.2k
        }
605
606
12.0M
        result
607
12.0M
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::function::FunctionCall, <surrealdb_core::sql::function::FunctionCall as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
72
    pub fn with_recursive_count<U: IsEmpty, R>(
583
72
        u: U,
584
72
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
72
        f: impl FnOnce(U) -> Result<R>,
586
72
    ) -> Result<R> {
587
72
        let guard_against_recursion = u.is_empty();
588
72
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
72
        }
597
598
72
        let result = f(u);
599
600
72
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
72
        }
605
606
72
        result
607
72
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::BinaryOperator, <surrealdb_core::sql::operator::BinaryOperator as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
30
    pub fn with_recursive_count<U: IsEmpty, R>(
583
30
        u: U,
584
30
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
30
        f: impl FnOnce(U) -> Result<R>,
586
30
    ) -> Result<R> {
587
30
        let guard_against_recursion = u.is_empty();
588
30
        if guard_against_recursion {
589
7
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
23
        }
597
598
30
        let result = f(u);
599
600
30
        if guard_against_recursion {
601
7
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
23
        }
605
606
30
        result
607
30
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::PrefixOperator, <surrealdb_core::sql::operator::PrefixOperator as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
18
    pub fn with_recursive_count<U: IsEmpty, R>(
583
18
        u: U,
584
18
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
18
        f: impl FnOnce(U) -> Result<R>,
586
18
    ) -> Result<R> {
587
18
        let guard_against_recursion = u.is_empty();
588
18
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
18
        }
597
598
18
        let result = f(u);
599
600
18
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
18
        }
605
606
18
        result
607
18
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::MatchesOperator, <surrealdb_core::sql::operator::MatchesOperator as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::NearestNeighbor, <surrealdb_core::sql::operator::NearestNeighbor as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
1
        result
607
1
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::operator::PostfixOperator, <surrealdb_core::sql::operator::PostfixOperator as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
40
    pub fn with_recursive_count<U: IsEmpty, R>(
583
40
        u: U,
584
40
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
40
        f: impl FnOnce(U) -> Result<R>,
586
40
    ) -> Result<R> {
587
40
        let guard_against_recursion = u.is_empty();
588
40
        if guard_against_recursion {
589
3
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
37
        }
597
598
40
        let result = f(u);
599
600
40
        if guard_against_recursion {
601
3
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
37
        }
605
606
40
        result
607
40
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::record_id::RecordIdLit, <surrealdb_core::sql::record_id::RecordIdLit as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
97
    pub fn with_recursive_count<U: IsEmpty, R>(
583
97
        u: U,
584
97
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
97
        f: impl FnOnce(U) -> Result<R>,
586
97
    ) -> Result<R> {
587
97
        let guard_against_recursion = u.is_empty();
588
97
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
97
        }
597
598
97
        let result = f(u);
599
600
97
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
97
        }
605
606
97
        result
607
97
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::reference::ReferenceDeleteStrategy, <surrealdb_core::sql::reference::ReferenceDeleteStrategy as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::reference::Reference, <surrealdb_core::sql::reference::Reference as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::file::File, <surrealdb_core::val::file::File as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::uuid::Uuid, <surrealdb_core::val::uuid::Uuid as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::table::TableName, <surrealdb_core::val::table::TableName as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
10.7k
    pub fn with_recursive_count<U: IsEmpty, R>(
583
10.7k
        u: U,
584
10.7k
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
10.7k
        f: impl FnOnce(U) -> Result<R>,
586
10.7k
    ) -> Result<R> {
587
10.7k
        let guard_against_recursion = u.is_empty();
588
10.7k
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
10.7k
        }
597
598
10.7k
        let result = f(u);
599
600
10.7k
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
10.7k
        }
605
606
10.7k
        result
607
10.7k
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::number::Number, <surrealdb_core::val::number::Number as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::datetime::Datetime, <surrealdb_core::val::datetime::Datetime as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::val::geometry::Geometry, <surrealdb_core::val::geometry::Geometry as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::expr::changefeed::ChangeFeed, <surrealdb_core::expr::changefeed::ChangeFeed as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::subscription::NodeLiveQuery, <surrealdb_core::catalog::subscription::NodeLiveQuery as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::table::TableId, <surrealdb_core::catalog::table::TableId as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::database::DatabaseId, <surrealdb_core::catalog::database::DatabaseId as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::namespace::NamespaceId, <surrealdb_core::catalog::namespace::NamespaceId as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::set::SetStatement, <surrealdb_core::sql::statements::set::SetStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
30
    pub fn with_recursive_count<U: IsEmpty, R>(
583
30
        u: U,
584
30
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
30
        f: impl FnOnce(U) -> Result<R>,
586
30
    ) -> Result<R> {
587
30
        let guard_against_recursion = u.is_empty();
588
30
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
30
        }
597
598
30
        let result = f(u);
599
600
30
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
30
        }
605
606
30
        result
607
30
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::use::UseStatement, <surrealdb_core::sql::statements::use::UseStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
742
    pub fn with_recursive_count<U: IsEmpty, R>(
583
742
        u: U,
584
742
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
742
        f: impl FnOnce(U) -> Result<R>,
586
742
    ) -> Result<R> {
587
742
        let guard_against_recursion = u.is_empty();
588
742
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
742
        }
597
598
742
        let result = f(u);
599
600
742
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
742
        }
605
606
742
        result
607
742
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::info::InfoStatement, <surrealdb_core::sql::statements::info::InfoStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
114
    pub fn with_recursive_count<U: IsEmpty, R>(
583
114
        u: U,
584
114
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
114
        f: impl FnOnce(U) -> Result<R>,
586
114
    ) -> Result<R> {
587
114
        let guard_against_recursion = u.is_empty();
588
114
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
114
        }
597
598
114
        let result = f(u);
599
600
114
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
114
        }
605
606
114
        result
607
114
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::live::LiveFields, <surrealdb_core::sql::statements::live::LiveFields as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
3
    pub fn with_recursive_count<U: IsEmpty, R>(
583
3
        u: U,
584
3
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
3
        f: impl FnOnce(U) -> Result<R>,
586
3
    ) -> Result<R> {
587
3
        let guard_against_recursion = u.is_empty();
588
3
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
3
        }
597
598
3
        let result = f(u);
599
600
3
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
3
        }
605
606
3
        result
607
3
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::live::LiveStatement, <surrealdb_core::sql::statements::live::LiveStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
3
    pub fn with_recursive_count<U: IsEmpty, R>(
583
3
        u: U,
584
3
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
3
        f: impl FnOnce(U) -> Result<R>,
586
3
    ) -> Result<R> {
587
3
        let guard_against_recursion = u.is_empty();
588
3
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
3
        }
597
598
3
        let result = f(u);
599
600
3
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
3
        }
605
606
3
        result
607
3
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::show::ShowStatement, <surrealdb_core::sql::statements::show::ShowStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
6
    pub fn with_recursive_count<U: IsEmpty, R>(
583
6
        u: U,
584
6
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
6
        f: impl FnOnce(U) -> Result<R>,
586
6
    ) -> Result<R> {
587
6
        let guard_against_recursion = u.is_empty();
588
6
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
6
        }
597
598
6
        let result = f(u);
599
600
6
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
6
        }
605
606
6
        result
607
6
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::show::ShowSince, <surrealdb_core::sql::statements::show::ShowSince as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
6
    pub fn with_recursive_count<U: IsEmpty, R>(
583
6
        u: U,
584
6
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
6
        f: impl FnOnce(U) -> Result<R>,
586
6
    ) -> Result<R> {
587
6
        let guard_against_recursion = u.is_empty();
588
6
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
6
        }
597
598
6
        let result = f(u);
599
600
6
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
6
        }
605
606
6
        result
607
6
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::AlterStatement, <surrealdb_core::sql::statements::alter::AlterStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
94
    pub fn with_recursive_count<U: IsEmpty, R>(
583
94
        u: U,
584
94
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
94
        f: impl FnOnce(U) -> Result<R>,
586
94
    ) -> Result<R> {
587
94
        let guard_against_recursion = u.is_empty();
588
94
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
94
        }
597
598
94
        let result = f(u);
599
600
94
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
94
        }
605
606
94
        result
607
94
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatement, <surrealdb_core::sql::statements::access::AccessStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
855
    pub fn with_recursive_count<U: IsEmpty, R>(
583
855
        u: U,
584
855
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
855
        f: impl FnOnce(U) -> Result<R>,
586
855
    ) -> Result<R> {
587
855
        let guard_against_recursion = u.is_empty();
588
855
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
855
        }
597
598
855
        let result = f(u);
599
600
855
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
855
        }
605
606
855
        result
607
855
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementShow, <surrealdb_core::sql::statements::access::AccessStatementShow as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
835
    pub fn with_recursive_count<U: IsEmpty, R>(
583
835
        u: U,
584
835
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
835
        f: impl FnOnce(U) -> Result<R>,
586
835
    ) -> Result<R> {
587
835
        let guard_against_recursion = u.is_empty();
588
835
        if guard_against_recursion {
589
1
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
834
        }
597
598
835
        let result = f(u);
599
600
835
        if guard_against_recursion {
601
1
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
834
        }
605
606
835
        result
607
835
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementGrant, <surrealdb_core::sql::statements::access::AccessStatementGrant as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
17
    pub fn with_recursive_count<U: IsEmpty, R>(
583
17
        u: U,
584
17
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
17
        f: impl FnOnce(U) -> Result<R>,
586
17
    ) -> Result<R> {
587
17
        let guard_against_recursion = u.is_empty();
588
17
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
17
        }
597
598
17
        let result = f(u);
599
600
17
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
17
        }
605
606
17
        result
607
17
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementPurge, <surrealdb_core::sql::statements::access::AccessStatementPurge as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
3
    pub fn with_recursive_count<U: IsEmpty, R>(
583
3
        u: U,
584
3
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
3
        f: impl FnOnce(U) -> Result<R>,
586
3
    ) -> Result<R> {
587
3
        let guard_against_recursion = u.is_empty();
588
3
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
3
        }
597
598
3
        let result = f(u);
599
600
3
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
3
        }
605
606
3
        result
607
3
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::access::AccessStatementRevoke, <surrealdb_core::sql::statements::access::AccessStatementRevoke as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::create::CreateStatement, <surrealdb_core::sql::statements::create::CreateStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
20
    pub fn with_recursive_count<U: IsEmpty, R>(
583
20
        u: U,
584
20
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
20
        f: impl FnOnce(U) -> Result<R>,
586
20
    ) -> Result<R> {
587
20
        let guard_against_recursion = u.is_empty();
588
20
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
20
        }
597
598
20
        let result = f(u);
599
600
20
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
20
        }
605
606
20
        result
607
20
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::DefineStatement, <surrealdb_core::sql::statements::define::DefineStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
33
    pub fn with_recursive_count<U: IsEmpty, R>(
583
33
        u: U,
584
33
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
33
        f: impl FnOnce(U) -> Result<R>,
586
33
    ) -> Result<R> {
587
33
        let guard_against_recursion = u.is_empty();
588
33
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
33
        }
597
598
33
        let result = f(u);
599
600
33
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
33
        }
605
606
33
        result
607
33
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::delete::DeleteStatement, <surrealdb_core::sql::statements::delete::DeleteStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
30
    pub fn with_recursive_count<U: IsEmpty, R>(
583
30
        u: U,
584
30
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
30
        f: impl FnOnce(U) -> Result<R>,
586
30
    ) -> Result<R> {
587
30
        let guard_against_recursion = u.is_empty();
588
30
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
30
        }
597
598
30
        let result = f(u);
599
600
30
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
30
        }
605
606
30
        result
607
30
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::ifelse::IfelseStatement, <surrealdb_core::sql::statements::ifelse::IfelseStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
27
    pub fn with_recursive_count<U: IsEmpty, R>(
583
27
        u: U,
584
27
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
27
        f: impl FnOnce(U) -> Result<R>,
586
27
    ) -> Result<R> {
587
27
        let guard_against_recursion = u.is_empty();
588
27
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
27
        }
597
598
27
        let result = f(u);
599
600
27
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
27
        }
605
606
27
        result
607
27
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::option::OptionStatement, <surrealdb_core::sql::statements::option::OptionStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
1
        result
607
1
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::output::OutputStatement, <surrealdb_core::sql::statements::output::OutputStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
9.88k
    pub fn with_recursive_count<U: IsEmpty, R>(
583
9.88k
        u: U,
584
9.88k
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
9.88k
        f: impl FnOnce(U) -> Result<R>,
586
9.88k
    ) -> Result<R> {
587
9.88k
        let guard_against_recursion = u.is_empty();
588
9.88k
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
9.88k
        }
597
598
9.88k
        let result = f(u);
599
600
9.88k
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
9.88k
        }
605
606
9.88k
        result
607
9.88k
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::relate::RelateStatement, <surrealdb_core::sql::statements::relate::RelateStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
37
    pub fn with_recursive_count<U: IsEmpty, R>(
583
37
        u: U,
584
37
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
37
        f: impl FnOnce(U) -> Result<R>,
586
37
    ) -> Result<R> {
587
37
        let guard_against_recursion = u.is_empty();
588
37
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
37
        }
597
598
37
        let result = f(u);
599
600
37
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
37
        }
605
606
37
        result
607
37
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::RemoveStatement, <surrealdb_core::sql::statements::remove::RemoveStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
15
    pub fn with_recursive_count<U: IsEmpty, R>(
583
15
        u: U,
584
15
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
15
        f: impl FnOnce(U) -> Result<R>,
586
15
    ) -> Result<R> {
587
15
        let guard_against_recursion = u.is_empty();
588
15
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
15
        }
597
598
15
        let result = f(u);
599
600
15
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
15
        }
605
606
15
        result
607
15
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::update::UpdateStatement, <surrealdb_core::sql::statements::update::UpdateStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
14
    pub fn with_recursive_count<U: IsEmpty, R>(
583
14
        u: U,
584
14
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
14
        f: impl FnOnce(U) -> Result<R>,
586
14
    ) -> Result<R> {
587
14
        let guard_against_recursion = u.is_empty();
588
14
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
14
        }
597
598
14
        let result = f(u);
599
600
14
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
14
        }
605
606
14
        result
607
14
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::upsert::UpsertStatement, <surrealdb_core::sql::statements::upsert::UpsertStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
322
    pub fn with_recursive_count<U: IsEmpty, R>(
583
322
        u: U,
584
322
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
322
        f: impl FnOnce(U) -> Result<R>,
586
322
    ) -> Result<R> {
587
322
        let guard_against_recursion = u.is_empty();
588
322
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
322
        }
597
598
322
        let result = f(u);
599
600
322
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
322
        }
605
606
322
        result
607
322
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::foreach::ForeachStatement, <surrealdb_core::sql::statements::foreach::ForeachStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
23
    pub fn with_recursive_count<U: IsEmpty, R>(
583
23
        u: U,
584
23
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
23
        f: impl FnOnce(U) -> Result<R>,
586
23
    ) -> Result<R> {
587
23
        let guard_against_recursion = u.is_empty();
588
23
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
23
        }
597
598
23
        let result = f(u);
599
600
23
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
23
        }
605
606
23
        result
607
23
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::rebuild::RebuildStatement, <surrealdb_core::sql::statements::rebuild::RebuildStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
7
    pub fn with_recursive_count<U: IsEmpty, R>(
583
7
        u: U,
584
7
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
7
        f: impl FnOnce(U) -> Result<R>,
586
7
    ) -> Result<R> {
587
7
        let guard_against_recursion = u.is_empty();
588
7
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
7
        }
597
598
7
        let result = f(u);
599
600
7
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
7
        }
605
606
7
        result
607
7
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::rebuild::RebuildIndexStatement, <surrealdb_core::sql::statements::rebuild::RebuildIndexStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
7
    pub fn with_recursive_count<U: IsEmpty, R>(
583
7
        u: U,
584
7
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
7
        f: impl FnOnce(U) -> Result<R>,
586
7
    ) -> Result<R> {
587
7
        let guard_against_recursion = u.is_empty();
588
7
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
7
        }
597
598
7
        let result = f(u);
599
600
7
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
7
        }
605
606
7
        result
607
7
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::record_id::key::RecordIdKeyLit, <surrealdb_core::sql::record_id::key::RecordIdKeyLit as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
97
    pub fn with_recursive_count<U: IsEmpty, R>(
583
97
        u: U,
584
97
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
97
        f: impl FnOnce(U) -> Result<R>,
586
97
    ) -> Result<R> {
587
97
        let guard_against_recursion = u.is_empty();
588
97
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
97
        }
597
598
97
        let result = f(u);
599
600
97
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
97
        }
605
606
97
        result
607
97
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::event::EventKind, <surrealdb_core::catalog::schema::event::EventKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
2
    pub fn with_recursive_count<U: IsEmpty, R>(
583
2
        u: U,
584
2
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
2
        f: impl FnOnce(U) -> Result<R>,
586
2
    ) -> Result<R> {
587
2
        let guard_against_recursion = u.is_empty();
588
2
        if guard_against_recursion {
589
2
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
0
        }
597
598
2
        let result = f(u);
599
600
2
        if guard_against_recursion {
601
2
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
0
        }
605
606
2
        result
607
2
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::index::IndexId, <surrealdb_core::catalog::schema::index::IndexId as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::catalog::schema::bucket::BucketId, <surrealdb_core::catalog::schema::bucket::BucketId as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::actor::Actor, <surrealdb_core::iam::entities::resources::actor::Actor as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::level::Level, <surrealdb_core::iam::entities::resources::level::Level as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::limit::AuthLimit, <surrealdb_core::iam::entities::resources::limit::AuthLimit as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::resource::ResourceKind, <surrealdb_core::iam::entities::resources::resource::ResourceKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::iam::entities::resources::resource::Resource, <surrealdb_core::iam::entities::resources::resource::Resource as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::api::AlterApiClause, <surrealdb_core::sql::statements::alter::api::AlterApiClause as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
2
    pub fn with_recursive_count<U: IsEmpty, R>(
583
2
        u: U,
584
2
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
2
        f: impl FnOnce(U) -> Result<R>,
586
2
    ) -> Result<R> {
587
2
        let guard_against_recursion = u.is_empty();
588
2
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
2
        }
597
598
2
        let result = f(u);
599
600
2
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
2
        }
605
606
2
        result
607
2
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::api::AlterApiStatement, <surrealdb_core::sql::statements::alter::api::AlterApiStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
2
    pub fn with_recursive_count<U: IsEmpty, R>(
583
2
        u: U,
584
2
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
2
        f: impl FnOnce(U) -> Result<R>,
586
2
    ) -> Result<R> {
587
2
        let guard_against_recursion = u.is_empty();
588
2
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
2
        }
597
598
2
        let result = f(u);
599
600
2
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
2
        }
605
606
2
        result
607
2
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::user::AlterUserStatement, <surrealdb_core::sql::statements::alter::user::AlterUserStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::event::AlterEventStatement, <surrealdb_core::sql::statements::alter::event::AlterEventStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::field::AlterDefault, <surrealdb_core::sql::statements::alter::field::AlterDefault as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
3
    pub fn with_recursive_count<U: IsEmpty, R>(
583
3
        u: U,
584
3
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
3
        f: impl FnOnce(U) -> Result<R>,
586
3
    ) -> Result<R> {
587
3
        let guard_against_recursion = u.is_empty();
588
3
        if guard_against_recursion {
589
3
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
0
        }
597
598
3
        let result = f(u);
599
600
3
        if guard_against_recursion {
601
3
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
0
        }
605
606
3
        result
607
3
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::field::AlterFieldStatement, <surrealdb_core::sql::statements::alter::field::AlterFieldStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
3
    pub fn with_recursive_count<U: IsEmpty, R>(
583
3
        u: U,
584
3
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
3
        f: impl FnOnce(U) -> Result<R>,
586
3
    ) -> Result<R> {
587
3
        let guard_against_recursion = u.is_empty();
588
3
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
3
        }
597
598
3
        let result = f(u);
599
600
3
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
3
        }
605
606
3
        result
607
3
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::param::AlterParamStatement, <surrealdb_core::sql::statements::alter::param::AlterParamStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::table::AlterTableStatement, <surrealdb_core::sql::statements::alter::table::AlterTableStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::access::AlterAccessStatement, <surrealdb_core::sql::statements::alter::access::AlterAccessStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::bucket::AlterBucketStatement, <surrealdb_core::sql::statements::alter::bucket::AlterBucketStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::config::AlterConfigStatement, <surrealdb_core::sql::statements::alter::config::AlterConfigStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::module::AlterModuleStatement, <surrealdb_core::sql::statements::alter::module::AlterModuleStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::analyzer::AlterAnalyzerStatement, <surrealdb_core::sql::statements::alter::analyzer::AlterAnalyzerStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::function::AlterFunctionStatement, <surrealdb_core::sql::statements::alter::function::AlterFunctionStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::alter::sequence::AlterSequenceStatement, <surrealdb_core::sql::statements::alter::sequence::AlterSequenceStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
1
        result
607
1
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::api::DefineApiStatement, <surrealdb_core::sql::statements::define::api::DefineApiStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
1
        result
607
1
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::api::ApiAction, <surrealdb_core::sql::statements::define::api::ApiAction as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::user::PassType, <surrealdb_core::sql::statements::define::user::PassType as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
1
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
0
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
1
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
0
        }
605
606
1
        result
607
1
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::event::DefineEventStatement, <surrealdb_core::sql::statements::define::event::DefineEventStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
2
    pub fn with_recursive_count<U: IsEmpty, R>(
583
2
        u: U,
584
2
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
2
        f: impl FnOnce(U) -> Result<R>,
586
2
    ) -> Result<R> {
587
2
        let guard_against_recursion = u.is_empty();
588
2
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
2
        }
597
598
2
        let result = f(u);
599
600
2
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
2
        }
605
606
2
        result
607
2
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::field::DefineDefault, <surrealdb_core::sql::statements::define::field::DefineDefault as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
2
    pub fn with_recursive_count<U: IsEmpty, R>(
583
2
        u: U,
584
2
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
2
        f: impl FnOnce(U) -> Result<R>,
586
2
    ) -> Result<R> {
587
2
        let guard_against_recursion = u.is_empty();
588
2
        if guard_against_recursion {
589
1
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
2
        let result = f(u);
599
600
2
        if guard_against_recursion {
601
1
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
2
        result
607
2
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::model::DefineModelStatement, <surrealdb_core::sql::statements::define::model::DefineModelStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::param::DefineParamStatement, <surrealdb_core::sql::statements::define::param::DefineParamStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
1
        result
607
1
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::table::DefineTableStatement, <surrealdb_core::sql::statements::define::table::DefineTableStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::bucket::DefineBucketStatement, <surrealdb_core::sql::statements::define::bucket::DefineBucketStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::ConfigInner, <surrealdb_core::sql::statements::define::config::ConfigInner as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::DefineConfigStatement, <surrealdb_core::sql::statements::define::config::DefineConfigStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::module::DefineModuleStatement, <surrealdb_core::sql::statements::define::module::DefineModuleStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::database::DefineDatabaseStatement, <surrealdb_core::sql::statements::define::database::DefineDatabaseStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
1
        result
607
1
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::function::DefineFunctionStatement, <surrealdb_core::sql::statements::define::function::DefineFunctionStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
1
        result
607
1
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::sequence::DefineSequenceStatement, <surrealdb_core::sql::statements::define::sequence::DefineSequenceStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
2
    pub fn with_recursive_count<U: IsEmpty, R>(
583
2
        u: U,
584
2
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
2
        f: impl FnOnce(U) -> Result<R>,
586
2
    ) -> Result<R> {
587
2
        let guard_against_recursion = u.is_empty();
588
2
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
2
        }
597
598
2
        let result = f(u);
599
600
2
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
2
        }
605
606
2
        result
607
2
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::namespace::DefineNamespaceStatement, <surrealdb_core::sql::statements::define::namespace::DefineNamespaceStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
11
    pub fn with_recursive_count<U: IsEmpty, R>(
583
11
        u: U,
584
11
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
11
        f: impl FnOnce(U) -> Result<R>,
586
11
    ) -> Result<R> {
587
11
        let guard_against_recursion = u.is_empty();
588
11
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
11
        }
597
598
11
        let result = f(u);
599
600
11
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
11
        }
605
606
11
        result
607
11
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::api::RemoveApiStatement, <surrealdb_core::sql::statements::remove::api::RemoveApiStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
1
        result
607
1
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::user::RemoveUserStatement, <surrealdb_core::sql::statements::remove::user::RemoveUserStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::event::RemoveEventStatement, <surrealdb_core::sql::statements::remove::event::RemoveEventStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
1
        result
607
1
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::field::RemoveFieldStatement, <surrealdb_core::sql::statements::remove::field::RemoveFieldStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
1
        result
607
1
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::index::RemoveIndexStatement, <surrealdb_core::sql::statements::remove::index::RemoveIndexStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::model::RemoveModelStatement, <surrealdb_core::sql::statements::remove::model::RemoveModelStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::param::RemoveParamStatement, <surrealdb_core::sql::statements::remove::param::RemoveParamStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::table::RemoveTableStatement, <surrealdb_core::sql::statements::remove::table::RemoveTableStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::access::RemoveAccessStatement, <surrealdb_core::sql::statements::remove::access::RemoveAccessStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
1
        result
607
1
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::bucket::RemoveBucketStatement, <surrealdb_core::sql::statements::remove::bucket::RemoveBucketStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::config::RemoveConfigStatement, <surrealdb_core::sql::statements::remove::config::RemoveConfigStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
5
    pub fn with_recursive_count<U: IsEmpty, R>(
583
5
        u: U,
584
5
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
5
        f: impl FnOnce(U) -> Result<R>,
586
5
    ) -> Result<R> {
587
5
        let guard_against_recursion = u.is_empty();
588
5
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
5
        }
597
598
5
        let result = f(u);
599
600
5
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
5
        }
605
606
5
        result
607
5
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::module::RemoveModuleStatement, <surrealdb_core::sql::statements::remove::module::RemoveModuleStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::analyzer::RemoveAnalyzerStatement, <surrealdb_core::sql::statements::remove::analyzer::RemoveAnalyzerStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::database::RemoveDatabaseStatement, <surrealdb_core::sql::statements::remove::database::RemoveDatabaseStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
1
        result
607
1
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::function::RemoveFunctionStatement, <surrealdb_core::sql::statements::remove::function::RemoveFunctionStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
1
        result
607
1
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::sequence::RemoveSequenceStatement, <surrealdb_core::sql::statements::remove::sequence::RemoveSequenceStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::remove::namespace::RemoveNamespaceStatement, <surrealdb_core::sql::statements::remove::namespace::RemoveNamespaceStatement as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
4
    pub fn with_recursive_count<U: IsEmpty, R>(
583
4
        u: U,
584
4
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
4
        f: impl FnOnce(U) -> Result<R>,
586
4
    ) -> Result<R> {
587
4
        let guard_against_recursion = u.is_empty();
588
4
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
4
        }
597
598
4
        let result = f(u);
599
600
4
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
4
        }
605
606
4
        result
607
4
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::api::ApiConfig, <surrealdb_core::sql::statements::define::config::api::ApiConfig as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
1
        result
607
1
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::TableConfig, <surrealdb_core::sql::statements::define::config::graphql::TableConfig as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::TablesConfig, <surrealdb_core::sql::statements::define::config::graphql::TablesConfig as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::graphql::GraphQLConfig, <surrealdb_core::sql::statements::define::config::graphql::GraphQLConfig as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_core::sql::statements::define::config::defaults::DefaultConfig, <surrealdb_core::sql::statements::define::config::defaults::DefaultConfig as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::SurrealNone, <surrealdb_types::value::SurrealNone as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::SurrealNull, <surrealdb_types::value::SurrealNull as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::Value, <surrealdb_types::value::Value as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::set::Set, <surrealdb_types::value::set::Set as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::uuid::Uuid, <surrealdb_types::value::uuid::Uuid as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::array::Array, <surrealdb_types::value::array::Array as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::range::Range, <surrealdb_types::value::range::Range as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::table::Table, <surrealdb_types::value::table::Table as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::number::Number, <surrealdb_types::value::number::Number as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::object::Object, <surrealdb_types::value::object::Object as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::duration::Duration, <surrealdb_types::value::duration::Duration as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::geometry::Geometry, <surrealdb_types::value::geometry::Geometry as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::RecordId, <surrealdb_types::value::record_id::RecordId as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::key::RecordIdKey, <surrealdb_types::value::record_id::key::RecordIdKey as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::range::RecordIdKeyRange, <surrealdb_types::value::record_id::range::RecordIdKeyRange as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::SurrealNone, <surrealdb_types::value::SurrealNone as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::SurrealNull, <surrealdb_types::value::SurrealNull as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::Value, <surrealdb_types::value::Value as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::set::Set, <surrealdb_types::value::set::Set as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::uuid::Uuid, <surrealdb_types::value::uuid::Uuid as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
10.6k
    pub fn with_recursive_count<U: IsEmpty, R>(
583
10.6k
        u: U,
584
10.6k
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
10.6k
        f: impl FnOnce(U) -> Result<R>,
586
10.6k
    ) -> Result<R> {
587
10.6k
        let guard_against_recursion = u.is_empty();
588
10.6k
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
10.6k
        }
597
598
10.6k
        let result = f(u);
599
600
10.6k
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
10.6k
        }
605
606
10.6k
        result
607
10.6k
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::array::Array, <surrealdb_types::value::array::Array as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::range::Range, <surrealdb_types::value::range::Range as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::table::Table, <surrealdb_types::value::table::Table as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::number::Number, <surrealdb_types::value::number::Number as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::object::Object, <surrealdb_types::value::object::Object as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::duration::Duration, <surrealdb_types::value::duration::Duration as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
15
    pub fn with_recursive_count<U: IsEmpty, R>(
583
15
        u: U,
584
15
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
15
        f: impl FnOnce(U) -> Result<R>,
586
15
    ) -> Result<R> {
587
15
        let guard_against_recursion = u.is_empty();
588
15
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
15
        }
597
598
15
        let result = f(u);
599
600
15
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
15
        }
605
606
15
        result
607
15
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::geometry::Geometry, <surrealdb_types::value::geometry::Geometry as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
7
    pub fn with_recursive_count<U: IsEmpty, R>(
583
7
        u: U,
584
7
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
7
        f: impl FnOnce(U) -> Result<R>,
586
7
    ) -> Result<R> {
587
7
        let guard_against_recursion = u.is_empty();
588
7
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
7
        }
597
598
7
        let result = f(u);
599
600
7
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
7
        }
605
606
7
        result
607
7
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::RecordId, <surrealdb_types::value::record_id::RecordId as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::key::RecordIdKey, <surrealdb_types::value::record_id::key::RecordIdKey as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, surrealdb_types::value::record_id::range::RecordIdKeyRange, <surrealdb_types::value::record_id::range::RecordIdKeyRange as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassAscii, <regex_syntax::ast::ClassAscii as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Repetition, <regex_syntax::ast::Repetition as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Alternation, <regex_syntax::ast::Alternation as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::LiteralKind, <regex_syntax::ast::LiteralKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetItem, <regex_syntax::ast::ClassSetItem as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassUnicode, <regex_syntax::ast::ClassUnicode as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionOp, <regex_syntax::ast::RepetitionOp as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::WithComments, <regex_syntax::ast::WithComments as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetRange, <regex_syntax::ast::ClassSetRange as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetUnion, <regex_syntax::ast::ClassSetUnion as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::FlagsItemKind, <regex_syntax::ast::FlagsItemKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassBracketed, <regex_syntax::ast::ClassBracketed as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionKind, <regex_syntax::ast::RepetitionKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionRange, <regex_syntax::ast::RepetitionRange as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetBinaryOp, <regex_syntax::ast::ClassSetBinaryOp as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Ast, <regex_syntax::ast::Ast as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Span, <regex_syntax::ast::Span as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Error, <regex_syntax::ast::Error as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Flags, <regex_syntax::ast::Flags as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Group, <regex_syntax::ast::Group as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Concat, <regex_syntax::ast::Concat as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Comment, <regex_syntax::ast::Comment as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Literal, <regex_syntax::ast::Literal as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSet, <regex_syntax::ast::ClassSet as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Position, <regex_syntax::ast::Position as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::SetFlags, <regex_syntax::ast::SetFlags as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::Assertion, <regex_syntax::ast::Assertion as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassPerl, <regex_syntax::ast::ClassPerl as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::ErrorKind, <regex_syntax::ast::ErrorKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::FlagsItem, <regex_syntax::ast::FlagsItem as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, regex_syntax::ast::GroupKind, <regex_syntax::ast::GroupKind as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassAscii, <regex_syntax::ast::ClassAscii as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
269
    pub fn with_recursive_count<U: IsEmpty, R>(
583
269
        u: U,
584
269
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
269
        f: impl FnOnce(U) -> Result<R>,
586
269
    ) -> Result<R> {
587
269
        let guard_against_recursion = u.is_empty();
588
269
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
269
        }
597
598
269
        let result = f(u);
599
600
269
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
269
        }
605
606
269
        result
607
269
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Repetition, <regex_syntax::ast::Repetition as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Alternation, <regex_syntax::ast::Alternation as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::LiteralKind, <regex_syntax::ast::LiteralKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
17.6k
    pub fn with_recursive_count<U: IsEmpty, R>(
583
17.6k
        u: U,
584
17.6k
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
17.6k
        f: impl FnOnce(U) -> Result<R>,
586
17.6k
    ) -> Result<R> {
587
17.6k
        let guard_against_recursion = u.is_empty();
588
17.6k
        if guard_against_recursion {
589
1
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
17.6k
        }
597
598
17.6k
        let result = f(u);
599
600
17.6k
        if guard_against_recursion {
601
1
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
17.6k
        }
605
606
17.6k
        result
607
17.6k
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetItem, <regex_syntax::ast::ClassSetItem as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
22.0k
    pub fn with_recursive_count<U: IsEmpty, R>(
583
22.0k
        u: U,
584
22.0k
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
22.0k
        f: impl FnOnce(U) -> Result<R>,
586
22.0k
    ) -> Result<R> {
587
22.0k
        let guard_against_recursion = u.is_empty();
588
22.0k
        if guard_against_recursion {
589
3
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
22.0k
        }
597
598
22.0k
        let result = f(u);
599
600
22.0k
        if guard_against_recursion {
601
3
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
22.0k
        }
605
606
22.0k
        result
607
22.0k
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassUnicode, <regex_syntax::ast::ClassUnicode as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
282
    pub fn with_recursive_count<U: IsEmpty, R>(
583
282
        u: U,
584
282
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
282
        f: impl FnOnce(U) -> Result<R>,
586
282
    ) -> Result<R> {
587
282
        let guard_against_recursion = u.is_empty();
588
282
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
282
        }
597
598
282
        let result = f(u);
599
600
282
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
282
        }
605
606
282
        result
607
282
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionOp, <regex_syntax::ast::RepetitionOp as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::WithComments, <regex_syntax::ast::WithComments as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetRange, <regex_syntax::ast::ClassSetRange as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1
        u: U,
584
1
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1
        f: impl FnOnce(U) -> Result<R>,
586
1
    ) -> Result<R> {
587
1
        let guard_against_recursion = u.is_empty();
588
1
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1
        }
597
598
1
        let result = f(u);
599
600
1
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1
        }
605
606
1
        result
607
1
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetUnion, <regex_syntax::ast::ClassSetUnion as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
3.34k
    pub fn with_recursive_count<U: IsEmpty, R>(
583
3.34k
        u: U,
584
3.34k
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
3.34k
        f: impl FnOnce(U) -> Result<R>,
586
3.34k
    ) -> Result<R> {
587
3.34k
        let guard_against_recursion = u.is_empty();
588
3.34k
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
3.34k
        }
597
598
3.34k
        let result = f(u);
599
600
3.34k
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
3.34k
        }
605
606
3.34k
        result
607
3.34k
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::FlagsItemKind, <regex_syntax::ast::FlagsItemKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassBracketed, <regex_syntax::ast::ClassBracketed as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
93
    pub fn with_recursive_count<U: IsEmpty, R>(
583
93
        u: U,
584
93
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
93
        f: impl FnOnce(U) -> Result<R>,
586
93
    ) -> Result<R> {
587
93
        let guard_against_recursion = u.is_empty();
588
93
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
93
        }
597
598
93
        let result = f(u);
599
600
93
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
93
        }
605
606
93
        result
607
93
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionKind, <regex_syntax::ast::RepetitionKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::RepetitionRange, <regex_syntax::ast::RepetitionRange as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSetBinaryOp, <regex_syntax::ast::ClassSetBinaryOp as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
473
    pub fn with_recursive_count<U: IsEmpty, R>(
583
473
        u: U,
584
473
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
473
        f: impl FnOnce(U) -> Result<R>,
586
473
    ) -> Result<R> {
587
473
        let guard_against_recursion = u.is_empty();
588
473
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
473
        }
597
598
473
        let result = f(u);
599
600
473
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
473
        }
605
606
473
        result
607
473
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Ast, <regex_syntax::ast::Ast as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
6
    pub fn with_recursive_count<U: IsEmpty, R>(
583
6
        u: U,
584
6
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
6
        f: impl FnOnce(U) -> Result<R>,
586
6
    ) -> Result<R> {
587
6
        let guard_against_recursion = u.is_empty();
588
6
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
6
        }
597
598
6
        let result = f(u);
599
600
6
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
6
        }
605
606
6
        result
607
6
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Span, <regex_syntax::ast::Span as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
22.5k
    pub fn with_recursive_count<U: IsEmpty, R>(
583
22.5k
        u: U,
584
22.5k
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
22.5k
        f: impl FnOnce(U) -> Result<R>,
586
22.5k
    ) -> Result<R> {
587
22.5k
        let guard_against_recursion = u.is_empty();
588
22.5k
        if guard_against_recursion {
589
3
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
22.5k
        }
597
598
22.5k
        let result = f(u);
599
600
22.5k
        if guard_against_recursion {
601
3
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
22.5k
        }
605
606
22.5k
        result
607
22.5k
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Error, <regex_syntax::ast::Error as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Flags, <regex_syntax::ast::Flags as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Group, <regex_syntax::ast::Group as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Concat, <regex_syntax::ast::Concat as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Comment, <regex_syntax::ast::Comment as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Literal, <regex_syntax::ast::Literal as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
17.6k
    pub fn with_recursive_count<U: IsEmpty, R>(
583
17.6k
        u: U,
584
17.6k
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
17.6k
        f: impl FnOnce(U) -> Result<R>,
586
17.6k
    ) -> Result<R> {
587
17.6k
        let guard_against_recursion = u.is_empty();
588
17.6k
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
17.6k
        }
597
598
17.6k
        let result = f(u);
599
600
17.6k
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
17.6k
        }
605
606
17.6k
        result
607
17.6k
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassSet, <regex_syntax::ast::ClassSet as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
1.03k
    pub fn with_recursive_count<U: IsEmpty, R>(
583
1.03k
        u: U,
584
1.03k
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
1.03k
        f: impl FnOnce(U) -> Result<R>,
586
1.03k
    ) -> Result<R> {
587
1.03k
        let guard_against_recursion = u.is_empty();
588
1.03k
        if guard_against_recursion {
589
3
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
1.03k
        }
597
598
1.03k
        let result = f(u);
599
600
1.03k
        if guard_against_recursion {
601
3
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
1.03k
        }
605
606
1.03k
        result
607
1.03k
    }
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Position, <regex_syntax::ast::Position as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
45.1k
    pub fn with_recursive_count<U: IsEmpty, R>(
583
45.1k
        u: U,
584
45.1k
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
45.1k
        f: impl FnOnce(U) -> Result<R>,
586
45.1k
    ) -> Result<R> {
587
45.1k
        let guard_against_recursion = u.is_empty();
588
45.1k
        if guard_against_recursion {
589
6
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
45.1k
        }
597
598
45.1k
        let result = f(u);
599
600
45.1k
        if guard_against_recursion {
601
6
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
45.1k
        }
605
606
45.1k
        result
607
45.1k
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::SetFlags, <regex_syntax::ast::SetFlags as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::Assertion, <regex_syntax::ast::Assertion as arbitrary::Arbitrary>::arbitrary::{closure#0}>
arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ClassPerl, <regex_syntax::ast::ClassPerl as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Line
Count
Source
582
470
    pub fn with_recursive_count<U: IsEmpty, R>(
583
470
        u: U,
584
470
        recursive_count: &'static std::thread::LocalKey<std::cell::Cell<u32>>,
585
470
        f: impl FnOnce(U) -> Result<R>,
586
470
    ) -> Result<R> {
587
470
        let guard_against_recursion = u.is_empty();
588
470
        if guard_against_recursion {
589
0
            recursive_count.with(|count| {
590
                if count.get() > 0 {
591
                    return Err(Error::NotEnoughData);
592
                }
593
                count.set(count.get() + 1);
594
                Ok(())
595
0
            })?;
596
470
        }
597
598
470
        let result = f(u);
599
600
470
        if guard_against_recursion {
601
0
            recursive_count.with(|count| {
602
                count.set(count.get() - 1);
603
            });
604
470
        }
605
606
470
        result
607
470
    }
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::ErrorKind, <regex_syntax::ast::ErrorKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::FlagsItem, <regex_syntax::ast::FlagsItem as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, regex_syntax::ast::GroupKind, <regex_syntax::ast::GroupKind as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, chrono::month::Months, <chrono::month::Months as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, chrono::naive::datetime::NaiveDateTime, <chrono::naive::datetime::NaiveDateTime as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, chrono::offset::utc::Utc, <chrono::offset::utc::Utc as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<arbitrary::unstructured::Unstructured, chrono::offset::local::Local, <chrono::offset::local::Local as arbitrary::Arbitrary>::arbitrary_take_rest::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, chrono::month::Months, <chrono::month::Months as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, chrono::naive::datetime::NaiveDateTime, <chrono::naive::datetime::NaiveDateTime as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, chrono::offset::utc::Utc, <chrono::offset::utc::Utc as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<&mut arbitrary::unstructured::Unstructured, chrono::offset::local::Local, <chrono::offset::local::Local as arbitrary::Arbitrary>::arbitrary::{closure#0}>
Unexecuted instantiation: arbitrary::details::with_recursive_count::<_, _, _>
608
}