pub fn crev_edit_review(filter: ReviewFilterData) -> anyhow::Result<ProofCrevForReview> {
    let vec = crev_list_my_reviews(&Some(filter))?;
    if vec.is_empty() {
        anyhow::bail!("Crate version not found in my reviews!");
    }
    // return
    Ok(vec[0].clone())
}
/// edit my reviews, find it in list
edit my reviews, find it in list
edit my reviews find it in list
pub fn crev_edit_review(filter: ReviewFilterData) -> anyhow::Result<ProofCrevForReview> {
    let vec = crev_list_my_reviews(&Some(filter))?;
    if vec.is_empty() {
        anyhow::bail!("Crate version not found in my reviews!");
    }
    // return
    Ok(vec[0].clone())
}
pub fn crev_edit_review ( filter : ReviewFilterData ) -> anyhow :: Result < ProofCrevForReview > { let vec = crev_list_my_reviews ( & Some ( filter ) ) ? ; if vec . is_empty ( ) { anyhow :: bail ! ( " " ) ; } // return Ok ( vec [ 0 ] . clone ( ) ) }
edit my reviews, find it in list
edit my reviews find it in list
filter
ReviewFilterData