Lines Matching refs:Sp
24 use crate::utils::{extract_doc_comment, format_doc_comment, inner_type, is_simple_ty, Sp, Ty};
36 casing: Sp<CasingStyle>,
37 env_casing: Sp<CasingStyle>,
51 kind: Sp<Kind>,
59 let argument_casing = Sp::new(DEFAULT_CASING, span);
60 let env_casing = Sp::new(DEFAULT_ENV_CASING, span);
61 let kind = Sp::new(Kind::Command(Sp::new(Ty::Other, span)), span);
76 let argument_casing = Sp::new(DEFAULT_CASING, span);
77 let env_casing = Sp::new(DEFAULT_ENV_CASING, span);
78 let kind = Sp::new(Kind::Command(Sp::new(Ty::Other, span)), span);
93 let argument_casing = Sp::new(DEFAULT_CASING, span);
94 let env_casing = Sp::new(DEFAULT_ENV_CASING, span);
95 let kind = Sp::new(Kind::Value, span);
117 struct_casing: Sp<CasingStyle>,
118 env_casing: Sp<CasingStyle>,
128 Sp::new(Ty::Other, span)
131 let kind = Sp::new(Kind::Command(ty), span);
171 argument_casing: Sp<CasingStyle>,
172 env_casing: Sp<CasingStyle>,
176 let kind = Sp::new(Kind::Value, span);
197 struct_casing: Sp<CasingStyle>,
198 env_casing: Sp<CasingStyle>,
204 let kind = Sp::new(Kind::Arg(ty), span);
253 casing: Sp<CasingStyle>,
254 env_casing: Sp<CasingStyle>,
255 kind: Sp<Kind>,
348 .unwrap_or_else(|| Sp::new(Ty::Other, self.kind.span()));
349 let kind = Sp::new(Kind::FromGlobal(ty), attr.name.clone().span());
361 .unwrap_or_else(|| Sp::new(Ty::Other, self.kind.span()));
362 let kind = Sp::new(Kind::Subcommand(ty), attr.name.clone().span());
370 let kind = Sp::new(Kind::ExternalSubcommand, attr.name.clone().span());
382 .unwrap_or_else(|| Sp::new(Ty::Other, self.kind.span()));
383 let kind = Sp::new(Kind::Flatten(ty), attr.name.clone().span());
388 let kind = Sp::new(
918 fn set_kind(&mut self, kind: Sp<Kind>) -> Result<(), syn::Error> {
1044 pub fn kind(&self) -> Sp<Kind> {
1052 pub fn casing(&self) -> Sp<CasingStyle> {
1056 pub fn env_casing(&self) -> Sp<CasingStyle> {
1158 Arg(Sp<Ty>),
1159 Command(Sp<Ty>),
1161 FromGlobal(Sp<Ty>),
1162 Subcommand(Sp<Ty>),
1163 Flatten(Sp<Ty>),
1195 pub fn ty(&self) -> Option<&Sp<Ty>> {
1374 fn from_lit(name: &LitStr) -> Result<Sp<Self>, syn::Error> {
1378 let cs = |kind| Sp::new(kind, name.span());