Add some now-necesssary #[repr] on enums

This was broken in mozilla/rust#15234.
This commit is contained in:
Chris Morgan 2014-06-30 23:59:15 +10:00
parent b3d9e98fa1
commit d638f86942
1 changed files with 3 additions and 0 deletions

View File

@ -70,6 +70,7 @@ impl SslMethod {
}
/// Determines the type of certificate verification used
#[repr(i32)]
pub enum SslVerifyMode {
/// Verify that the server's certificate is trusted
SslVerifyPeer = ffi::SSL_VERIFY_PEER,
@ -212,6 +213,7 @@ pub struct X509Name<'x> {
name: *mut ffi::X509_NAME
}
#[repr(u64)]
pub enum X509NameFormat {
Rfc2253 = ffi::XN_FLAG_RFC2253,
Oneline = ffi::XN_FLAG_ONELINE,
@ -370,6 +372,7 @@ impl Ssl {
}
#[deriving(FromPrimitive)]
#[repr(i32)]
enum LibSslError {
ErrorNone = ffi::SSL_ERROR_NONE,
ErrorSsl = ffi::SSL_ERROR_SSL,