struct StateEscapedSingleQuotedText {}
Expand description

Represents being in an escaped character sequence inside a single-quoted string. We don’t do anything with the escaped character other than output it. Handling escaped characters allows us to more accurately detect the end of the string.

Transitions to the following states for the seen input:

  • {ANY} - go to CurrentState::SingleQuotedText (end of escape sequence)

  • StateChar::Eof - go to CurrentState::Done (no more input)

Implementations§

source§

impl StateEscapedSingleQuotedText

source

pub fn new() -> Box<dyn IStateBehavior>

Constructor

Returns

Returns a new instance of the StateEscapedSingleQuotedText struct as represented by the IStateBehavior trait.

Trait Implementations§

source§

impl IStateBehavior for StateEscapedSingleQuotedText

source§

fn go_next(&mut self, context: &mut dyn IStateContext) -> CurrentState

Process the next character from the context, returning the next state the context should move to. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

source§

fn vzip(self) -> V