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

Refactor terminal support #35

Merged
merged 9 commits into from
Aug 25, 2018
Merged

Refactor terminal support #35

merged 9 commits into from
Aug 25, 2018

Conversation

swsnr
Copy link
Owner

@swsnr swsnr commented Aug 25, 2018

No description provided.

swsnr added 9 commits August 25, 2018 14:23
Replace the closed enum with an open
Terminal trait and dynamic dispatch.

Makes it easier to add new terminals,
and to feature-switch terminals at compile
time for better platform support.
* master:
  Add missing suffix to exe
  Try to fix zipping on AppVeyor
@swsnr swsnr merged commit 9861348 into master Aug 25, 2018
@swsnr swsnr deleted the refactor-terminal-support branch August 26, 2018 08:28
@swsnr
Copy link
Owner Author

swsnr commented Aug 26, 2018

Unfortunately build script features won't help (see rust-lang/cargo#5499) and target-specific features don't exist yet (see rust-lang/cargo#1197), so we disable all features by default, and users just have to enable terminal backends they want.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant