rust

    6Ciepło

    1Odpowiedz

    Próbuję zbudować rozwiązanie do Graham´s accumulator factory challenge, które zasadniczo wymaga funkcji zwrócenia zamknięcia, które zamyka zmienną zmienną numeryczną, której wartość początkowa jest od

    5Ciepło

    1Odpowiedz

    Próbuję zaimplementować szablony ekspresji w stylu C++ w Rust przy użyciu cech i przeciążenia operatora. Utknąłem próbując przeciążać "+" i "*" dla każdej struktury szablonu wyrażenia. Kompilator narz

    6Ciepło

    2Odpowiedz

    Chcę użyć parsera rdzy (libsyntax) do przeanalizowania pliku Rust i wyodrębnienia z niego informacji, takich jak nazwy funkcji. Zacząłem drążyć dokument i kod, więc moim pierwszym celem jest program,

    10Ciepło

    2Odpowiedz

    Chcę napisać funkcję zwrócenia, która przyjmuje zamknięcie przyjmujące zero argumentów, zamknięcie przyjmujące jeden argument i zamknięcie przyjmujące dwa argumenty, przy czym wszystkie argumenty zamk

    5Ciepło

    1Odpowiedz

    Tworzę prosty system oparty na wtyczkach w Rust, aby zdobyć pewne umiejętności i doświadczenie w posługiwaniu się językiem. Mój system dynamicznie ładuje biblioteki i wykonuje je w środowisku wykonawc

    21Ciepło

    2Odpowiedz

    Widziałem operatora r#"" w Rust, ale nie mogę znaleźć tego, co robi. Stało się przydać do tworzenia JSON: let var1 = "test1"; let json = r#"{"type": "type1", "type2": var1}"#; println!("{}", json) /

    5Ciepło

    2Odpowiedz

    Piszę kod Rust, który manipuluje surowymi wskazówkami. Te surowe wskaźniki są następnie eksponowane na użytkowników za pomocą struktur używających ContravariantLifetime do wiązania czasu trwania struk

    12Ciepło

    1Odpowiedz

    Tam w dowolny sposób w Rust, aby utworzyć lokalną funkcję , którą można nazwać więcej niż raz. Sposób, zrobiłbym to w Pythonie jest: def method1(): def inner_method1(): print("Hello")

    10Ciepło

    2Odpowiedz

    Aktualnie używam wersji DynamicLibrary. Kod mojej biblioteki dynamicznej (skompilowany z rustc --crate-type dylib dylib.rs): // dylib.rs #[no_mangle] pub fn minicall() -> u8 { 3u8 } I kod to

    5Ciepło

    2Odpowiedz

    mam kłopoty ze zrozumieniem, dlaczego ten kod nie kompilacji: use std::cell::{Ref, RefCell}; struct St { data: RefCell<uint> } impl St { pub fn test(&self) -> Ref<uint> { self.dat