Skip to content

Inline immediate .unwrap after Some(_) #9816

Closed
@KisaragiEffective

Description

@KisaragiEffective

What it does

Suggesting inline Some(_) and .unwrap() in continuous line.

Before

let expr = "";
let token = Some(expr);
let token = token.unwrap();
// assert_eq!(expr, token)

After

let expr = "";
let token = expr;

Lint Name

unnecessary_option

Category

complexity

Advantage

  • Remove complexibility

Drawbacks

None

Example

// let expr = "for any value and type";
let token = Some(expr);
let token = token.unwrap();
// assert_eq!(expr, token)

Could be written as:

let token = expr;

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-lintArea: New lints

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions