refactor: remove commented out code

This commit is contained in:
Joonas Koivunen 2020-08-19 20:24:11 +03:00
parent e0c3a81672
commit af8870aaae

View File

@ -120,16 +120,6 @@ impl IpfsPath {
self.follow_dagpb_data self.follow_dagpb_data
} }
/*
pub fn resolve(&mut self, ipld: Ipld) -> Result<WalkSuccess, WalkFailed> {
let key = match self.next() {
Some(key) => key,
None => return Ok(WalkSuccess::EmptyPath(ipld)),
};
Self::resolve_segment(key, ipld)
}*/
pub fn resolve_segment(key: &str, mut ipld: Ipld) -> Result<WalkSuccess, WalkFailed> { pub fn resolve_segment(key: &str, mut ipld: Ipld) -> Result<WalkSuccess, WalkFailed> {
ipld = match ipld { ipld = match ipld {
Ipld::Link(cid) if key == "." => { Ipld::Link(cid) if key == "." => {
@ -165,33 +155,6 @@ impl IpfsPath {
} }
} }
/*
/// Walks the path depicted by self until either the path runs out or a new link needs to be
/// traversed to continue the walk. With !dag-pb documents this can result in subtree of an
/// Ipld be represented.
///
/// # Panics
///
/// If the current Ipld is from a dag-pb and the libipld has changed it's dag-pb tree structure.
// FIXME: this needs to be removed and ... we should have some generic Ipld::walk
pub fn walk(&mut self, current: &Cid, mut ipld: Ipld) -> Result<WalkSuccess, WalkFailed> {
if self.len() == 0 {
return Ok(WalkSuccess::EmptyPath(ipld));
}
if current.codec() == cid::Codec::DagProtobuf {
return Err(WalkFailed::UnsupportedWalkOnDagPbIpld);
}
loop {
ipld = match self.resolve(ipld)? {
WalkSuccess::AtDestination(ipld) => ipld,
WalkSuccess::EmptyPath(ipld) => return Ok(WalkSuccess::AtDestination(ipld)),
ret @ WalkSuccess::Link(_, _) => return Ok(ret),
};
}
}
*/
pub fn remaining_path(&self) -> &[String] { pub fn remaining_path(&self) -> &[String] {
self.path.as_slice() self.path.as_slice()
} }