z39/types/mod.rs
1//! # Z39.50 Data Types for ASN.1 Messages and Bib1 Attribute Set Values
2
3pub mod bib1;
4pub mod oid;
5pub mod pdu;
6
7use crate::error::LocalError;
8use crate::error::LocalResult;
9
10/// Local type alias for OctetString
11pub type OctetString = rasn::prelude::OctetString;
12
13/// Get the str form of an OctetString.
14pub fn octet_string_as_str(s: &OctetString) -> LocalResult<&str> {
15 std::str::from_utf8(s).map_err(|e| LocalError::ProtocolError(e.to_string()))
16}