!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME Exuberant Ctags //
!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
!_TAG_PROGRAM_VERSION 5.8 //
ChunkWriterMessage src/lib.rs /^enum ChunkWriterMessage {$/;" g
Chunker src/lib.rs /^impl Chunker {$/;" i
Chunker src/lib.rs /^struct Chunker {$/;" s
CounterWriter src/lib.rs /^impl CounterWriter {$/;" i
CounterWriter src/lib.rs /^struct CounterWriter {$/;" s
DataType src/lib.rs /^enum DataType {$/;" g
DataType src/lib.rs /^impl DataType {$/;" i
Edge src/lib.rs /^type Edge = (usize, Vec<u8>);$/;" T
Error src/error.rs /^pub enum Error {$/;" g
From for Error src/error.rs /^impl From<io::Error> for Error {$/;" i
IndexTranslator src/lib.rs /^impl<'a> IndexTranslator<'a>{$/;" i
IndexTranslator src/lib.rs /^struct IndexTranslator<'a> {$/;" s
IndexTranslatorWriter src/lib.rs /^impl<'a> IndexTranslatorWriter<'a> {$/;" i
IndexTranslatorWriter src/lib.rs /^struct IndexTranslatorWriter<'a> {$/;" s
OnDataF src/lib.rs /^type OnDataF<'a> = Box<FnMut(&'a Repo, &[u8], DataType, Option<&'a box_::SecretKey>) -> Result<()> + 'a>;$/;" T
Repo src/lib.rs /^impl Repo {$/;" i
Repo src/lib.rs /^pub struct Repo {$/;" s
Result src/error.rs /^pub type Result<T> = result::Result<T, Error>;$/;" T
SecretKey src/lib.rs /^impl SecretKey {$/;" i
SecretKey src/lib.rs /^pub struct SecretKey(box_::SecretKey);$/;" s
Write for CounterWriter src/lib.rs /^impl Write for CounterWriter {$/;" i
Write for IndexTranslator src/lib.rs /^impl<'a> Write for IndexTranslator<'a>$/;" i
Write for IndexTranslatorWriter src/lib.rs /^impl<'a> Write for IndexTranslatorWriter<'a> {$/;" i
byte_size src/tests.rs /^fn byte_size() {$/;" f
chunk_and_send_to_writer src/lib.rs /^fn chunk_and_send_to_writer<R : Read>(tx : &mpsc::Sender<ChunkWriterMessage>,$/;" f
chunk_path_by_digest src/lib.rs /^ fn chunk_path_by_digest(&self, digest : &[u8], chunk_type : DataType) -> PathBuf {$/;" f
chunk_type src/lib.rs /^ fn chunk_type(&self, digest : &[u8]) -> Result<DataType> {$/;" f
chunk_writer src/lib.rs /^ fn chunk_writer(&self, rx : mpsc::Receiver<ChunkWriterMessage>) {$/;" f
du src/lib.rs /^ pub fn du(&self, name : &str, sec_key : &SecretKey) -> Result<u64> {$/;" f
du_by_digest src/lib.rs /^ pub fn du_by_digest(&self, digest : &[u8], sec_key : &SecretKey) -> Result<u64> {$/;" f
edge_found src/lib.rs /^ pub fn edge_found(&mut self, input_ofs : usize) {$/;" f
finish src/lib.rs /^ pub fn finish(&mut self) -> Vec<Edge> {$/;" f
flush src/lib.rs /^ fn flush(&mut self) -> Result<()> { Ok(()) }$/;" f
flush src/lib.rs /^ fn flush(&mut self) -> Result<()> {$/;" f
from src/error.rs /^ fn from(err: io::Error) -> Error {$/;" f
from_str src/lib.rs /^ pub fn from_str(s : &str) -> Option<Self> {$/;" f
init src/lib.rs /^ pub fn init(repo_path : &Path) -> Result<(Repo, SecretKey)> {$/;" f
input src/lib.rs /^ pub fn input(&mut self, buf : &[u8]) -> Vec<Edge> {$/;" f
insert_all_digest src/lib.rs /^ fn insert_all_digest(path : &Path, reachable : &mut HashSet<Vec<u8>>) {$/;" f
lib src/tests.rs /^mod lib {$/;" m
list_names src/lib.rs /^ pub fn list_names(&self) -> Result<Vec<String>> {$/;" f
list_reachable_chunks src/lib.rs /^ pub fn list_reachable_chunks(&self) -> Result<HashSet<Vec<u8>>> {$/;" f
list_stored_chunks src/lib.rs /^ pub fn list_stored_chunks(&self) -> Result<HashSet<Vec<u8>>> {$/;" f
name_to_digest src/lib.rs /^ pub fn name_to_digest(&self, name : &str) -> Result<Vec<u8>> {$/;" f
new src/lib.rs /^ fn new($/;" f
new src/lib.rs /^ fn new() -> Self {$/;" f
new src/lib.rs /^ fn new(repo : &'a Repo, writer : &'a mut Write, data_type : DataType, sec_key : Option<&'a box_::SecretKey>) -> Self {$/;" f
new src/lib.rs /^ pub fn new() -> Self {$/;" f
open src/lib.rs /^ pub fn open(repo_path : &Path) -> Result<Repo> {$/;" f
pub_key_file_path src/lib.rs /^fn pub_key_file_path(path : &Path) -> PathBuf {$/;" f
quick_sha256 src/lib.rs /^fn quick_sha256(data : &[u8]) -> Vec<u8> {$/;" f
rand_data src/tests.rs /^fn rand_data(len : usize) -> Vec<u8> {$/;" f
rand_tmp_dir src/tests.rs /^fn rand_tmp_dir() -> path::PathBuf {$/;" f
random_sanity src/tests.rs /^fn random_sanity() {$/;" f
reachable_recursively_insert src/lib.rs /^ fn reachable_recursively_insert(&self,$/;" f
read src/lib.rs /^ pub fn read<W : Write>(&self, name : &str, writer: &mut W, sec_key : &SecretKey) -> Result<()> {$/;" f
read_chunk_into src/lib.rs /^ fn read_chunk_into(&self,$/;" f
read_recursively src/lib.rs /^ fn read_recursively($/;" f
should_compress src/lib.rs /^ fn should_compress(&self) -> bool {$/;" f
should_encrypt src/lib.rs /^ fn should_encrypt(&self) -> bool {$/;" f
store_digest_as_backup_name src/lib.rs /^ fn store_digest_as_backup_name(&self, digest : &[u8], name : &str) -> Result<()> {$/;" f
tests src/lib.rs /^mod tests;$/;" m
to_string src/lib.rs /^ pub fn to_string(&self) -> String {$/;" f
write src/lib.rs /^ fn write(&mut self, bytes : &[u8]) -> Result<usize> {$/;" f
write src/lib.rs /^ fn write(&mut self, mut bytes : &[u8]) -> Result<usize> {$/;" f
write src/lib.rs /^ pub fn write<R : Read>(&self, name : &str, reader : &mut R) -> Result<()> {$/;" f
zero_size src/tests.rs /^fn zero_size() {$/;" f