All Projects → Robzz → Cargo Docset

Robzz / Cargo Docset

Licence: apache-2.0
Cargo subcommand to generate a Dash/Zeal docset for your Rust packages.

Programming Languages

rust
11053 projects

Labels

Projects that are alternatives of or similar to Cargo Docset

Shaka Player
JavaScript player library / DASH & HLS client / MSE-EME player
Stars: ✭ 5,386 (+10062.26%)
Mutual labels:  dash
Amazon Dash
Hack your Amazon Dash to run what you want.
Stars: ✭ 703 (+1226.42%)
Mutual labels:  dash
Shapeshift
ShapeShift API for Go Language - convert cryptocurrencies with ease using ShapeShift and golang
Stars: ✭ 35 (-33.96%)
Mutual labels:  dash
React Player
A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion
Stars: ✭ 5,931 (+11090.57%)
Mutual labels:  dash
Clappr
🎬 An extensible media player for the web.
Stars: ✭ 5,436 (+10156.6%)
Mutual labels:  dash
P2p Media Loader
An open-source engine for P2P streaming of live and on demand video directly in a web browser HTML page
Stars: ✭ 822 (+1450.94%)
Mutual labels:  dash
Alfred Devdocs
Alfred workflow for devdocs.io
Stars: ✭ 521 (+883.02%)
Mutual labels:  dash
Manifest
Video Manifest Parsers and Generators, supporting multiple formats such as HLS and DASH
Stars: ✭ 44 (-16.98%)
Mutual labels:  dash
Rx Player
DASH/Smooth HTML5 Video Player
Stars: ✭ 600 (+1032.08%)
Mutual labels:  dash
Video.js
Video.js - open source HTML5 & Flash video player
Stars: ✭ 32,478 (+61179.25%)
Mutual labels:  dash
Hexapod Robot Simulator
A hexapod robot simulator built from first principles
Stars: ✭ 577 (+988.68%)
Mutual labels:  dash
Modernish
Modernish is a library for writing robust, portable, readable, and powerful programs for POSIX-based shells and utilities.
Stars: ✭ 586 (+1005.66%)
Mutual labels:  dash
Drm wv fp player
Few of the resources from flutter plugin video_player
Stars: ✭ 19 (-64.15%)
Mutual labels:  dash
Esp Dash
A blazing fast library to create a functional dashboard for ESP8266 and ESP32
Stars: ✭ 548 (+933.96%)
Mutual labels:  dash
Mediaelement
HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.
Stars: ✭ 7,767 (+14554.72%)
Mutual labels:  dash
Pingos
Based on the NGINX/RTMP/HTTP-FLV/HTTP-TS/HLS/HLS+/DASH/H.264/H.265/AAC/MP3/Live/Record/VOD/Push/Pull/Multiple Processes/Dynamic Configuration/Configuration Variables/Console Interface/Notify
Stars: ✭ 527 (+894.34%)
Mutual labels:  dash
Dash Recipes
A collection of scripts and examples created while answering questions from the greater Dash community
Stars: ✭ 774 (+1360.38%)
Mutual labels:  dash
Bitcoin Wordpress Plugin
GoUrl Official Bitcoin Payment Gateway for Wordpress 3.5+ (or higher). Sell Products, Files, Digital Downloads, Membership on your website. Accept Bitcoin, Litecoin, Dogecoin, Darkcoin, Reddcoin, etc Payments Online. Use Pay-Per-Download, Pay-Per-Product, Pay-Per-Membership, Pay-Per-Page/Video-Access on your website. It is Easy!
Stars: ✭ 49 (-7.55%)
Mutual labels:  dash
Dash template dashboard
A template for a dash applicaiton
Stars: ✭ 44 (-16.98%)
Mutual labels:  dash
Dashmnb
run dash masternode(s) with hardware wallet. dashmnb simplify local cold wallet part.
Stars: ✭ 14 (-73.58%)
Mutual labels:  dash

cargo-docset - Generate a Zeal/Dash docset for your Rust crate or workspace

Build Status Crate

cargo-docset is a tool allowing you to generate a Dash/Zeal compatible docset for your Rust packages and their dependencies.

Installation

cargo-docset depends on the SQLite3 library. You can either install the SQLite3 library on your system (see rusqlite's documentation for help), or build the version that is bundled in the libsqlite3-sys crate by turning on the bundled-sqlite feature flag when building cargo-docset.

You can install cargo docset with the usual cargo command: cargo install cargo-docset.

How to use

Just run cargo docset in your crate's directory to generate the docset. It will be placed in the target/docset directory. cargo-docset generally supports the same options as cargo doc, with a few additional ones. Run cargo docset --help for more information.

To install your shiny new docset, copy it to your Zeal/Dash docset directory (available in the preferences, on Zeal at least) and restart Zeal/Dash.

How it works

Currently, cargo docset runs cargo to generate the documentation, and then recursively walks the generated directory. The contents of every file is inferred from the file path, and cargo-docset then fills a SQLite database with the gathered information. The details of docset generation are available here.

cargo-docset does not (yet, at least) try to parse the generated documentation in any way, and therefore is limited in the granularity of the index it can provide. In particular, the generated docset does not make use of the table of contents feature.

Also, because cargo-docset walks through the whole doc directory, it must clear it before attempting to generate the docset, in case there is some previously generated documentation that we don't want to pickup in the docset there. You should probably not be storing anything of value in that directory anyway, but keep it in mind.

Contributions

See here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].