MCPcopy Create free account
hub / github.com/clockworklabs/SpacetimeDB / parse_default_attr

Function parse_default_attr

crates/bindings-macro/src/table.rs:788–797  ·  view source on GitHub ↗
(attr: &syn::Attribute, ident: &Ident)

Source from the content-addressed store, hash-verified

786}
787
788fn parse_default_attr(attr: &syn::Attribute, ident: &Ident) -> syn::Result<ColumnAttr> {
789 if let Ok(expr) = attr.parse_args::<syn::Expr>() {
790 return Ok(ColumnAttr::Default(expr, ident.span()));
791 }
792
793 Err(syn::Error::new_spanned(
794 &attr.meta,
795 "expected default value in format `#[default(CONSTANT_VALUE)]`",
796 ))
797}
798
799use std::collections::HashSet;
800use std::sync::Mutex;

Callers 1

parseMethod · 0.85

Calls 3

spanMethod · 0.80
OkFunction · 0.50
ErrFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…