Skip to content

Sometimes splits on module resolution (::)  #31

@bbugh

Description

@bbugh

Input code

// Default rustfmt 
    let data = 
        fs::read_to_string(&json_path).unwrap_or_else(|_| panic!("Unable to read {:?}", json_path));

Output code

// prettier-plugin-rust
    let data = fs
        ::read_to_string(&json_path)
        .unwrap_or_else(|_| panic!("Unable to read {:?}", json_path));

Additional context

fs::read_to_string shouldn't be broken across lines, it's a single qualified value.

It only does this sometimes, not in a way that I can reproduce. There's many other cases in my code where it didn't do this, for example:

                    DefaultMakeSpan::new().include_headers(true).level(tracing::Level::DEBUG)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions