Skip to main content

with_octets

Function with_octets 

Source
pub fn with_octets<X: BinaryXml, W: Work, R, C>(
    xml: &X,
    location: Location<X::Id, X::Document, X::Generation>,
    execution: &W,
    visitor: impl for<'source> FnOnce(&'source [u8]) -> Result<R, C>,
) -> BinaryResult<R, X, C>
Expand description

Visits an original decoded octet value without inventing an ASN.1 enclosure. The result cannot borrow the temporary decoded buffer.

ⓘ
use structured_asn1::memory::Work;
use structured_xades::binary::{self, BinaryResult, BinaryXml, Location};
fn escape<'a, X: BinaryXml, W: Work>(xml: &X,
    location: Location<X::Id, X::Document, X::Generation>, work: &W)
    -> BinaryResult<&'a [u8], X, ()>
{
    binary::with_octets(xml, location, work, |bytes| Ok(bytes))
}