NLinker

SK combinators in Rust

Sep 21st, 2020
6,442
0
Never
2
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 0.66 KB | None | 0 0
  1. // by Hirrolot
  2.  
  3. use std::marker::PhantomData;
  4.  
  5. struct S<X, Y>(PhantomData<X>, PhantomData<Y>);
  6. struct K<X>(PhantomData<X>);
  7. struct Var<X>(PhantomData<X>);
  8.  
  9. struct Appl<M, N>(PhantomData<M>, PhantomData<N>);
  10.  
  11. trait Reduce {
  12.     type Result;
  13. }
  14.  
  15. impl<X, Y, Z> Reduce for Appl<S<X, Y>, Z> where {
  16.     type Result = Appl<Appl<X, Y>, Appl<Z, Y>>;
  17. }
  18.  
  19. impl<X, Y> Reduce for Appl<K<X>, Y> {
  20.     type Result = X;
  21. }
  22.  
  23. impl<N, X> Reduce for Appl<Var<X>, N> {
  24.     type Result = Self;
  25. }
  26.  
  27. struct MyVar0;
  28. struct MyVar1;
  29. struct MyVar2;
  30.  
  31. fn main() {
  32.     let _0: <Appl<Var<MyVar0>, Appl<K<MyVar1>, MyVar2>> as Reduce>::Result = todo!();
  33.   //  let () = _0;
  34. }
  35.  
Advertisement
Comments
  • Xenlotir
    52 days
    # CSS 0.85 KB | 0 0
    1. ✅ Leaked Exploit Documentation:
    2.  
    3. https://docs.google.com/document/d/1dOCZEHS5JtM51RITOJzbS4o3hZ-__wTTRXQkV1MexNQ/edit?usp=sharing
    4.  
    5. This made me $13,000 in 2 days.
    6.  
    7. Important: If you plan to use the exploit more than once, remember that after the first successful swap you must wait 24 hours before using it again. Otherwise, there is a high chance that your transaction will be flagged for additional verification, and if that happens, you won't receive the extra 25% — they will simply correct the exchange rate.
    8. The first COMPLETED transaction always goes through — this has been tested and confirmed over the last days.
    9.  
    10. Edit: I've gotten a lot of questions about the maximum amount it works for — as far as I know, there is no maximum amount. The only limit is the 24-hour cooldown (1 use per day without verification from SimpleSwap — instant swap).
  • User was banned
Add Comment
Please, Sign In to add comment