use std::{panic::Location, sync::Arc};
use specta::TypeCollection;
use crate::{procedure::ProcedureType, ProcedureKind, State};
pub struct ErasedProcedure<TCtx> {
pub(crate) setup: Vec<Box<dyn FnOnce(&mut State) + 'static>>,
pub(crate) location: Location<'static>,
pub(crate) kind: ProcedureKind,
pub(crate) inner: Box<
dyn FnOnce(
Arc<State>,
&mut TypeCollection,
) -> (rspc_procedure::Procedure<TCtx>, ProcedureType),
>,
}
impl<TCtx> ErasedProcedure<TCtx> {
}