impl<'a> ConstExpr<'a> { /// Constructs a new `ConstExpr` from the given data and offset. pubfn new(reader: BinaryReader<'a>) -> ConstExpr<'a> {
ConstExpr { reader }
}
/// Gets a binary reader for the initialization expression. pubfn get_binary_reader(&self) -> BinaryReader<'a> { self.reader.clone()
}
/// Gets an operators reader for the initialization expression. pubfn get_operators_reader(&self) -> OperatorsReader<'a> {
OperatorsReader::new(self.get_binary_reader())
}
}
impl<'a> FromReader<'a> for ConstExpr<'a> { fn from_reader(reader: &mut BinaryReader<'a>) -> Result<Self> { // FIXME(#188) ideally shouldn't need to skip here let reader = reader.skip(|r| r.skip_const_expr())?;
Ok(ConstExpr { reader })
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.