diff --git a/src/rstd/cast.rs b/src/rstd/cast.rs index 0abae83..d4822fe 100644 --- a/src/rstd/cast.rs +++ b/src/rstd/cast.rs @@ -148,9 +148,6 @@ where } } -/// Returned by [`TypelessMentionable::cast`]. -pub type CastResult<'a, Ctx, A> = Result>; - impl<'a, Ctx: Context<'a>> TypelessMentionable<'a, Ctx> where Ctx::LookupError: From>, @@ -159,7 +156,7 @@ where &self, factory: A::Fctr, map_resolver: impl FnOnce(Rc>) -> Rc>, - ) -> CastResult<'a, Ctx, A> { + ) -> ParseResultA<'a, Ctx, A> { factory.parse_slice( &self.bytes(), &map_resolver(CastResolver::rc(self.points_vec())), @@ -167,7 +164,7 @@ where } /// Re-parse the object as if it is of a specific type. Has potential to break topology. - pub fn cast>(&self, factory: A::Fctr) -> CastResult<'a, Ctx, A> { + pub fn cast>(&self, factory: A::Fctr) -> ParseResultA<'a, Ctx, A> { self.cast_full(factory, identity) } } diff --git a/src/rstd/tracing/traceable.rs b/src/rstd/tracing/traceable.rs index 4a0fbad..7d0d762 100644 --- a/src/rstd/tracing/traceable.rs +++ b/src/rstd/tracing/traceable.rs @@ -34,14 +34,14 @@ pub trait Traceable<'a, Ctx: Context<'a, _Tm = TracedInstance>>: /// /// [^extra]: applying [`Traceable::trace`] multiple times /// might affect the trace in undesireable ways - fn trace(self: Rc) -> CastResult<'a, Ctx, Self>; + fn trace(self: Rc) -> ParseResultA<'a, Ctx, Self>; } impl<'a, Ctx: Context<'a, _Tm = TracedInstance>, A: Mentionable<'a, Ctx>> Traceable<'a, Ctx> for A where Ctx::LookupError: From>, { - fn trace(self: Rc) -> CastResult<'a, Ctx, Self> { + fn trace(self: Rc) -> ParseResultA<'a, Ctx, Self> { let factory = self.factory(); TypelessMentionable::from_typed(self).cast_full(factory, TracedResolver::wrap) } diff --git a/src/testing/counted.rs b/src/testing/counted.rs index 631c450..cb5f57c 100644 --- a/src/testing/counted.rs +++ b/src/testing/counted.rs @@ -83,7 +83,7 @@ impl<'a> Resolver<'a, TestContextCounted> for CountedResolver<'a> { } pub trait Delayable<'a>: Mentionable<'a, TestContextCounted> + Sized { - fn delay(self: Rc) -> CastResult<'a, TestContextCounted, Self> { + fn delay(self: Rc) -> ParseResultA<'a, TestContextCounted, Self> { let factory = self.factory(); TypelessMentionable::from_typed(self).cast_full(factory, CountedResolver::new) }