Zongzuixi114514/moonmarc/iso2709 does not have a README file

    SerializeError

    pub(all) suberror SerializeError {
    InvalidTag(String)
    InvalidIndicator(String)
    InvalidSubfieldCode(Char)
    InvalidFieldValue(String)
    ControlFieldTag(String)
    FieldTooLong(String, Int)
    DirectoryOverflow(Int)
    RecordTooLong(Int)
    } derive(Eq,
    Debug
    )

    Errors raised while serializing a structured MARC record.

    SerializeError::to_string

    fn SerializeError::to_string(self : SerializeError) -> String

    parse_record

    Parse one complete ISO 2709 / MARC 21 record.

    parse_records

    Parse a concatenated stream of complete records.

    serialize_record

    fn serialize_record(record :
    MarcRecord
    ) -> Result[Bytes, SerializeError]

    Serialize one parsed MARC 21 record to ISO 2709 bytes.

    serialize_records

    fn serialize_records(records : Array[
    MarcRecord
    ]) -> Result[Bytes, SerializeError]

    Serialize multiple MARC records as one concatenated ISO 2709 stream.