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

[feature] #2161: generate FFI functions for data_model #2211

Merged

Commits on May 23, 2022

  1. wasm shared linking

    Signed-off-by: Marin Veršić <marin.versic101@gmail.com>
    mversic committed May 23, 2022
    Configuration menu
    Copy the full SHA
    accef83 View commit details
    Browse the repository at this point in the history
  2. implement derive macro for generating ffi methods

    Signed-off-by: Marin Veršić <marin.versic101@gmail.com>
    mversic committed May 23, 2022
    Configuration menu
    Copy the full SHA
    894fd4b View commit details
    Browse the repository at this point in the history
  3. move ffi into a separate crate

    Signed-off-by: Marin Veršić <marin.versic101@gmail.com>
    mversic committed May 23, 2022
    Configuration menu
    Copy the full SHA
    dd3cad9 View commit details
    Browse the repository at this point in the history
  4. support more FFI signatures of methods, add ui test

    Signed-off-by: Marin Veršić <marin.versic101@gmail.com>
    mversic committed May 23, 2022
    Configuration menu
    Copy the full SHA
    ab6560a View commit details
    Browse the repository at this point in the history
  5. Support builder methods, add ffi integration tests

    Signed-off-by: Marin Veršić <marin.versic101@gmail.com>
    mversic committed May 23, 2022
    Configuration menu
    Copy the full SHA
    7c99cca View commit details
    Browse the repository at this point in the history
  6. attach ffi_bindgen to data model structs, support Into<T> in ffi_bindgen

    Signed-off-by: Marin Veršić <marin.versic101@gmail.com>
    mversic committed May 23, 2022
    Configuration menu
    Copy the full SHA
    374a06f View commit details
    Browse the repository at this point in the history
  7. remove dynamic linking code

    Signed-off-by: Marin Veršić <marin.versic101@gmail.com>
    mversic committed May 23, 2022
    Configuration menu
    Copy the full SHA
    0dd3dd4 View commit details
    Browse the repository at this point in the history
  8. don't transfer ownership for output vectors

    Signed-off-by: Marin Veršić <marin.versic101@gmail.com>
    mversic committed May 23, 2022
    Configuration menu
    Copy the full SHA
    01b1717 View commit details
    Browse the repository at this point in the history
  9. restructure ffi visitor

    Signed-off-by: Marin Veršić <marin.versic101@gmail.com>
    mversic committed May 23, 2022
    Configuration menu
    Copy the full SHA
    57b5b16 View commit details
    Browse the repository at this point in the history
  10. fix generated documentation

    Signed-off-by: Marin Veršić <marin.versic101@gmail.com>
    mversic committed May 23, 2022
    Configuration menu
    Copy the full SHA
    08cf243 View commit details
    Browse the repository at this point in the history
  11. Clone opaque pointers instead of bit copy

    Signed-off-by: Marin Veršić <marin.versic101@gmail.com>
    mversic committed May 23, 2022
    Configuration menu
    Copy the full SHA
    da62d62 View commit details
    Browse the repository at this point in the history
  12. Add hand written implentation of Name::from_str FFI function

    Signed-off-by: Marin Veršić <marin.versic101@gmail.com>
    mversic committed May 23, 2022
    Configuration menu
    Copy the full SHA
    d361332 View commit details
    Browse the repository at this point in the history
  13. split implementation into visitor/bindgen modules

    Signed-off-by: Marin Veršić <marin.versic101@gmail.com>
    mversic committed May 23, 2022
    Configuration menu
    Copy the full SHA
    aa0872f View commit details
    Browse the repository at this point in the history
  14. fix review comments

    Signed-off-by: Marin Veršić <marin.versic101@gmail.com>
    mversic committed May 23, 2022
    Configuration menu
    Copy the full SHA
    92c9f2f View commit details
    Browse the repository at this point in the history