pub struct ReNode { /* private fields */ }Implementations§
Source§impl ReNode
impl ReNode
pub fn new(node: ReType) -> ReNode
pub fn empty() -> ReNode
pub fn end(t: Terminal) -> ReNode
pub fn char(c: char) -> ReNode
pub fn char_range(s: Segments) -> ReNode
pub fn string<T: Into<String>>(s: T) -> ReNode
pub fn concat() -> ReNode
pub fn star() -> ReNode
pub fn plus() -> ReNode
pub fn or() -> ReNode
pub fn lazy() -> ReNode
pub fn is_leaf(&self) -> bool
pub fn is_empty(&self) -> bool
pub fn get_type(&self) -> &ReType
pub fn is_nullable(&self) -> Option<bool>
pub fn get_mut_type(&mut self) -> &mut ReType
Trait Implementations§
impl StructuralPartialEq for ReNode
Auto Trait Implementations§
impl Freeze for ReNode
impl RefUnwindSafe for ReNode
impl Send for ReNode
impl Sync for ReNode
impl Unpin for ReNode
impl UnwindSafe for ReNode
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<S> BuildFrom<S> for S
impl<S> BuildFrom<S> for S
Source§fn build_from(source: S) -> S
fn build_from(source: S) -> S
Converts to this type from the input type.
Source§impl<S, T> BuildInto<T> for Swhere
T: BuildFrom<S>,
impl<S, T> BuildInto<T> for Swhere
T: BuildFrom<S>,
Source§fn build_into(self) -> T
fn build_into(self) -> T
Calls T::from(self) to convert a [S] into a [T].
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<S, T> TryBuildInto<T> for Swhere
T: TryBuildFrom<S>,
impl<S, T> TryBuildInto<T> for Swhere
T: TryBuildFrom<S>,
Source§type Error = <T as TryBuildFrom<S>>::Error
type Error = <T as TryBuildFrom<S>>::Error
The type returned in the event of a conversion error.
Source§fn try_build_into(self) -> Result<T, <T as TryBuildFrom<S>>::Error>
fn try_build_into(self) -> Result<T, <T as TryBuildFrom<S>>::Error>
Performs the conversion.