Даниил Колесниченко: это само собой. Можно держать libstd.so.1.10, libstd.so.1.11 и т.д. Даже это по идее будет выгоднее в случае множества программ на расте
Даниил Колесниченко: для всех блочных режимы одинаковые. Суть исключительно в том, что каждый из них (блочных) принимает свое к-во байт (размер блока) и по-своему его превращает в выходной блок (такого же размера, как на входе).
Даниил Колесниченко у меня еще вот какая мысль: можно ли вынести стандартную библиотеку Rust'a в отдельную dynamic-либу? На сколько это умно? Сейчас он не очень-то и популярен, до если допустим запущено много написаных на нем программ, на машине с низкими характеристиками... в памяти будет (исполняемый) код каждого бинарника, а там порядка 2-3 сотен КиБ на каждый. Это если сделать --release версию и strip'нуть бинарник. Но память это ладно, забиваю голову ненужным. Другое дело -- кэш процессора! Будет очень много так сказать дубликатов. Как мне кажется. В конце концов динамические либы потому и придумали, чтобы программы меньше места занимали и чтобы меньше ресурсов при исполнении жрали.
Трейт на трейте как раз то, что я искал. Всё же не одну функцию надо сделать. А вот еще одна вещь: пробую я сделать крипто-либу. Блочное шифрование в даном случае. И любой блочный шифр реализует трейт BlockCipher. Но поверх этого нужно сделать несколько режимов шифрования. И дело в том, что каждый режим имеет одни и те же методы, просто работает по-разному. Как такое сделать грамотно? (пока что сам буду что-то пробовать)
Антон Жилин: возможно, придется использовать очень много памяти. По этому и делал массив через new, который потом вроде как должен сам освобождаться. Да, можно и вектором. Неужели разница в памяти только в (sizeof(std::vecrot) - sizeof(float*)) плюс дополнительные проверки при доступе к вектору?
Если нужен именно тот, то это тоже пакет, называется jockey-gtk. Сейчас вроде как заменили на ubuntu-drivers-common.
Но что такое "самый оптимальный драйвер"? Они делятся на опенсорсные и проприетарные, также зачастую делятся по версиям. И всё. Тут самому можно сделать выбор.