Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce generic fluent client generator to non-sdk codegen #463

Merged
merged 36 commits into from
Jun 11, 2021

Commits on Jun 3, 2021

  1. Implement Debug for more things

    Jon Gjengset committed Jun 3, 2021
    Configuration menu
    Copy the full SHA
    b41bb4f View commit details
    Browse the repository at this point in the history
  2. Extract out generic hyper client to smithy-hyper

    Jon Gjengset committed Jun 3, 2021
    Configuration menu
    Copy the full SHA
    ac926ef View commit details
    Browse the repository at this point in the history
  3. Add generic fluent client generation

    Jon Gjengset committed Jun 3, 2021
    Configuration menu
    Copy the full SHA
    c468458 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2021

  1. Make the bounds nicer

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    c85d046 View commit details
    Browse the repository at this point in the history
  2. Make smithy-hyper hyper dep optional

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    5917587 View commit details
    Browse the repository at this point in the history
  3. Rename smithy-hyper to smithy-client

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    7a3cfa7 View commit details
    Browse the repository at this point in the history
  4. Enable rustls by default

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    a2181cd View commit details
    Browse the repository at this point in the history
  5. Also warn on rust 2018 idioms

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    2f23050 View commit details
    Browse the repository at this point in the history
  6. Add type-erased middleware

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    10ad30d View commit details
    Browse the repository at this point in the history
  7. Restore old DispatchLayer tracing

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    65427b0 View commit details
    Browse the repository at this point in the history
  8. Add connection type-erasure

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    bfde222 View commit details
    Browse the repository at this point in the history
  9. Fix rustdoc link

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    fdeed6d View commit details
    Browse the repository at this point in the history
  10. Split up lib.rs

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    2f3d664 View commit details
    Browse the repository at this point in the history
  11. Make Builder a little nicer to use

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    48c9b77 View commit details
    Browse the repository at this point in the history
  12. Make aws_hyper simply wrap smithy_client

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    ccdaaf4 View commit details
    Browse the repository at this point in the history
  13. Make it clear that bounds:: should never be implemented

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    ec22f48 View commit details
    Browse the repository at this point in the history
  14. Finish adjusting aws fluent generator

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    e5b8ba6 View commit details
    Browse the repository at this point in the history
  15. Make clippy happy

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    c8c34ba View commit details
    Browse the repository at this point in the history
  16. Also re-expose test_connection in aws_hyper

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    499a96c View commit details
    Browse the repository at this point in the history
  17. Make ktlint happy

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    7751a24 View commit details
    Browse the repository at this point in the history
  18. No Builder::native_tls with default features

    Since the function "doesn't exist", we can't link to it. Arguably, the
    docs should only be tested with all features enabled, but for now just
    don't try to link to `native_tls`.
    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    04254e1 View commit details
    Browse the repository at this point in the history
  19. Work around rustdoc bug

    Jon Gjengset committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    20c45dd View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2021

  1. Better names for type-erase methods

    Jon Gjengset committed Jun 7, 2021
    Configuration menu
    Copy the full SHA
    186056e View commit details
    Browse the repository at this point in the history
  2. Add middleware_fn

    Jon Gjengset committed Jun 7, 2021
    Configuration menu
    Copy the full SHA
    cc24f66 View commit details
    Browse the repository at this point in the history
  3. Better docs for client

    Jon Gjengset committed Jun 7, 2021
    Configuration menu
    Copy the full SHA
    6dcf508 View commit details
    Browse the repository at this point in the history
  4. Fix remaining erase_connector

    Jon Gjengset committed Jun 7, 2021
    Configuration menu
    Copy the full SHA
    ddb6f63 View commit details
    Browse the repository at this point in the history
  5. Better name for service in docs

    Jon Gjengset committed Jun 7, 2021
    Configuration menu
    Copy the full SHA
    af3d662 View commit details
    Browse the repository at this point in the history
  6. Correct send+sync test name

    Jon Gjengset committed Jun 7, 2021
    Configuration menu
    Copy the full SHA
    d5397f3 View commit details
    Browse the repository at this point in the history
  7. Use crate name with _ in Rust code

    Jon Gjengset committed Jun 7, 2021
    Configuration menu
    Copy the full SHA
    f6319ee View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9993ab0 View commit details
    Browse the repository at this point in the history
  9. Fix up relative links

    The standard syntax doesn't work:
    rust-lang/rust#86120
    Jon Gjengset committed Jun 7, 2021
    Configuration menu
    Copy the full SHA
    9c587b7 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2021

  1. Configuration menu
    Copy the full SHA
    d6071a8 View commit details
    Browse the repository at this point in the history
  2. Fix the new integration test

    Jon Gjengset committed Jun 8, 2021
    Configuration menu
    Copy the full SHA
    d1a599a View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2021

  1. Hide temporary Operation type aliases

    Jon Gjengset committed Jun 9, 2021
    Configuration menu
    Copy the full SHA
    fd38332 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2021

  1. Don't bound middleware_fn as it also bounds C

    With the extra "helpful" bound, we also end up enforcing that C
    implements Service, but since we're in a builder, C may not have been
    set yet, and may be (), which in turn means that it isn't Service. So
    users would end up with an error if they write:
    
        Builder::new().middleware_fn(|r| r).https().build()
    
    but it would work with
    
        Builder::new().https().middleware_fn(|r| r).build()
    
    which is silly.
    Jon Gjengset committed Jun 10, 2021
    Configuration menu
    Copy the full SHA
    fbffa81 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2021

  1. Configuration menu
    Copy the full SHA
    3f59c58 View commit details
    Browse the repository at this point in the history