From 80b086603ea5c4535fb3c82c19d37ad3c14b3815 Mon Sep 17 00:00:00 2001 From: facile pop culture reference Date: Sat, 27 Jun 2026 22:09:09 +0300 Subject: [PATCH] jack: support in Arc --- src/sing/jack.rs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/sing/jack.rs b/src/sing/jack.rs index a833244..20f5c23 100644 --- a/src/sing/jack.rs +++ b/src/sing/jack.rs @@ -93,6 +93,20 @@ impl<'j> Jack<'j> { } } -impl<'j> HasJack<'j> for Jack<'j> { fn jack (&self) -> &Jack<'j> { self } } +impl<'j> HasJack<'j> for Jack<'j> { + fn jack (&self) -> &Jack<'j> { + self + } +} -impl<'j> HasJack<'j> for &Jack<'j> { fn jack (&self) -> &Jack<'j> { self } } +impl<'j> HasJack<'j> for &Jack<'j> { + fn jack (&self) -> &Jack<'j> { + self + } +} + +impl<'j, T: HasJack<'j>> HasJack<'j> for Arc { + fn jack (&self) -> &Jack<'j> { + (&**self).jack() + } +}