| 139 | |
| 140 | impl From<BranchInfo> for BNBranchType { |
| 141 | fn from(value: BranchInfo) -> Self { |
| 142 | match value.kind { |
| 143 | BranchKind::Unresolved => BNBranchType::UnresolvedBranch, |
| 144 | BranchKind::Unconditional(_) => BNBranchType::UnconditionalBranch, |
| 145 | BranchKind::False(_) => BNBranchType::FalseBranch, |
| 146 | BranchKind::True(_) => BNBranchType::TrueBranch, |
| 147 | BranchKind::Call(_) => BNBranchType::CallDestination, |
| 148 | BranchKind::FunctionReturn => BNBranchType::FunctionReturn, |
| 149 | BranchKind::SystemCall => BNBranchType::SystemCall, |
| 150 | BranchKind::Indirect => BNBranchType::IndirectBranch, |
| 151 | BranchKind::Exception => BNBranchType::ExceptionBranch, |
| 152 | BranchKind::UserDefined => BNBranchType::UserDefinedBranch, |
| 153 | } |
| 154 | } |
| 155 | } |
| 156 | |
| 157 | impl From<BranchKind> for BranchInfo { |