#[repr(C, u8)]pub enum MethodBody {
Abstract(MethodAbstractBody),
Concrete(Block),
}Expand description
Represents the body of a method statement in PHP.
Variants§
Abstract(MethodAbstractBody)
Concrete(Block)
Trait Implementations§
Source§impl Clone for MethodBody
impl Clone for MethodBody
Source§fn clone(&self) -> MethodBody
fn clone(&self) -> MethodBody
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 MethodBody
impl Debug for MethodBody
Source§impl<'de> Deserialize<'de> for MethodBody
impl<'de> Deserialize<'de> for MethodBody
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 Display for MethodBody
impl Display for MethodBody
Source§impl HasSpan for MethodBody
impl HasSpan for MethodBody
Source§impl Hash for MethodBody
impl Hash for MethodBody
Source§impl Ord for MethodBody
impl Ord for MethodBody
Source§fn cmp(&self, other: &MethodBody) -> Ordering
fn cmp(&self, other: &MethodBody) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for MethodBody
impl PartialEq for MethodBody
Source§impl PartialOrd for MethodBody
impl PartialOrd for MethodBody
Source§impl Serialize for MethodBody
impl Serialize for MethodBody
impl Eq for MethodBody
impl StructuralPartialEq for MethodBody
Auto Trait Implementations§
impl Freeze for MethodBody
impl RefUnwindSafe for MethodBody
impl Send for MethodBody
impl Sync for MethodBody
impl Unpin for MethodBody
impl UnwindSafe for MethodBody
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> HasPosition for Twhere
T: HasSpan,
impl<T> HasPosition for Twhere
T: HasSpan,
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