DeCtx::tell
This commit is contained in:
parent
90dbac2865
commit
1ad66307e8
@ -69,6 +69,8 @@ pub struct DeCtxT<'a: 'c, 'c, Ctx: Context<'a>> {
|
||||
pub trait DeCtx<'a, Ctx: Context<'a>> {
|
||||
fn deserializer(&mut self) -> &mut dyn Deserializer;
|
||||
|
||||
fn tell(&self) -> usize;
|
||||
|
||||
fn next_address(&mut self) -> Result<Address, &[u8]>;
|
||||
|
||||
fn resolver(&self) -> Rc<dyn Resolver<'a, Ctx>>;
|
||||
@ -87,6 +89,10 @@ impl<'a: 'c, 'c, Ctx: Context<'a>> DeCtx<'a, Ctx> for DeCtxT<'a, 'c, Ctx> {
|
||||
self.deserializer
|
||||
}
|
||||
|
||||
fn tell(&self) -> usize {
|
||||
self.deserializer.tell()
|
||||
}
|
||||
|
||||
fn next_address(&mut self) -> Result<Address, &[u8]> {
|
||||
self.addresses.next(self.deserializer)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user