есть трейт объект, одна из реализаций которого содержит в себе объект из 3rd party либы, внутри которого RefCell’ы, и есть либа (тоже 3rd party), метод в которой имеет на вход ограничение Send+Sync+’static, а в него бы надо передать трейт объект?
То есть нужно имплементора трейта передать в Send + Sync + 'static баундед функцию?
Передать -- никак, придётся делать прослойку, передающие нужные данные туда-сюда между потоками, если, конечно, это возможно все эти Send и Sync неспроста в языке
Обсуждают сегодня