Size: a a a

2020 October 29

b

badtrousers in rust_offtopic
in семантика кайфовая
источник

p

polunin.ai in rust_offtopic
Тучка ты так говоришь про свой вим как будто это много времени написание кода занимает
источник

DO

Dmitry Olyenyov in rust_offtopic
у меня много времени занимает "допрыгать до нужного места"
источник

p

polunin.ai in rust_offtopic
Про три уровня разработки мне понравилось, годная идея
источник

DO

Dmitry Olyenyov in rust_offtopic
в любом редакторе кроме vim
источник

p

polunin.ai in rust_offtopic
Dmitry Olyenyov
у меня много времени занимает "допрыгать до нужного места"
У меня заставить блядский компилятор компилировать
источник

AK

Alexander Krivitskiy in rust_offtopic
badtrousers
я понял. а что насчет биндов в режиме ввода?
Не придумал юзкейсов. Есть <C-o> для выполнения нормал мод команды из инсерт мода и есть макросы.
источник

p

polunin.ai in rust_offtopic
badtrousers
ну так используй какой–то язык с богатым реплом по типу окамла или пролога
Ну и да, репл это реально говно
источник

p

polunin.ai in rust_offtopic
Он лучше отсутствия репла но хуже всего другого
источник

p

polunin.ai in rust_offtopic
Хочу интерактивный дебаг в иде с контекстом типов и лайфтаймов
источник

DO

Dmitry Olyenyov in rust_offtopic
Ну вот тут как раз и удобно "выделить внутри скобок, удалить" :) когда надо десяток вариантов попробовать пока этот компилятор заткнётся :)
источник

p

polunin.ai in rust_offtopic
Такого нигде ещё не было эх
источник

p

polunin.ai in rust_offtopic
Учить что-ли фронтенд и для вскода делать?
источник

p

polunin.ai in rust_offtopic
Dmitry Olyenyov
Ну вот тут как раз и удобно "выделить внутри скобок, удалить" :) когда надо десяток вариантов попробовать пока этот компилятор заткнётся :)
У меня ошибки вида
= help: the following implementations were found:
            <teloc::Container<H> as teloc::Get<'a, teloc::ByRefInstanceContainerElem<T>, &'a T, (Index, Deps, DepsElems, Indexes)>>
            <teloc::Container<H> as teloc::Get<'a, teloc::ByRefSingletonContainerElem<T>, &'a T, (Index, Deps, DepsElems, Indexes)>>
            <teloc::Container<H> as teloc::Get<'a, teloc::InstanceContainerElem<T>, T, Index>>
            <teloc::Container<H> as teloc::Get<'a, teloc::SingletonContainerElem<T>, T, (Index, Deps, DepsElems, Indexes)>>
            <teloc::Container<H> as teloc::Get<'a, teloc::TransientContainerElem<T>, T, (Index, Deps, DepsElems, Indexes)>>
  = note: required because of the requirements on the impl of teloc::GetDependencies<'_, frunk::HCons<&NumberServiceOptions, frunk::HNil>, frunk::HCons<_, frunk::HNil>, frunk::HCons<_, frunk::HNil>> for teloc::Container<frunk::HCons<teloc::TransientContainerElem<Controller<ConstService>>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HCons<teloc::InstanceContainerElem<NumberServiceOptions>, frunk::HNil>>>>
  = note: required because of the requirements on the impl of teloc::Get<'_, teloc::TransientContainerElem<ConstService>, ConstService, (frunk::indices::There<frunk::indices::Here>, frunk::HCons<&NumberServiceOptions, frunk::HNil>, frunk::HCons<_, frunk::HNil>, frunk::HCons<_, frunk::HNil>)> for teloc::Container<frunk::HCons<teloc::TransientContainerElem<Controller<ConstService>>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HCons<teloc::InstanceContainerElem<NumberServiceOptions>, frunk::HNil>>>>
  = note: required because of the requirements on the impl of teloc::GetDependencies<'_, frunk::HCons<ConstService, frunk::HNil>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HNil>, frunk::HCons<(frunk::indices::There<frunk::indices::Here>, frunk::HCons<&NumberServiceOptions, frunk::HNil>, frunk::HCons<_, frunk::HNil>, frunk::HCons<_, frunk::HNil>), frunk::HNil>> for teloc::Container<frunk::HCons<teloc::TransientContainerElem<Controller<ConstService>>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HCons<teloc::InstanceContainerElem<NumberServiceOptions>, frunk::HNil>>>>
  = note: required because of the requirements on the impl of teloc::Get<'_, teloc::TransientContainerElem<Controller<ConstService>>, Controller<ConstService>, (frunk::indices::Here, frunk::HCons<ConstService, frunk::HNil>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HNil>, frunk::HCons<(frunk::indices::There<frunk::indices::Here>, frunk::HCons<&NumberServiceOptions, frunk::HNil>, frunk::HCons<_, frunk::HNil>, frunk::HCons<_, frunk::HNil>), frunk::HNil>)> for teloc::Container<frunk::HCons<teloc::TransientContainerElem<Controller<ConstService>>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HCons<teloc::InstanceContainerElem<NumberServiceOptions>, frunk::HNil>>>>

