pub struct ExpressionWithoutBlock(pub WithOuterAttributes<ExpressionWithoutBlockInner>);Expand description
ExpressionWithoutBlock
Tuple Fields§
§0: WithOuterAttributes<ExpressionWithoutBlockInner>Trait Implementations§
Source§impl Clone for ExpressionWithoutBlock
impl Clone for ExpressionWithoutBlock
Source§fn clone(&self) -> ExpressionWithoutBlock
fn clone(&self) -> ExpressionWithoutBlock
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExpressionWithoutBlock
impl Debug for ExpressionWithoutBlock
Source§impl<'de> Deserialize<'de> for ExpressionWithoutBlock
impl<'de> Deserialize<'de> for ExpressionWithoutBlock
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Format<WhitespaceConfig, ()> for ExpressionWithoutBlock
impl Format<WhitespaceConfig, ()> for ExpressionWithoutBlock
Source§fn format(
&mut self,
ctx: &mut Context<'_>,
prefix_ws: WhitespaceConfig,
args: (),
) -> FormatOutput
fn format( &mut self, ctx: &mut Context<'_>, prefix_ws: WhitespaceConfig, args: (), ) -> FormatOutput
Formats this type.
Source§impl Formattable for ExpressionWithoutBlock
impl Formattable for ExpressionWithoutBlock
Source§fn with_prefix_ws<WITH_PREFIX_WS_O>(
&mut self,
ctx: &mut Context<'_>,
f: &mut impl FnMut(&mut Whitespace, &mut Context<'_>) -> WITH_PREFIX_WS_O,
) -> Result<WITH_PREFIX_WS_O, ControlFlow<()>>
fn with_prefix_ws<WITH_PREFIX_WS_O>( &mut self, ctx: &mut Context<'_>, f: &mut impl FnMut(&mut Whitespace, &mut Context<'_>) -> WITH_PREFIX_WS_O, ) -> Result<WITH_PREFIX_WS_O, ControlFlow<()>>
Accesses the prefix whitespace of this type. Read more
Source§fn with_strings<WITH_STRINGS_O>(
&mut self,
ctx: &mut Context<'_>,
exclude_prefix_ws: bool,
f: &mut impl FnMut(&mut AstStr, &mut Context<'_>) -> ControlFlow<WITH_STRINGS_O>,
) -> ControlFlow<WITH_STRINGS_O, bool>
fn with_strings<WITH_STRINGS_O>( &mut self, ctx: &mut Context<'_>, exclude_prefix_ws: bool, f: &mut impl FnMut(&mut AstStr, &mut Context<'_>) -> ControlFlow<WITH_STRINGS_O>, ) -> ControlFlow<WITH_STRINGS_O, bool>
Iterates over all strings in this type. Read more
Source§fn format_output(&mut self, ctx: &mut Context<'_>) -> FormatOutput
fn format_output(&mut self, ctx: &mut Context<'_>) -> FormatOutput
Returns the formatting output for this type, without formatting it.
Source§fn prefix_ws_is_pure(&mut self, ctx: &mut Context<'_>) -> Option<bool>
fn prefix_ws_is_pure(&mut self, ctx: &mut Context<'_>) -> Option<bool>
Returns if the prefix whitespace is pure.
Source§fn prefix_ws_join_prefix(
&mut self,
ctx: &mut Context<'_>,
ws: Whitespace,
) -> Result<(), Whitespace>
fn prefix_ws_join_prefix( &mut self, ctx: &mut Context<'_>, ws: Whitespace, ) -> Result<(), Whitespace>
Joins a string as a prefix onto the prefix whitespace of this type.
Source§impl From<ExpressionWithoutBlock> for ExpressionInner
impl From<ExpressionWithoutBlock> for ExpressionInner
Source§fn from(value: ExpressionWithoutBlock) -> Self
fn from(value: ExpressionWithoutBlock) -> Self
Converts to this type from the input type.
Source§impl From<ExpressionWithoutBlockInner> for ExpressionWithoutBlock
impl From<ExpressionWithoutBlockInner> for ExpressionWithoutBlock
Source§fn from(expr: ExpressionWithoutBlockInner) -> Self
fn from(expr: ExpressionWithoutBlockInner) -> Self
Converts to this type from the input type.
Source§impl From<WithOuterAttributes<ExpressionWithoutBlockInner>> for ExpressionWithoutBlock
impl From<WithOuterAttributes<ExpressionWithoutBlockInner>> for ExpressionWithoutBlock
Source§fn from(value: WithOuterAttributes<ExpressionWithoutBlockInner>) -> Self
fn from(value: WithOuterAttributes<ExpressionWithoutBlockInner>) -> Self
Converts to this type from the input type.
Source§impl IntoRecursiveRoot<ExpressionInner> for ExpressionWithoutBlock
impl IntoRecursiveRoot<ExpressionInner> for ExpressionWithoutBlock
fn into_recursive_root(self, parser: &mut Parser) -> ExpressionInner
Source§impl ParsableRecursive<ExpressionInner> for ExpressionWithoutBlock
impl ParsableRecursive<ExpressionInner> for ExpressionWithoutBlock
Source§type Prefix = <WithOuterAttributes<ExpressionWithoutBlockInner> as ParsableRecursive<ExpressionInner>>::Prefix
type Prefix = <WithOuterAttributes<ExpressionWithoutBlockInner> as ParsableRecursive<ExpressionInner>>::Prefix
The prefix for this type
Source§type Base = <WithOuterAttributes<ExpressionWithoutBlockInner> as ParsableRecursive<ExpressionInner>>::Base
type Base = <WithOuterAttributes<ExpressionWithoutBlockInner> as ParsableRecursive<ExpressionInner>>::Base
Base type
Source§type Suffix = <WithOuterAttributes<ExpressionWithoutBlockInner> as ParsableRecursive<ExpressionInner>>::Suffix
type Suffix = <WithOuterAttributes<ExpressionWithoutBlockInner> as ParsableRecursive<ExpressionInner>>::Suffix
The suffix for this type
Source§type Infix = <WithOuterAttributes<ExpressionWithoutBlockInner> as ParsableRecursive<ExpressionInner>>::Infix
type Infix = <WithOuterAttributes<ExpressionWithoutBlockInner> as ParsableRecursive<ExpressionInner>>::Infix
The infix of this type
Source§fn join_prefix(
prefix: Self::Prefix,
root: ExpressionInner,
parser: &mut Parser,
) -> Self
fn join_prefix( prefix: Self::Prefix, root: ExpressionInner, parser: &mut Parser, ) -> Self
Creates this type from it’s parts
Source§fn join_suffix(
root: ExpressionInner,
suffix: Self::Suffix,
parser: &mut Parser,
) -> Self
fn join_suffix( root: ExpressionInner, suffix: Self::Suffix, parser: &mut Parser, ) -> Self
Creates this type from it’s parts
Source§fn join_infix(
lhs: ExpressionInner,
infix: Self::Infix,
rhs: ExpressionInner,
parser: &mut Parser,
) -> Self
fn join_infix( lhs: ExpressionInner, infix: Self::Infix, rhs: ExpressionInner, parser: &mut Parser, ) -> Self
Creates this type from it’s parts
Source§impl Parse for ExpressionWithoutBlock
impl Parse for ExpressionWithoutBlock
Source§impl PartialEq for ExpressionWithoutBlock
impl PartialEq for ExpressionWithoutBlock
Source§impl Print for ExpressionWithoutBlock
impl Print for ExpressionWithoutBlock
Source§fn print_non_ws(&self, f: &mut PrintFmt)
fn print_non_ws(&self, f: &mut PrintFmt)
Prints this type onto a writer excluding whitespace Read more
Source§impl Serialize for ExpressionWithoutBlock
impl Serialize for ExpressionWithoutBlock
Source§impl TryFrom<ExpressionInner> for ExpressionWithoutBlock
impl TryFrom<ExpressionInner> for ExpressionWithoutBlock
Source§type Error = TryIntoError<ExpressionInner>
type Error = TryIntoError<ExpressionInner>
The type returned in the event of a conversion error.
Source§fn try_from(
value: ExpressionInner,
) -> Result<Self, TryIntoError<ExpressionInner>>
fn try_from( value: ExpressionInner, ) -> Result<Self, TryIntoError<ExpressionInner>>
Performs the conversion.
Source§impl TryFromRecursiveRoot<ExpressionInner> for ExpressionWithoutBlock
impl TryFromRecursiveRoot<ExpressionInner> for ExpressionWithoutBlock
fn try_from_recursive_root( root: ExpressionInner, parser: &mut Parser, ) -> Option<Self>
impl Eq for ExpressionWithoutBlock
impl StructuralPartialEq for ExpressionWithoutBlock
Auto Trait Implementations§
impl Freeze for ExpressionWithoutBlock
impl RefUnwindSafe for ExpressionWithoutBlock
impl !Send for ExpressionWithoutBlock
impl !Sync for ExpressionWithoutBlock
impl Unpin for ExpressionWithoutBlock
impl UnsafeUnpin for ExpressionWithoutBlock
impl UnwindSafe for ExpressionWithoutBlock
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<R, T> FromRecursiveRoot<R> for Twhere
T: From<R>,
impl<R, T> FromRecursiveRoot<R> for Twhere
T: From<R>,
fn from_recursive_root(root: R, _parser: &mut Parser) -> T
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