alef 0.115.2

Opinionated polyglot binding generator for Rust libraries
Documentation
1
2
3
4
5
6
7
8
9
10
use crate::core::ir::{ErrorVariant, FieldDef};

// FRB mirrors and typed-error conversion must agree before display metadata can address fields by position. ~keep
pub(crate) fn visible(variant: &ErrorVariant) -> impl Iterator<Item = (usize, &FieldDef)> {
    variant
        .fields
        .iter()
        .enumerate()
        .filter(|(_, field)| !field.binding_excluded)
}