В которых мне нужно не быстро менять что-то а долго искать где типы не сошлись
источник

b

badtrousers in rust_offtopic
Dmitry Olyenyov
Ну вот тут как раз и удобно "выделить внутри скобок, удалить" :) когда надо десяток вариантов попробовать пока этот компилятор заткнётся :)
кстати лайфхак запускаешь clang под fswatch в отдельной панельке
источник

b

badtrousers in rust_offtopic
и каждый раз когда редактируешь код у тебя компиляция подрубается автоматически
источник

p

polunin.ai in rust_offtopic
polunin.ai
У меня ошибки вида
= help: the following implementations were found:
            <teloc::Container<H> as teloc::Get<'a, teloc::ByRefInstanceContainerElem<T>, &'a T, (Index, Deps, DepsElems, Indexes)>>
            <teloc::Container<H> as teloc::Get<'a, teloc::ByRefSingletonContainerElem<T>, &'a T, (Index, Deps, DepsElems, Indexes)>>
            <teloc::Container<H> as teloc::Get<'a, teloc::InstanceContainerElem<T>, T, Index>>
            <teloc::Container<H> as teloc::Get<'a, teloc::SingletonContainerElem<T>, T, (Index, Deps, DepsElems, Indexes)>>
            <teloc::Container<H> as teloc::Get<'a, teloc::TransientContainerElem<T>, T, (Index, Deps, DepsElems, Indexes)>>
  = note: required because of the requirements on the impl of teloc::GetDependencies<'_, frunk::HCons<&NumberServiceOptions, frunk::HNil>, frunk::HCons<_, frunk::HNil>, frunk::HCons<_, frunk::HNil>> for teloc::Container<frunk::HCons<teloc::TransientContainerElem<Controller<ConstService>>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HCons<teloc::InstanceContainerElem<NumberServiceOptions>, frunk::HNil>>>>
  = note: required because of the requirements on the impl of teloc::Get<'_, teloc::TransientContainerElem<ConstService>, ConstService, (frunk::indices::There<frunk::indices::Here>, frunk::HCons<&NumberServiceOptions, frunk::HNil>, frunk::HCons<_, frunk::HNil>, frunk::HCons<_, frunk::HNil>)> for teloc::Container<frunk::HCons<teloc::TransientContainerElem<Controller<ConstService>>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HCons<teloc::InstanceContainerElem<NumberServiceOptions>, frunk::HNil>>>>
  = note: required because of the requirements on the impl of teloc::GetDependencies<'_, frunk::HCons<ConstService, frunk::HNil>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HNil>, frunk::HCons<(frunk::indices::There<frunk::indices::Here>, frunk::HCons<&NumberServiceOptions, frunk::HNil>, frunk::HCons<_, frunk::HNil>, frunk::HCons<_, frunk::HNil>), frunk::HNil>> for teloc::Container<frunk::HCons<teloc::TransientContainerElem<Controller<ConstService>>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HCons<teloc::InstanceContainerElem<NumberServiceOptions>, frunk::HNil>>>>
  = note: required because of the requirements on the impl of teloc::Get<'_, teloc::TransientContainerElem<Controller<ConstService>>, Controller<ConstService>, (frunk::indices::Here, frunk::HCons<ConstService, frunk::HNil>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HNil>, frunk::HCons<(frunk::indices::There<frunk::indices::Here>, frunk::HCons<&NumberServiceOptions, frunk::HNil>, frunk::HCons<_, frunk::HNil>, frunk::HCons<_, frunk::HNil>), frunk::HNil>)> for teloc::Container<frunk::HCons<teloc::TransientContainerElem<Controller<ConstService>>, frunk::HCons<teloc::TransientContainerElem<ConstService>, frunk::HCons<teloc::InstanceContainerElem<NumberServiceOptions>, frunk::HNil>>>>

В которых мне нужно не быстро менять что-то а долго искать где типы не сошлись
Я такие ошибки по 2-3 часа могу дебажить лол
источник

p

polunin.ai in rust_offtopic
А с контекстом типов в интерактивной среде это занимало бы минуты
источник

DO

Dmitry Olyenyov in rust_offtopic
А что такое "контекст типов"?.
источник

DO

Dmitry Olyenyov in rust_offtopic
popup с описанием типа?
источник