variable_sets: Vec<&'a raw::TextRecord>,
var_display: Option<&'a raw::VarDisplayRecord>,
multiple_response: Vec<&'a raw::MultipleResponseRecord<RawString>>,
- long_string_value_labels: Vec<&'a raw::LongStringValueLabelRecord>,
- long_string_missing_values: Vec<&'a raw::LongStringMissingValueRecord>,
+ long_string_value_labels: Vec<&'a raw::LongStringValueLabelRecord<RawString>>,
+ long_string_missing_values: Vec<&'a raw::LongStringMissingValueRecord<RawString, RawStr<8>>>,
encoding: Option<&'a raw::EncodingRecord>,
number_of_cases: Option<&'a raw::NumberOfCasesRecord>,
product_info: Option<&'a raw::TextRecord>,
impl<'a> Headers<'a> {
fn new(headers: &'a Vec<raw::Record>, warn: &impl Fn(Error)) -> Headers<'a> {
let mut h = Headers::default();
+/*
for header in headers {
match header {
raw::Record::Header(record) => set_or_warn(&mut h.header, record, warn),
raw::Record::Cases(record) => set_or_warn(&mut h.cases, record, warn),
}
}
+*/
h
}
}
impl LongStringMissingValues {
fn decode(
decoder: &Decoder,
- input: &raw::LongStringMissingValues,
+ input: &raw::LongStringMissingValues<RawString, RawStr<8>>,
warn: &impl Fn(Error),
) -> Result<Self, Error> {
let var_name = decoder.decode_string(&input.var_name.0, warn);
pub struct LongStringMissingValuesRecord(Vec<LongStringMissingValues>);
impl TryDecode for LongStringMissingValuesRecord {
- type Input<'a> = raw::LongStringMissingValueRecord;
+ type Input<'a> = raw::LongStringMissingValueRecord<RawString, RawStr<8>>;
fn try_decode(
decoder: &mut Decoder,
impl LongStringValueLabels {
fn decode(
decoder: &Decoder,
- input: &raw::LongStringValueLabels,
+ input: &raw::LongStringValueLabels<RawString>,
warn: &impl Fn(Error),
) -> Result<Self, Error> {
let var_name = decoder.decode_string(&input.var_name.0, warn);
pub struct LongStringValueLabelRecord(pub Vec<LongStringValueLabels>);
impl TryDecode for LongStringValueLabelRecord {
- type Input<'a> = raw::LongStringValueLabelRecord;
+ type Input<'a> = raw::LongStringValueLabelRecord<RawString>;
fn try_decode(
decoder: &mut Decoder,