• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    SPIRALIRust - Programovací jazyk

    A language empowering everyone to build reliable and efficient software.

    The Rust Programming Language - The Rust Programming Language
    The book of Rust
    Idiomatic rust
    GitHub - usagi/rust-memory-container-cs: Rust Memory Container Cheat-sheet
    Memory container cheat sheet
    rozbalit záhlaví
    THEON
    THEON --- ---
    BONEFLUTE: Jaká je logika toho, že máš způsob jak udělat `Selector` z `&str` co může selhat, a jiný, co nemůže? Proč bych potom někdy chtěl používat ten, co nemusí uspět? :)

    Ta automagie je přesně z tohohle důvodu - From (konverze co vždy uspěje) implikuje i implementaci TryFrom (konverze co nemusí uspět) - která ti akorát nikdy v praxi ten Err nevrátí. Ale naopak, z toho že umíš TryFrom (konverzi co nemusí uspět) "nevyrobíš" konverzi co vždy uspěje.

    Jestli je to o tom, že tvoje implementace From nějaké informace třeba zahazuje (v případech kdy TryFrom vrací chybu), potom je to o jiné funkci - mrkni třeba https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_lossy
    MARASAN
    MARASAN --- ---
    BONEFLUTE: neni to pripad popsany o kousek niz?
    [SPIKE411 @ Rust - Programovací jazyk]
    BONEFLUTE
    BONEFLUTE --- ---
    Zdravím. Potřebuji poradit.
    Mám strukturu `Selector` a chci pro ni implementovat `impl TryFrom<&str> for Selector {` a zároveň `impl From<&str> for Selector {`. From mi jde, a TryFrom taky. Ale nejde mi oboje najednou. Hlásí mi to chybu, že
    note: conflicting implementation in crate `core`:
               - impl<T, U> TryFrom<U> for T
                 where U: Into<T>;
    Uvažoval jsem, že to třeba při implementaci From automagicky vygeneruje i ten TryFrom, což je skutečně tak. Ale pak to moc nefunguje, protože nemám u From jak vyhodit chyby.
    Tak jsem to skusil otočit a vytvořit TryForm, a zda to udělá Form automagicky. A to neudělá.
    Můžete mě nasměrovat co dělám špatně? Jak naimplementovat u Selector TryFrom i From?
    Děkuji.
    SPIKE411
    SPIKE411 --- ---
    Rust Binary Analysis, Feature by Feature - Check Point Research
    https://research.checkpoint.com/2023/rust-binary-analysis-feature-by-feature/
    CHEMIX
    CHEMIX --- ---
    SPIKE411: Prehledl, jasny. A ma to uz nejakej rozumnej zaver? Nebo je tam stale handrkovani?
    SPIKE411
    SPIKE411 --- ---
    CHEMIX: A pár příspěvků níž.

    [UETOYO @ Rust - Programovací jazyk]
    CHEMIX
    CHEMIX --- ---
    https://crablang.org/ asi jedna z reakci
    SHINING_KATE
    SHINING_KATE --- ---
    P0CIN: Poslední co vím je, že si foundation nasypali popel na hlavu ohledně blbé komunikace s komunitou a přepracovávají celou trademark policy na základě odezvy. S tím že budou v celém procesu transparentnější.

    Ono to reálně potřeba je, fail byl jen ten první draft a komunikace kolem něj.
    P0CIN
    P0CIN --- ---
    Nesleduje nekdo jak se vyviji drama ohledne Rust trademarku?
    SPIKE411
    SPIKE411 --- ---
    Winning the fight against the Rust compiler (Coherence in Rust, feat. rustc sources)
    https://ohadravid.github.io/posts/2023-05-coherence-and-errors/
    SPIKE411
    SPIKE411 --- ---
    Rust Reviewed: the Current Trends and Pitfalls of the Ecosystem
    https://www.infoq.com/articles/rust-ecosystem-review-2023/
    SPIKE411
    SPIKE411 --- ---
    Blog | Quickwit, Tantivy, Rust, and more. | Quickwit
    https://quickwit.io/blog/whichlang-language-detection-library
    GIOMIKY
    GIOMIKY --- ---
    KEJML: thx
    GIOMIKY
    GIOMIKY --- ---
    Jak se píše v Rustu inline ASM?
    SPIKE411
    SPIKE411 --- ---
    50 Shades of Rust, or emerging Rust GUIs in a WASM world
    https://monadical.com/posts/shades-of-rust-gui-library-list.html
    SPIKE411
    SPIKE411 --- ---
    Rust 1.69 Released - No Longer Includes Debug Info In Build Scripts By Default - Phoronix
    https://www.phoronix.com/news/Rust-1.69-Released

    Announcing Rust 1.69.0 | Rust Blog
    https://blog.rust-lang.org/2023/04/20/Rust-1.69.0.html
    UETOYO
    UETOYO --- ---
    Komedie pokračuje https://crablang.org/
    UETOYO
    UETOYO --- ---
    Why the Rust Trademark Policy was such a problem... - kimono koans
    https://kimono-koans.github.io/trademark/
    UETOYO
    UETOYO --- ---
    SPIKE411: "Mám pocit, že podobné hysterické reakce proběhly u Firefoxu a jiných projektů." Tak vzhledem k tomu, že Rust jde původně za Mozillou, tak možná tam bude nějaká spojitost (Mozilla Welcomes the Rust Foundation). Vzhledem k tomu, že to koukám zvedá ze ždile více lidí, tak bych to úplně netrivializoval. Je dobře že to neprochází bez reakce.
    SPIKE411
    SPIKE411 --- ---
    Na to téma jsem zahlédl taky
    The Rust Foundation goes to war against people using the word "Rust"
    https://lunduke.substack.com/p/the-rust-foundation-goes-to-war-against

    Předpokládám, že jde o úplně standardní ochranu trademarku, o který by přišli, kdyby to neřešili. Mám pocit, že podobné hysterické reakce proběhly u Firefoxu a jiných projektů.
    Kliknutím sem můžete změnit nastavení reklam