From 084d99b82b75b51f2524529c0c203ef062f1e516 Mon Sep 17 00:00:00 2001 From: timofey Date: Sun, 7 May 2023 17:24:18 +0000 Subject: [PATCH] remove `MentionableExt` from `ctypeless` --- src/std/ctypeless.rs | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) 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 - } -}