{"id":16949602,"url":"https://github.com/tailhook/rotor-tools","last_synced_at":"2025-09-14T15:25:44.259Z","repository":{"id":57662788,"uuid":"51008432","full_name":"tailhook/rotor-tools","owner":"tailhook","description":"Various tiny convenience tools for writing application using rotor in rust","archived":false,"fork":false,"pushed_at":"2016-03-30T23:13:15.000Z","size":2602,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-28T08:24:09.819Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tailhook.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-02-03T15:21:08.000Z","updated_at":"2017-01-19T18:38:11.000Z","dependencies_parsed_at":"2022-09-13T00:32:58.521Z","dependency_job_id":null,"html_url":"https://github.com/tailhook/rotor-tools","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailhook%2Frotor-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailhook%2Frotor-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailhook%2Frotor-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailhook%2Frotor-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailhook","download_url":"https://codeload.github.com/tailhook/rotor-tools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244776353,"owners_count":20508507,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T21:55:35.048Z","updated_at":"2025-03-21T10:15:21.131Z","avatar_url":"https://github.com/tailhook.png","language":"Rust","readme":"===========\nRotor Tools\n===========\n\n:Documentation: http://tailhook.github.io/rotor-tools/\n\nThis module contains various tools that are useful for wrinting applications\nusing rotor_ asynchronous framework for rust.\n\nThe tools here could be the core of rotor we are trying to make rotor\nitself as small as possible, because all things in the same application\n(actually the same main loop) should have same version of rotor core library.\nBut different versions of other libraries are possible, including rotor-tools.\n\nTools included:\n\n#. Simplified state machines:\n\n   #. A bare timer, including ``interval_func(duration, |_| { do_something() })``\n#. Loop setup helpers\n\n   #. ``LoopExt::add_and_fetch`` -- easier setup of client protocols\n\n\n.. _rotor: http://github.com/tailhook/rotor\n\n=======\nLicense\n=======\n\nLicensed under either of\n\n* Apache License, Version 2.0,\n  (./LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)\n* MIT license (./LICENSE-MIT or http://opensource.org/licenses/MIT)\n  at your option.\n\n------------\nContribution\n------------\n\nUnless you explicitly state otherwise, any contribution intentionally\nsubmitted for inclusion in the work by you, as defined in the Apache-2.0\nlicense, shall be dual licensed as above, without any additional terms or\nconditions.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftailhook%2Frotor-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftailhook%2Frotor-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftailhook%2Frotor-tools/lists"}