pub struct PlpgsqlBlock { /* private fields */ }Implementations§
Source§impl PlpgsqlBlock
impl PlpgsqlBlock
pub fn body(&self) -> Option<PlpgsqlBody>
pub fn declare_section(&self) -> Option<PlpgsqlDeclareSection>
pub fn end_label(&self) -> Option<PlpgsqlLabelNameRef>
pub fn exception(&self) -> Option<PlpgsqlExceptionSection>
pub fn label(&self) -> Option<PlpgsqlLabel>
pub fn semicolon_token(&self) -> Option<SyntaxToken>
pub fn begin_token(&self) -> Option<SyntaxToken>
pub fn end_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for PlpgsqlBlock
impl AstNode for PlpgsqlBlock
fn can_cast(kind: SyntaxKind) -> bool
fn cast(syntax: SyntaxNode) -> Option<Self>
fn syntax(&self) -> &SyntaxNode
fn clone_for_update(&self) -> Selfwhere
Self: Sized,
fn clone_subtree(&self) -> Selfwhere
Self: Sized,
Source§impl Clone for PlpgsqlBlock
impl Clone for PlpgsqlBlock
Source§impl Debug for PlpgsqlBlock
impl Debug for PlpgsqlBlock
impl Eq for PlpgsqlBlock
Source§impl From<PlpgsqlBlock> for PlpgsqlStmt
impl From<PlpgsqlBlock> for PlpgsqlStmt
Source§fn from(node: PlpgsqlBlock) -> PlpgsqlStmt
fn from(node: PlpgsqlBlock) -> PlpgsqlStmt
Converts to this type from the input type.
Source§impl Hash for PlpgsqlBlock
impl Hash for PlpgsqlBlock
Source§impl PartialEq for PlpgsqlBlock
impl PartialEq for PlpgsqlBlock
impl StructuralPartialEq for PlpgsqlBlock
Auto Trait Implementations§
impl !RefUnwindSafe for PlpgsqlBlock
impl !Send for PlpgsqlBlock
impl !Sync for PlpgsqlBlock
impl !UnwindSafe for PlpgsqlBlock
impl Freeze for PlpgsqlBlock
impl Unpin for PlpgsqlBlock
impl UnsafeUnpin for PlpgsqlBlock
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> 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