Restructure source.
This commit is contained in:
parent
12bb20d58d
commit
587bfc4577
8 changed files with 27 additions and 8 deletions
3
src/flow/adjacencies.rs
Normal file
3
src/flow/adjacencies.rs
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
struct Adjacencies {
|
||||||
|
|
||||||
|
}
|
12
src/flow/mod.rs
Normal file
12
src/flow/mod.rs
Normal 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)
|
||||||
|
}
|
|
@ -4,9 +4,7 @@ use std::fs::File;
|
||||||
use std::io;
|
use std::io;
|
||||||
use std::io::Read;
|
use std::io::Read;
|
||||||
|
|
||||||
use crate::address::Address;
|
use crate::types::{Address, Edge, U256};
|
||||||
use crate::edge::Edge;
|
|
||||||
use crate::u256::U256;
|
|
||||||
|
|
||||||
pub fn read_edges_binary(path: &String) -> Result<HashSet<Edge>, io::Error> {
|
pub fn read_edges_binary(path: &String) -> Result<HashSet<Edge>, io::Error> {
|
||||||
let mut f = File::open(path)?;
|
let mut f = File::open(path)?;
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
mod address;
|
mod flow;
|
||||||
mod edge;
|
|
||||||
mod io;
|
mod io;
|
||||||
mod u256;
|
mod types;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let edges = io::read_edges_binary(&String::from("./edges.dat")).expect("Error loading edges.");
|
let edges = io::read_edges_binary(&String::from("./edges.dat")).expect("Error loading edges.");
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
use crate::address::Address;
|
use crate::types::Address;
|
||||||
use crate::u256::U256;
|
use crate::types::U256;
|
||||||
|
|
||||||
#[derive(Clone, Copy, Debug, Default, Hash, PartialEq, PartialOrd)]
|
#[derive(Clone, Copy, Debug, Default, Hash, PartialEq, PartialOrd)]
|
||||||
pub struct Edge {
|
pub struct Edge {
|
7
src/types/mod.rs
Normal file
7
src/types/mod.rs
Normal 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;
|
Loading…
Reference in a new issue