DioxusLabs/dioxus · error
Self type is not supported
Error message
Self type is not supported
What it means
Error "Self type is not supported" thrown in DioxusLabs/dioxus.
Source
Thrown at packages/fullstack-macro/src/lib.rs:850
if let FnArg::Typed(pat_type) = item {
if let syn::Pat::Ident(pat_ident) = &*pat_type.pat
&& (self.path_params.iter().any(|(_slash, path_param)| {
if let Some((path_ident, _ty)) = path_param.capture() {
path_ident == &pat_ident.ident
} else {
false
}
}) || self
.query_params
.iter()
.any(|query| query.binding == pat_ident.ident))
{
return None;
}
Some((i, pat_type.clone()))
} else {
unimplemented!("Self type is not supported")
}
})
.collect()
}
pub(crate) fn to_doc_comments(&self) -> TokenStream2 {
let mut doc = format!(
"# Handler information
- Method: `{}`
- Path: `{}`",
self.method.to_axum_method_name(),
self.route_lit
.as_ref()
.map(|lit| lit.value())
.unwrap_or_else(|| "<auto>".into()),
);
if let Some(options) = &self.oapi_options {View on GitHub (pinned to 393d190a80)
When it happens
Trigger: Thrown at packages/fullstack-macro/src/lib.rs:850 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of DioxusLabs/dioxus@393d190a80 (2026-08-16).
Data as JSON: /api/errors/5f0a13de9d27a7b1.
Report an issue: GitHub.