а есть шорткат для такого в одну строчку?
Есть довольно простая проблема при проектировании в опенсорс библиотеке. И есть два человека которые имеют прямо противоположные мнения и не соглашаются друг с другом. Переубе...
как можно обойти такое ограничение orphan rules: impl Foreign<My> for Foreign // work impl Foreign<Foreign<My>> for Foreign // not work есть какие-то хаки кроме ньютайпов?
есть какой-то общий интерфейс для создания Arc, Box, Rc и прочих дерефов? то есть я хочу что-то типа fn foo<A, T: New<A>>(data: A) -> T::Out { T::new(a) }
че там щас модно для ошибок в либах использовать? thiserror?
А если кратко, то что там происходит? Клаьник недоволен чем-то?
impl<F, Ctx, V> ViewFactory for F where F: Fn(Ctx) -> V, V: View { type Ctx = Ctx; type View = V; fn construct(&self, ctx: Self::Ctx) -> Self...
есть некое значение T. У данного значения два состояния: неинициализировано, и в таком случае единственное доступное действие - инициализация. И инициализированное, в таком сл...
как мне объяснить расту что когда я борровлю Struct<'a> я не боровлю всю структуру, а только поле с лайфтаймом 'a ?
[T; N] where T: Copy как сравниваются такие массивы? например [1,1,2,2,3] == [1,1,2,3,3] будет вызываться memcmp, или они поэлементно будут сравниваться?
а есть какой-то комбинатор Option<T> -> (T -> bool) -> bool ? то есть применяет функцию которая возвращает bool и если self=None, возвращает false
let value = match input.parse::<Lit>()? { Lit::Str(s) => s, Lit::ByteStr(lit) | Lit::Byte(lit) | Lit::Char(lit) | L...
А видео кто рфц по поводу экстеншен методов в Раст?
ну вот зачем нужен асинк, знаешь?
пытаюсь скомпилировать rusqlite на wsl в бубунте установил sqlite3 через apt, собираю cargo build но ld не может найти sqlite3. через терминал sqlite3 запускается = note: /usr...
я сделал изменение в репо на локалке и запушил изменение. потом пробую использовать обновленное репо в другом проекте через dptree = { git = "https://github.com/p0lunin/dptree...
мне нужен логгер через который можно задавать самостоятельно уровни логгирования (желательно наследуемые). в расте есть такие? например level FOO; level BAR extends FOO; log!...
а как дебажить васм? вот передаю я из жса в васм объект Request. где-то во время вызова метода, до начала его выполнения валится функция. js: console.log(1); result = await ha...
есть какая-то функция из itertools, которая строит из вектора список всех возможных в нем соединений? то есть make(vec![1,2,3]) == vec![[], [1], [2], [3], [1,2], [1,3], [2,3],...
я хочу в токио запустить таску только чтобы если она запаниковала то чтобы упала только эта таска, а остальной апп продолжился, как сделать?