rdedup-lib 0.0.2

Data deduplication with compression and public key encryption. - library
Documentation
!_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