Restructure source.

This commit is contained in:
chriseth 2022-08-30 23:30:38 +02:00
parent 12bb20d58d
commit 587bfc4577
8 changed files with 27 additions and 8 deletions

3
src/flow/adjacencies.rs Normal file
View file

@ -0,0 +1,3 @@
struct Adjacencies {
}

12
src/flow/mod.rs Normal file
View file

@ -0,0 +1,12 @@
use crate::address::Address;
use crate::edge::Edge;
use crate::u256::U256;
enum Node {
Node(Address),
TokenEdge(Address, Address),
}
fn pseudoNode(edge: Edge) -> Node {
Node::TokenEdge(edge.from, edge.to)
}

View file

@ -4,9 +4,7 @@ use std::fs::File;
use std::io;
use std::io::Read;
use crate::address::Address;
use crate::edge::Edge;
use crate::u256::U256;
use crate::types::{Address, Edge, U256};
pub fn read_edges_binary(path: &String) -> Result<HashSet<Edge>, io::Error> {
let mut f = File::open(path)?;

View file

@ -1,7 +1,6 @@
mod address;
mod edge;
mod flow;
mod io;
mod u256;
mod types;
fn main() {
let edges = io::read_edges_binary(&String::from("./edges.dat")).expect("Error loading edges.");

View file

@ -1,5 +1,5 @@
use crate::address::Address;
use crate::u256::U256;
use crate::types::Address;
use crate::types::U256;
#[derive(Clone, Copy, Debug, Default, Hash, PartialEq, PartialOrd)]
pub struct Edge {

7
src/types/mod.rs Normal file
View file

@ -0,0 +1,7 @@
pub mod address;
pub mod edge;
pub mod u256;
pub use address::Address;
pub use edge::Edge;
pub use u256::U256;