pub struct RoutineSig { /* private fields */ }Implementations§
Source§impl RoutineSig
impl RoutineSig
pub fn param_list(&self) -> Option<ParamList>
pub fn routine_name_ref(&self) -> Option<RoutineNameRef>
Trait Implementations§
Source§impl AstNode for RoutineSig
impl AstNode for RoutineSig
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 RoutineSig
impl Clone for RoutineSig
Source§fn clone(&self) -> RoutineSig
fn clone(&self) -> RoutineSig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RoutineSig
impl Debug for RoutineSig
impl Eq for RoutineSig
Source§impl From<RoutineSig> for HasParamList
impl From<RoutineSig> for HasParamList
Source§fn from(node: RoutineSig) -> HasParamList
fn from(node: RoutineSig) -> HasParamList
Converts to this type from the input type.
Source§impl Hash for RoutineSig
impl Hash for RoutineSig
Source§impl PartialEq for RoutineSig
impl PartialEq for RoutineSig
impl StructuralPartialEq for RoutineSig
Auto Trait Implementations§
impl !RefUnwindSafe for RoutineSig
impl !Send for RoutineSig
impl !Sync for RoutineSig
impl !UnwindSafe for RoutineSig
impl Freeze for RoutineSig
impl Unpin for RoutineSig
impl UnsafeUnpin for RoutineSig
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