See https://mail.mozilla.org/pipermail/rust-dev/2014-February/008766.html,
which describes the new hashing code. With a feature flag, you can
define arbitrary hashers.

On Wed, Feb 26, 2014 at 7:32 PM, Richard Gomes <[email protected]> wrote:
> How can I apply my impl to several structs?
> Is there something similar to #[deriving] ?
>
>
> Thanks
>
> Richard Gomes
> http://rgomes.info
> http://www.linkedin.com/in/rgomes
> mobile: +44(77)9955-6813
> inum: +883(5100)0800-9804
> sip:[email protected]
>
> On 27/02/14 00:21, Corey Richardson wrote:
>
> We already have this. You just need to implement Hasher.
>
> On Wed, Feb 26, 2014 at 7:14 PM, Tony Arcieri <[email protected]> wrote:
>
> On Wed, Feb 26, 2014 at 4:10 PM, Richard Gomes <[email protected]>
> wrote:
>
> I suggest that the user should have the ability to chose the hash
> algorithm to be employed among a repertoire of some available hash
> algorithms or maybe an implementation of Hasher that the user decides to
> create.
>
> I'd suggest the "default" hash function be hashDoS proof (since
> attacker-controlled data has the tendency to leak deep into programs),
> however a specifically performance-oriented hash/map (which isn't
> hashDoS/collision resistant) should be available for those who want to opt
> into it.
>
> --
> Tony Arcieri
>
> _______________________________________________
> Rust-dev mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/rust-dev
>
>
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to