Результаты поиска по запросу "traits"
Как использовать составную черту с актерами Акки?
Я пытаюсь реализовать черту Pub / Sub, чтобы смешивать ее с другими актерами akka, используя черту стека. Вот что я придумал: trait PubSubActor extends Actor { abstract override def receive = super.receive orElse { case Subscribe(topic) => /* ...
Самая важная часть вашего ответа: «Использование нового языка должно включать проверку новых парадигм», по моему мнению. Слишком часто забывают.
аюсь реализовать что-то в Rust, которое работает как виртуальная функция C ++ в классе, у меня будет базовая структура с данными, а затем я оставлю некоторые функции неопределенными, как в следующем примере: class A { int stuff; public: virtual ...
@Shepmaster ваш комментарий был искрой, но вся эта тема была чрезвычайно полезна.
я есть этот источник: pub fn draw<G, C>(&self, font: &mut C, draw_state: &DrawState, transform: Matrix2d, g: &mut G) where C: CharacterCache, G: Graphics<Texture = <C as CharacterCache>::Texture>, { self.properties.draw( self.text.as_str(), ...
когда есть динамическая отправка / неоднородность.
аписании кода с чертами вы можете поместить черту в границу черты: use std::fmt::Debug; fn myfunction1<T: Debug>(v: Box<T>) { println!("{:?}", v); } fn myfunction2<T: Debug>(v: &T) { println!("{:?}", v); } fn main() { myfunction1(Box::new(5)); ...
Почему класс не может расширять черты с помощью метода с той же сигнатурой?
Почему ошибка ниже? Как обойти это? РЕДАКТИРОВАТЬ: я предположил, что, поскольку A и B компилируются в пары (interface, class), вопрос выбора правильного статического вызова метода для реализации при компиляции C. Я ожидал бы, что приоритет ...
Ваш код действительно правильный, я использовал & String внутри vec .... Спасибо за ваше время.
у использовать подготовленное заявление сrusqlite [https://github.com/jgallagher/rusqlite], Rusqlite реализует чертуToSql заString, &str а такжекуча других типов [https://github.com/jgallagher/rusqlite/blob/master/src/types/to_sql.rs]: extern ...
...
ументыдля [https://doc.rust-lang.org/std/marker/trait.Send.html]черта, я вижу обаSendа также impl<T> Send for LinkedList<T> where T: Send,В чем разница между этими двумя синтаксисами и как это повлияет на мой код, если я буду писать impl<T: ...
Разница между абстрактным классом и чертой [дубликата]
Возможный дубликат: Черты Scala против абстрактных классов [https://stackoverflow.com/questions/1991042/scala-traits-vs-abstract-classes] В чем концептуальная разница между абстрактными классами и чертами?
s комбинаторы для сокращения всей функции:
я есть следующие две функции: pub fn get_most_recent_eth_entry(conn: &SqliteConnection) -> Result<i32, Error> { let res = types::ethereum::table .order(types::ethereum::time.desc()) .limit(1) .load::<types::ETHRecord>(&*conn); match res { Ok(x) ...