diff --git a/src/std/ctypeless.rs b/src/std/ctypeless.rs index 56c7798..4fbd208 100644 --- a/src/std/ctypeless.rs +++ b/src/std/ctypeless.rs @@ -112,7 +112,7 @@ impl<'a, Ctx: 'a + Context> TypelessMentionable<'a, Ctx> { pub fn from_typed>(mentionable: Rc) -> Self { let factory = TypelessFactory::from_typed(mentionable.factory()); let topology = mentionable.topology(); - let points = mentionable.points_vec(); + let points = mentionable.points_vec_2(); TypelessMentionable { t_serialize: Box::new(move |serializer| mentionable.serialize(serializer)), t_factory: factory, @@ -167,16 +167,3 @@ impl<'a> TypelessError<'a> { TypelessError(Box::new(error)) } } - -trait MentionableExt<'a, Ctx: 'a + Context>: Mentionable<'a, Ctx> { - /// [Vec] of [Point]s as used by [`Mentionable::topology`]. - fn points_vec(&self) -> Vec>>; -} - -impl<'a, Ctx: 'a + Context, A: Mentionable<'a, Ctx>> MentionableExt<'a, Ctx> for A { - fn points_vec(&self) -> Vec>> { - let mut points = Vec::new(); - self.points_typeless(&mut points); - points - } -}