Skip to content

Commit 693cfdb

Browse files
Change visibility of some functions and structs
1 parent ae780c9 commit 693cfdb

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,4 @@ pub(crate) mod internal_scc;
1818
pub(crate) mod internal_type_traits;
1919

2020
pub use fenwicktree::FenwickTree;
21+
pub use maxflow::{MfCapacity, MfGraph, Edge};

src/maxflow.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -77,18 +77,18 @@ where
7777
}
7878
}
7979

80-
struct Edge<Cap> {
81-
from: usize,
82-
to: usize,
83-
cap: Cap,
84-
flow: Cap,
80+
pub struct Edge<Cap> {
81+
pub from: usize,
82+
pub to: usize,
83+
pub cap: Cap,
84+
pub flow: Cap,
8585
}
8686

8787
impl<Cap> MfGraph<Cap>
8888
where
8989
Cap: MfCapacity,
9090
{
91-
fn get_edge(&self, i: usize) -> Edge<Cap> {
91+
pub fn get_edge(&self, i: usize) -> Edge<Cap> {
9292
let m = self.pos.len();
9393
assert!(i < m);
9494
let _e = &self.g[self.pos[i].0][self.pos[i].1];
@@ -100,11 +100,11 @@ where
100100
flow: _re.cap,
101101
}
102102
}
103-
fn edges(&self) -> Vec<Edge<Cap>> {
103+
pub fn edges(&self) -> Vec<Edge<Cap>> {
104104
let m = self.pos.len();
105105
(0..m).map(|i| self.get_edge(i)).collect()
106106
}
107-
fn change_edge(&mut self, i: usize, new_cap: Cap, new_flow: Cap) {
107+
pub fn change_edge(&mut self, i: usize, new_cap: Cap, new_flow: Cap) {
108108
let m = self.pos.len();
109109
assert!(i < m);
110110
assert!(Cap::zero() <= new_flow && new_flow <= new_cap);

0 commit comments

Comments
 (0)