cairo_lang_sierra/extensions/modules/
branch_align.rsuse crate::extensions::lib_func::{
LibfuncSignature, SierraApChange, SignatureSpecializationContext,
};
use crate::extensions::{NoGenericArgsGenericLibfunc, SpecializationError};
#[derive(Default)]
pub struct BranchAlignLibfunc {}
impl NoGenericArgsGenericLibfunc for BranchAlignLibfunc {
const STR_ID: &'static str = "branch_align";
fn specialize_signature(
&self,
_context: &dyn SignatureSpecializationContext,
) -> Result<LibfuncSignature, SpecializationError> {
Ok(LibfuncSignature::new_non_branch(vec![], vec![], SierraApChange::BranchAlign))
}
}