use crate::deser::{RecordAnagraficaHFBI, RecordCampionamentoHFBI};
use crate::domain::hfbi::{AnagraficaHFBI, RecordHFBI};
use crate::parser::hfbi::{
parse_records_anagrafica_hfbi, parse_records_campionamento_hfbi, RecordAnagraficaHFBIError,
RecordCampionamentoHFBIError,
};
#[deprecated(
note = "v0.2 will drop this reexport.\nConsider using crate::parser::hfbi::RecordCampionamentoHFBIError instead"
)]
pub use crate::parser::hfbi::RecordCampionamentoHFBIError as RecordCsvCampionamentoHFBIError;
#[deprecated(
note = "v0.2 will drop visibility.\nConsider using CampionamentoHFBI::parse_records(records).into_parts()"
)]
pub fn parse_recordcsv_campionamento_hfbi<T: RecordCampionamentoHFBI>(
records: Vec<T>,
) -> (Vec<RecordHFBI>, Vec<RecordCampionamentoHFBIError>) {
let (camp, errs) = parse_records_campionamento_hfbi::<T>(records).into_parts();
(camp.into(), errs)
}
#[deprecated(
note = "v0.2 will drop this reexport.\nConsider using crate::parser::hfbi::RecordAnagraficaHFBIError instead"
)]
pub use crate::parser::hfbi::RecordAnagraficaHFBIError as RecordCsvAnagraficaHFBIError;
#[deprecated(
note = "v0.2 will drop visibility.\nConsider using AnagraficaHFBI::parse_records(records)"
)]
pub fn parse_recordcsv_anagrafica_hfbi<T: RecordAnagraficaHFBI>(
records: Vec<T>,
) -> Result<AnagraficaHFBI, Vec<RecordAnagraficaHFBIError>> {
parse_records_anagrafica_hfbi::<T>(records)
}
#[deprecated(
note = "v0.2 will drop visibility.\nConsider using CampionamentoHFBI::check_records(records)"
)]
pub fn check_records_campionamento_hfbi<T: RecordCampionamentoHFBI>(
records: Vec<T>,
) -> Result<Vec<RecordHFBI>, Vec<RecordCampionamentoHFBIError>> {
crate::parser::hfbi::check_records_campionamento_hfbi::<T>(records).map(|v| v.into())
}
#[deprecated(
note = "v0.2 will drop visibility.\nConsider using AnagraficaHFBI::check_records(records)"
)]
pub fn check_records_anagrafica_hfbi<T: RecordAnagraficaHFBI>(
records: Vec<T>,
) -> Result<AnagraficaHFBI, Vec<RecordAnagraficaHFBIError>> {
crate::parser::hfbi::check_records_anagrafica_hfbi::<T>(records)
}