#![allow(unknown_lints)]
#![allow(clippy::all)]
#![allow(unused_attributes)]
#![cfg_attr(rustfmt, rustfmt::skip)]
#![allow(dead_code)]
#![allow(missing_docs)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]
#![allow(trivial_casts)]
#![allow(unused_results)]
#![allow(unused_mut)]
const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_7_2;
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
pub enum Verdict {
VERDICT_UNKNOWN = 0,
VERDICT_BENIGN = 4,
VERDICT_UNDETECTED = 8,
VERDICT_SUSPICIOUS = 12,
VERDICT_MALICIOUS = 16,
}
impl ::protobuf::Enum for Verdict {
const NAME: &'static str = "Verdict";
fn value(&self) -> i32 {
*self as i32
}
fn from_i32(value: i32) -> ::std::option::Option<Verdict> {
match value {
0 => ::std::option::Option::Some(Verdict::VERDICT_UNKNOWN),
4 => ::std::option::Option::Some(Verdict::VERDICT_BENIGN),
8 => ::std::option::Option::Some(Verdict::VERDICT_UNDETECTED),
12 => ::std::option::Option::Some(Verdict::VERDICT_SUSPICIOUS),
16 => ::std::option::Option::Some(Verdict::VERDICT_MALICIOUS),
_ => ::std::option::Option::None
}
}
fn from_str(str: &str) -> ::std::option::Option<Verdict> {
match str {
"VERDICT_UNKNOWN" => ::std::option::Option::Some(Verdict::VERDICT_UNKNOWN),
"VERDICT_BENIGN" => ::std::option::Option::Some(Verdict::VERDICT_BENIGN),
"VERDICT_UNDETECTED" => ::std::option::Option::Some(Verdict::VERDICT_UNDETECTED),
"VERDICT_SUSPICIOUS" => ::std::option::Option::Some(Verdict::VERDICT_SUSPICIOUS),
"VERDICT_MALICIOUS" => ::std::option::Option::Some(Verdict::VERDICT_MALICIOUS),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [Verdict] = &[
Verdict::VERDICT_UNKNOWN,
Verdict::VERDICT_BENIGN,
Verdict::VERDICT_UNDETECTED,
Verdict::VERDICT_SUSPICIOUS,
Verdict::VERDICT_MALICIOUS,
];
}
impl ::protobuf::EnumFull for Verdict {
fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().enum_by_package_relative_name("Verdict").unwrap()).clone()
}
fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
let index = match self {
Verdict::VERDICT_UNKNOWN => 0,
Verdict::VERDICT_BENIGN => 1,
Verdict::VERDICT_UNDETECTED => 2,
Verdict::VERDICT_SUSPICIOUS => 3,
Verdict::VERDICT_MALICIOUS => 4,
};
Self::enum_descriptor().value_by_index(index)
}
}
impl ::std::default::Default for Verdict {
fn default() -> Self {
Verdict::VERDICT_UNKNOWN
}
}
impl Verdict {
fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
::protobuf::reflect::GeneratedEnumDescriptorData::new::<Verdict>("Verdict")
}
}
#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
pub enum Severity {
SEVERITY_UNKNOWN = 0,
SEVERITY_NONE = 4,
SEVERITY_LOW = 8,
SEVERITY_MEDIUM = 12,
SEVERITY_HIGH = 16,
}
impl ::protobuf::Enum for Severity {
const NAME: &'static str = "Severity";
fn value(&self) -> i32 {
*self as i32
}
fn from_i32(value: i32) -> ::std::option::Option<Severity> {
match value {
0 => ::std::option::Option::Some(Severity::SEVERITY_UNKNOWN),
4 => ::std::option::Option::Some(Severity::SEVERITY_NONE),
8 => ::std::option::Option::Some(Severity::SEVERITY_LOW),
12 => ::std::option::Option::Some(Severity::SEVERITY_MEDIUM),
16 => ::std::option::Option::Some(Severity::SEVERITY_HIGH),
_ => ::std::option::Option::None
}
}
fn from_str(str: &str) -> ::std::option::Option<Severity> {
match str {
"SEVERITY_UNKNOWN" => ::std::option::Option::Some(Severity::SEVERITY_UNKNOWN),
"SEVERITY_NONE" => ::std::option::Option::Some(Severity::SEVERITY_NONE),
"SEVERITY_LOW" => ::std::option::Option::Some(Severity::SEVERITY_LOW),
"SEVERITY_MEDIUM" => ::std::option::Option::Some(Severity::SEVERITY_MEDIUM),
"SEVERITY_HIGH" => ::std::option::Option::Some(Severity::SEVERITY_HIGH),
_ => ::std::option::Option::None
}
}
const VALUES: &'static [Severity] = &[
Severity::SEVERITY_UNKNOWN,
Severity::SEVERITY_NONE,
Severity::SEVERITY_LOW,
Severity::SEVERITY_MEDIUM,
Severity::SEVERITY_HIGH,
];
}
impl ::protobuf::EnumFull for Severity {
fn enum_descriptor() -> ::protobuf::reflect::EnumDescriptor {
static descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::EnumDescriptor> = ::protobuf::rt::Lazy::new();
descriptor.get(|| file_descriptor().enum_by_package_relative_name("Severity").unwrap()).clone()
}
fn descriptor(&self) -> ::protobuf::reflect::EnumValueDescriptor {
let index = match self {
Severity::SEVERITY_UNKNOWN => 0,
Severity::SEVERITY_NONE => 1,
Severity::SEVERITY_LOW => 2,
Severity::SEVERITY_MEDIUM => 3,
Severity::SEVERITY_HIGH => 4,
};
Self::enum_descriptor().value_by_index(index)
}
}
impl ::std::default::Default for Severity {
fn default() -> Self {
Severity::SEVERITY_UNKNOWN
}
}
impl Severity {
fn generated_enum_descriptor_data() -> ::protobuf::reflect::GeneratedEnumDescriptorData {
::protobuf::reflect::GeneratedEnumDescriptorData::new::<Severity>("Severity")
}
}
static file_descriptor_proto_data: &'static [u8] = b"\
\n\x12vt/gti_score.proto\x12\x0cvt.gti_score\x1a\nyara.proto*\x8b\x01\n\
\x07Verdict\x12\x13\n\x0fVERDICT_UNKNOWN\x10\0\x12\x12\n\x0eVERDICT_BENI\
GN\x10\x04\x12\x16\n\x12VERDICT_UNDETECTED\x10\x08\x12\x16\n\x12VERDICT_\
SUSPICIOUS\x10\x0c\x12\x15\n\x11VERDICT_MALICIOUS\x10\x10\x1a\x10\x92\
\x93\x19\x0c\n\nGtiVerdict*\x80\x01\n\x08Severity\x12\x14\n\x10SEVERITY_\
UNKNOWN\x10\0\x12\x11\n\rSEVERITY_NONE\x10\x04\x12\x10\n\x0cSEVERITY_LOW\
\x10\x08\x12\x13\n\x0fSEVERITY_MEDIUM\x10\x0c\x12\x11\n\rSEVERITY_HIGH\
\x10\x10\x1a\x11\x92\x93\x19\r\n\x0bGtiSeverityb\x06proto3\
";
fn file_descriptor_proto() -> &'static ::protobuf::descriptor::FileDescriptorProto {
static file_descriptor_proto_lazy: ::protobuf::rt::Lazy<::protobuf::descriptor::FileDescriptorProto> = ::protobuf::rt::Lazy::new();
file_descriptor_proto_lazy.get(|| {
::protobuf::Message::parse_from_bytes(file_descriptor_proto_data).unwrap()
})
}
pub fn file_descriptor() -> &'static ::protobuf::reflect::FileDescriptor {
static generated_file_descriptor_lazy: ::protobuf::rt::Lazy<::protobuf::reflect::GeneratedFileDescriptor> = ::protobuf::rt::Lazy::new();
static file_descriptor: ::protobuf::rt::Lazy<::protobuf::reflect::FileDescriptor> = ::protobuf::rt::Lazy::new();
file_descriptor.get(|| {
let generated_file_descriptor = generated_file_descriptor_lazy.get(|| {
let mut deps = ::std::vec::Vec::with_capacity(1);
deps.push(super::yara::file_descriptor().clone());
let mut messages = ::std::vec::Vec::with_capacity(0);
let mut enums = ::std::vec::Vec::with_capacity(2);
enums.push(Verdict::generated_enum_descriptor_data());
enums.push(Severity::generated_enum_descriptor_data());
::protobuf::reflect::GeneratedFileDescriptor::new_generated(
file_descriptor_proto(),
deps,
messages,
enums,
)
});
::protobuf::reflect::FileDescriptor::new_generated_2(generated_file_descriptor)
})
}