pub fn sapling_transactions_count(&self) -> u64 {
        self.transactions
            .iter()
            .filter(|tx| tx.has_sapling_shielded_data())
            .count()
            .try_into()
            .expect("number of transactions must fit u64")
    }
/// Count how many Sapling transactions exist in a block,
/// i.e. transactions "where either of vSpendsSapling or vOutputsSapling is non-empty"
/// (https://zips.z.cash/zip-0221#tree-node-specification).
Count how many Sapling transactions exist in a block,
i.e. transactions "where either of vSpendsSapling or vOutputsSapling is non-empty"
.
Count how many Sapling transactions exist in a block i . e . transactions " where either of vSpendsSapling or vOutputsSapling is non - empty " .
pub fn sapling_transactions_count(&self) -> u64 {
        self.transactions
            .iter()
            .filter(|tx| tx.has_sapling_shielded_data())
            .count()
            .try_into()
            .expect("number of transactions must fit u64")
    }
pub fn sapling_transactions_count ( & self ) -> u64 { self . transactions . iter ( ) . filter ( | tx | tx . has_sapling_shielded_data ( ) ) . count ( ) . try_into ( ) . expect ( " " ) }
Count how many Sapling transactions exist in a block,
i.e.
Count how many Sapling transactions exist in a block i . e .
&self