use serde_json::Value;
use super::super::JsonTreeContext;
use super::ReadFrameState;
pub(in crate::value::traverse) struct ReadFrame<'value> {
pub(in crate::value::traverse) value: &'value Value,
pub(in crate::value::traverse) context: JsonTreeContext<'value>,
pub(in crate::value::traverse) state: ReadFrameState<'value>,
}
impl<'value> ReadFrame<'value> {
#[inline(always)]
pub(in crate::value::traverse) fn enter(value: &'value Value, context: JsonTreeContext<'value>) -> Self {
Self {
value,
context,
state: ReadFrameState::Enter,
}
}
}