alef 0.114.2

Opinionated polyglot binding generator for Rust libraries
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    let {{ result_var }} = {% if returns_result %}match {{ result_var }} {
        Err(error) => Err(error),
        Ok(stream) => {
{% else %}{
        let stream = {{ result_var }};
{% endif %}            let mut stream = std::pin::pin!(stream);
            loop {
                match tokio_stream::StreamExt::next(&mut stream).await {
                    Some(Ok(_)) => {},
                    Some(Err(error)) => break Err(error),
                    None => break Ok(()),
                }
            }
{% if returns_result %}        }
{% endif %}    };