racer is still very much buggy and returns duplicate results a lot. Here's a screenshot plus actual racer output confirming the issue:
mqudsi@ZBook /m/c/U/M/g/static-compress> racer complete 16 48 src/structs.rs | grep Enum
MATCH CompressionAlgorithm,10,9,src/structs.rs,Enum,pub enum CompressionAlgorithm {
MATCH CompressionAlgorithm,10,9,src/structs.rs,Enum,pub enum CompressionAlgorithm {
MATCH CompressionAlgorithm,10,9,src/structs.rs,Enum,pub enum CompressionAlgorithm {
MATCH Some,165,4,/mnt/c/Users/Mahmoud/git/rust/src/libstd/../libcore/option.rs,EnumVariant,Some(#[stable(feature = "rust1", since = "1.0.0")] T),
MATCH None,162,4,/mnt/c/Users/Mahmoud/git/rust/src/libstd/../libcore/option.rs,EnumVariant,None,
MATCH Ok,256,4,/mnt/c/Users/Mahmoud/git/rust/src/libstd/../libcore/result.rs,EnumVariant,Ok(#[stable(feature = "rust1", since = "1.0.0")] T),
MATCH Err,260,4,/mnt/c/Users/Mahmoud/git/rust/src/libstd/../libcore/result.rs,EnumVariant,Err(#[stable(feature = "rust1", since = "1.0.0")] E),
MATCH Some,165,4,/mnt/c/Users/Mahmoud/git/rust/src/libstd/../libcore/option.rs,EnumVariant,Some(#[stable(feature = "rust1", since = "1.0.0")] T),
MATCH None,162,4,/mnt/c/Users/Mahmoud/git/rust/src/libstd/../libcore/option.rs,EnumVariant,None,
MATCH Ok,256,4,/mnt/c/Users/Mahmoud/git/rust/src/libstd/../libcore/result.rs,EnumVariant,Ok(#[stable(feature = "rust1", since = "1.0.0")] T),
MATCH Err,260,4,/mnt/c/Users/Mahmoud/git/rust/src/libstd/../libcore/result.rs,EnumVariant,Err(#[stable(feature = "rust1", since = "1.0.0")] E),
MATCH CompressionAlgorithm,10,9,src/structs.rs,Enum,pub enum CompressionAlgorithm {
MATCH Some,165,4,/mnt/c/Users/Mahmoud/git/rust/src/libstd/../libcore/option.rs,EnumVariant,Some(#[stable(feature = "rust1", since = "1.0.0")] T),
MATCH None,162,4,/mnt/c/Users/Mahmoud/git/rust/src/libstd/../libcore/option.rs,EnumVariant,None,
MATCH Ok,256,4,/mnt/c/Users/Mahmoud/git/rust/src/libstd/../libcore/result.rs,EnumVariant,Ok(#[stable(feature = "rust1", since = "1.0.0")] T),
MATCH Err,260,4,/mnt/c/Users/Mahmoud/git/rust/src/libstd/../libcore/result.rs,EnumVariant,Err(#[stable(feature = "rust1", since = "1.0.0")] E),
MATCH Some,165,4,/mnt/c/Users/Mahmoud/git/rust/src/libstd/../libcore/option.rs,EnumVariant,Some(#[stable(feature = "rust1", since = "1.0.0")] T),
MATCH None,162,4,/mnt/c/Users/Mahmoud/git/rust/src/libstd/../libcore/option.rs,EnumVariant,None,
MATCH Ok,256,4,/mnt/c/Users/Mahmoud/git/rust/src/libstd/../libcore/result.rs,EnumVariant,Ok(#[stable(feature = "rust1", since = "1.0.0")] T),
MATCH Err,260,4,/mnt/c/Users/Mahmoud/git/rust/src/libstd/../libcore/result.rs,EnumVariant,Err(#[stable(feature = "rust1", since = "1.0.0")] E),