Start implementing a cas in separate crates.
This commit is contained in:
44
cas-core/src/lib.rs
Normal file
44
cas-core/src/lib.rs
Normal file
@@ -0,0 +1,44 @@
|
||||
// This file is part of bsv.
|
||||
//
|
||||
// bsv is free software: you can redistribute it and/or modify it under the
|
||||
// terms of the GNU Affero General Public License as published by the Free
|
||||
// Software Foundation, either version 3 of the License, or (at your option)
|
||||
// any later version.
|
||||
//
|
||||
// cdb is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
// FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for
|
||||
// more details.
|
||||
//
|
||||
// You should have received a copy of the Affero GNU General Public License
|
||||
// along with cdb. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
//! # cas-core
|
||||
//!
|
||||
//! `cas-core` provides traits and types to interface with content-addressable
|
||||
//! storage.
|
||||
|
||||
#![feature(inherent_ascii_escape)]
|
||||
|
||||
|
||||
extern crate thiserror;
|
||||
extern crate digest;
|
||||
|
||||
|
||||
mod error;
|
||||
mod object_id;
|
||||
mod object_type;
|
||||
mod object_metadata;
|
||||
mod pipeline;
|
||||
mod cas;
|
||||
|
||||
|
||||
pub use crate::{
|
||||
error::{Error, Result},
|
||||
object_id::{ObjectId, hex, write_hex},
|
||||
object_type::{ObjectType},
|
||||
object_metadata::{ObjectMetadata},
|
||||
pipeline::{Pipeline, DefaultPipeline},
|
||||
cas::{Cas},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user