pub unsafe extern "C" fn as_agreement_set_kind( agreement: *mut AsAgreement, kind: AsAgreementKind, )