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
fn new_some(token_rewriter: TokenRewriter) -> Self where
Self: Sized,
fn new_some(token_rewriter: TokenRewriter) -> Self where
Self: Sized,
Constructs Some
variant
fn as_token_rewriter(&self) -> Option<&TokenRewriter>
fn as_token_rewriter(&self) -> Option<&TokenRewriter>
Casts &self to Option<&TokenRewriter>
fn as_token_rewriter_mut(&mut self) -> Option<&mut TokenRewriter>
fn as_token_rewriter_mut(&mut self) -> Option<&mut TokenRewriter>
Casts &mut self to Option<&mut TokenRewriter>
fn into_token_rewriter(self) -> TokenRewriter
fn into_token_rewriter(self) -> TokenRewriter
Casts self to TokenRewriter. Panics if self is None