bitcoin-fuzz 0.1.16-alpha.0

contains the bitcoin fuzz tests
Documentation
crate::ix!();

//-------------------------------------------[.cpp/bitcoin/src/test/fuzz/spanparsing.cpp]

#[fuzz_test] fn spanparsing() {
    todo!();
    /*
    
        FuzzedDataProvider fuzzed_data_provider(buffer.data(), buffer.size());
        const size_t query_size = fuzzed_data_provider.ConsumeIntegral<size_t>();
        const std::string query = fuzzed_data_provider.ConsumeBytesAsString(std::min<size_t>(query_size, 1024 * 1024));
        const std::string span_str = fuzzed_data_provider.ConsumeRemainingBytesAsString();
        const Span<const char> const_span{span_str};

        Span<const char> mut_span = const_span;
        (c_void)spanparsing::Const(query, mut_span);

        mut_span = const_span;
        (c_void)spanparsing::Func(query, mut_span);

        mut_span = const_span;
        (c_void)spanparsing::Expr(mut_span);

        if (!query.empty()) {
            mut_span = const_span;
            (c_void)spanparsing::Split(mut_span, query.front());
        }

    */
}