Skip to content

Commit

Permalink
cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
Brendonovich committed Jul 17, 2023
1 parent 84923cc commit bd89813
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 12 deletions.
14 changes: 6 additions & 8 deletions src/internal/procedure/procedure.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
use std::marker::PhantomData;

use std::borrow::Cow;

use serde::de::DeserializeOwned;
Expand All @@ -13,17 +11,17 @@ use crate::{
},
procedure::{BuildProceduresCtx, DynProcedure},
FutureMarkerType, Marker, ProcedureDataType, RequestLayer, ResolverFunction,
SealedRequestLayer, StreamMarkerType,
StreamMarkerType,
},
ExecError,
};

/// TODO: Explain
pub struct MissingResolver<TLCtx>(PhantomData<TLCtx>);
pub struct MissingResolver;

impl<TLCtx> Default for MissingResolver<TLCtx> {
impl Default for MissingResolver {
fn default() -> Self {
Self(PhantomData)
Self
}
}

Expand Down Expand Up @@ -51,7 +49,7 @@ where

// Can only set the resolver or add middleware until a resolver has been set.
// Eg. `.query().subscription()` makes no sense.
impl<TMiddleware> Procedure<MissingResolver<TMiddleware::LayerCtx>, TMiddleware>
impl<TMiddleware> Procedure<MissingResolver, TMiddleware>
where
TMiddleware: MiddlewareBuilder,
{
Expand Down Expand Up @@ -100,7 +98,7 @@ where
pub fn with<Mw: ConstrainedMiddleware<TMiddleware::LayerCtx>>(
self,
mw: Mw,
) -> Procedure<MissingResolver<Mw::NewCtx>, MiddlewareLayerBuilder<TMiddleware, Mw>> {
) -> Procedure<MissingResolver, MiddlewareLayerBuilder<TMiddleware, Mw>> {
Procedure::new(
MissingResolver::default(),
MiddlewareLayerBuilder {
Expand Down
2 changes: 1 addition & 1 deletion src/internal/resolver_result.rs
Original file line number Diff line number Diff line change
Expand Up @@ -364,4 +364,4 @@ mod private {
}
}

pub(crate) use private::{FutureMarkerType, SealedRequestLayer, StreamMarkerType};
pub(crate) use private::{FutureMarkerType, StreamMarkerType};
5 changes: 2 additions & 3 deletions src/rspc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ use crate::{
BaseMiddleware, ConstrainedMiddleware, MiddlewareLayerBuilder, ProcedureKind,
},
procedure::{MissingResolver, Procedure},
FutureMarkerType, RequestLayer, ResolverFunction, SealedRequestLayer, StreamMarkerType,
FutureMarkerType, RequestLayer, ResolverFunction, StreamMarkerType,
},
Router,
};
Expand Down Expand Up @@ -51,8 +51,7 @@ where
pub fn with<Mw: ConstrainedMiddleware<TCtx>>(
self,
mw: Mw,
) -> Procedure<MissingResolver<Mw::NewCtx>, MiddlewareLayerBuilder<BaseMiddleware<TCtx>, Mw>>
{
) -> Procedure<MissingResolver, MiddlewareLayerBuilder<BaseMiddleware<TCtx>, Mw>> {
Procedure::new(
MissingResolver::default(),
MiddlewareLayerBuilder {
Expand Down

0 comments on commit bd89813

Please sign in to comment.