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

Components implementation #91

Merged
merged 43 commits into from
Jan 15, 2018
Merged

Components implementation #91

merged 43 commits into from
Jan 15, 2018

Commits on Jan 7, 2018

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

Commits on Jan 8, 2018

  1. Configuration menu
    Copy the full SHA
    d043202 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0bb89e2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1b18a07 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9e87d74 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0b9ace1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    95d728c View commit details
    Browse the repository at this point in the history
  7. Use reference to a local sender (context)

    According to the upgrading of counter demo
    therustmonk committed Jan 8, 2018
    Configuration menu
    Copy the full SHA
    a7d9bf5 View commit details
    Browse the repository at this point in the history
  8. Add reuse method to App to reuse a shared context

    Method new expects ownership to a unwrapped context instance
    therustmonk committed Jan 8, 2018
    Configuration menu
    Copy the full SHA
    c07e921 View commit details
    Browse the repository at this point in the history
  9. Rewrite examples with Component approach

    Models were not split into multiple small components
    therustmonk committed Jan 8, 2018
    Configuration menu
    Copy the full SHA
    5cd1fc6 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2018

  1. Fix tests

    therustmonk committed Jan 9, 2018
    Configuration menu
    Copy the full SHA
    4d7f957 View commit details
    Browse the repository at this point in the history
  2. Add create method to Component trait

    And remove Default trait requirement.
    therustmonk committed Jan 9, 2018
    Configuration menu
    Copy the full SHA
    808d8b4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9d377be View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0d67a33 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2018

  1. Configuration menu
    Copy the full SHA
    928ce71 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    269b7a3 View commit details
    Browse the repository at this point in the history
  3. Add ScopeBuilder

    therustmonk committed Jan 10, 2018
    Configuration menu
    Copy the full SHA
    6c5a29a View commit details
    Browse the repository at this point in the history
  4. Add minimal properties implementation

    It works on component initialization only.
    therustmonk committed Jan 10, 2018
    Configuration menu
    Copy the full SHA
    c172ff7 View commit details
    Browse the repository at this point in the history
  5. Add TypeId to VComp

    Also PartialEq implementation was added
    therustmonk committed Jan 10, 2018
    Configuration menu
    Copy the full SHA
    1aefc2a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6c6ef18 View commit details
    Browse the repository at this point in the history
  7. Add ScopeEnv

    therustmonk committed Jan 10, 2018
    Configuration menu
    Copy the full SHA
    827836b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    eacb814 View commit details
    Browse the repository at this point in the history
  9. Fix custom components example

    Properties work not so fast because we should use pool of calls for
    components update (now `setTimeout` used which is throttled)
    therustmonk committed Jan 10, 2018
    Configuration menu
    Copy the full SHA
    7ec2824 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6440442 View commit details
    Browse the repository at this point in the history
  11. Add should_update flag

    therustmonk committed Jan 10, 2018
    Configuration menu
    Copy the full SHA
    0570e6b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9ce5a1f View commit details
    Browse the repository at this point in the history
  13. Replace internal serialization with memory transmuting

    Reasons:
    1) Better perfomance
    2) User not forced to use serde crate
    3) The only one way to send callbacks through a channel
    therustmonk committed Jan 10, 2018
    Configuration menu
    Copy the full SHA
    1d51d1c View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2018

  1. Add events to components

    Allow to have callbacks in properties. It's not finished,
    because callback should send messages to a parent scope.
    therustmonk committed Jan 11, 2018
    Configuration menu
    Copy the full SHA
    40913f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5a75b70 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5228e39 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9623202 View commit details
    Browse the repository at this point in the history
  5. Add scopes hierarchy example

    Shows how to send a message to a parent scope
    therustmonk committed Jan 11, 2018
    Configuration menu
    Copy the full SHA
    b5949c3 View commit details
    Browse the repository at this point in the history
  6. Reimplement App type based on scope

    Add prelude module
    therustmonk committed Jan 11, 2018
    Configuration menu
    Copy the full SHA
    ecf3641 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f84e08c View commit details
    Browse the repository at this point in the history
  8. Fix all examples

    therustmonk committed Jan 11, 2018
    Configuration menu
    Copy the full SHA
    7b758fb View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2018

  1. Configuration menu
    Copy the full SHA
    251739f View commit details
    Browse the repository at this point in the history
  2. Fix missing docs

    therustmonk committed Jan 12, 2018
    Configuration menu
    Copy the full SHA
    8a6f387 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fdaebdb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4618497 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0c1b266 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2018

  1. Fix tests

    therustmonk committed Jan 14, 2018
    Configuration menu
    Copy the full SHA
    f9ffe67 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    daf1ddd View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2018

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