Trait lib_ruby_parser::source::maybe_token_rewriter::MaybeTokenRewriterAPI[][src]

pub trait MaybeTokenRewriterAPI {
    fn new_some(token_rewriter: TokenRewriter) -> Self
    where
        Self: Sized
;
fn new_none() -> Self
    where
        Self: Sized
;
fn is_some(&self) -> bool;
fn is_none(&self) -> bool;
fn as_token_rewriter(&self) -> Option<&TokenRewriter>;
fn as_token_rewriter_mut(&mut self) -> Option<&mut TokenRewriter>;
fn into_token_rewriter(self) -> TokenRewriter; }
Expand description

Trait with common MaybeTokenRewriter APIs

Required methods

Constructs Some variant

Constructs None variant

Returns true if self is Some

Returns true if self is None

Casts &self to Option<&TokenRewriter>

Casts &mut self to Option<&mut TokenRewriter>

Casts self to TokenRewriter. Panics if self is None

Implementors