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

Final touches #35

Closed
12 tasks done
dpc opened this issue Aug 27, 2016 · 0 comments
Closed
12 tasks done

Final touches #35

dpc opened this issue Aug 27, 2016 · 0 comments
Labels
C-enhancement Category: An issue proposing an enhancement or a PR with one.
Milestone

Comments

@dpc
Copy link
Collaborator

dpc commented Aug 27, 2016

  • flatten drain and logger module into root namespace
  • RecordInfo -> Record
  • Node -> List
  • move atomic switcher to separate crate, to remove crossbeam dependency
  • IntoMsg -> Message trait
    • Use write_to where possible for speedup?
  • Remove rustc_serialize dep
  • Write drain to old-style logging, so libraries can take Option<Logger> and use drain to old-style logging in case their user doesn't want to use slog.
    • Document it somewhere
  • More documentation!
  • Move decorators out of the slog create? This way they can be improved after 1.0 release, and eventually even moved back to main crate, without breaking compatibility.
  • Lazy values that can actually write to io::Write? Only then allocation can be completely avoided.
@dpc dpc added the C-enhancement Category: An issue proposing an enhancement or a PR with one. label Aug 27, 2016
@dpc dpc changed the title Last polishes Final touches Aug 28, 2016
@dpc dpc added this to the 1.0 milestone Aug 28, 2016
@dpc dpc closed this as completed Sep 18, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-enhancement Category: An issue proposing an enhancement or a PR with one.
Projects
None yet
Development

No branches or pull requests

1 participant