pub enum ArgSyntax {
Positional,
Arrow,
ColonEquals,
}Expand description
How a FunctionArg was spelled.
The surface-form tag for the one canonical FunctionArg shape,
mirroring CastSyntax: a positional argument carries no name, while the two
PostgreSQL named-argument arrows are otherwise the same construct (=> is
current, := is the deprecated spelling PostgreSQL still accepts), so this
records which the source used to restore it on render.
Variants§
Positional
A bare positional argument, as in f(x).
Arrow
A named argument written name => value.
ColonEquals
A named argument written with the deprecated name := value spelling.
Trait Implementations§
impl Copy for ArgSyntax
Source§impl<'de> Deserialize<'de> for ArgSyntax
impl<'de> Deserialize<'de> for ArgSyntax
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
impl Eq for ArgSyntax
impl StructuralPartialEq for ArgSyntax
Auto Trait Implementations§
impl Freeze for ArgSyntax
impl RefUnwindSafe for ArgSyntax
impl Send for ArgSyntax
impl Sync for ArgSyntax
impl Unpin for ArgSyntax
impl UnsafeUnpin for ArgSyntax
impl UnwindSafe for ArgSyntax
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