Struct marc::RecordBuilder
[−]
[src]
pub struct RecordBuilder { // some fields omitted }
Allows you to build MARC records.
Methods
impl RecordBuilder
[src]
fn new() -> RecordBuilder
fn from_record(rec: &Record) -> RecordBuilder
fn set_record_status(self, x: RecordStatus) -> RecordBuilder
fn set_type_of_record(self, x: TypeOfRecord) -> RecordBuilder
fn set_bibliographic_level(self, x: BibliographicLevel) -> RecordBuilder
fn set_type_of_control(self, x: TypeOfControl) -> RecordBuilder
fn set_character_coding_scheme(self, x: CharacterCodingScheme) -> RecordBuilder
fn set_encoding_level(self, x: EncodingLevel) -> RecordBuilder
fn set_descriptive_cataloging_form(self, x: DescriptiveCatalogingForm) -> RecordBuilder
fn set_multipart_resource_record_level(self, x: MultipartResourceRecordLevel) -> RecordBuilder
fn add_field<T: Into<FieldRepr>>(self, def: T) -> RecordBuilder
fn remove_field<T: Into<Tag> + Clone>(self, tag: T) -> RecordBuilder
Removes all fields with tag tag
.