pub struct RefTable {
pub doc_token: u64,
/* private fields */
}Expand description
Ref table for one tab and one document.
Fields§
§doc_token: u64Identity of the document the refs were taken from (Document node’s
backendDOMNodeId). Compared before every ref-based action.
Implementations§
Source§impl RefTable
impl RefTable
pub fn new(doc_token: u64) -> Self
Sourcepub fn intern(&mut self, backend_node_id: u64, role: &str, name: &str) -> String
pub fn intern(&mut self, backend_node_id: u64, role: &str, name: &str) -> String
Return the ref for backend_node_id, allocating a fresh eN when
the node has not been seen in this document yet. Role and name are
refreshed on every call so error messages describe the latest
snapshot.
pub fn is_empty(&self) -> bool
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RefTable
impl RefUnwindSafe for RefTable
impl Send for RefTable
impl Sync for RefTable
impl Unpin for RefTable
impl UnsafeUnpin for RefTable
impl UnwindSafe for RefTable
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more