Fix complex blocks warning when running clippy (#1488)

This commit is contained in:
hulk 2024-11-01 23:20:19 +08:00 committed by GitHub
parent ee90373d35
commit 8de3cb0074
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -230,14 +230,16 @@ pub fn parse_comment(parser: &mut Parser) -> Result<Statement, ParserError> {
} }
pub fn parse_create(parser: &mut Parser) -> Option<Result<Statement, ParserError>> { pub fn parse_create(parser: &mut Parser) -> Option<Result<Statement, ParserError>> {
match parser.maybe_parse(|parser| -> Result<ObjectName, ParserError> { let name = parser.maybe_parse(|parser| -> Result<ObjectName, ParserError> {
parser.expect_keyword(Keyword::CREATE)?; parser.expect_keyword(Keyword::CREATE)?;
parser.expect_keyword(Keyword::TYPE)?; parser.expect_keyword(Keyword::TYPE)?;
let name = parser.parse_object_name(false)?; let name = parser.parse_object_name(false)?;
parser.expect_keyword(Keyword::AS)?; parser.expect_keyword(Keyword::AS)?;
parser.expect_keyword(Keyword::ENUM)?; parser.expect_keyword(Keyword::ENUM)?;
Ok(name) Ok(name)
}) { });
match name {
Ok(name) => name.map(|name| parse_create_type_as_enum(parser, name)), Ok(name) => name.map(|name| parse_create_type_as_enum(parser, name)),
Err(e) => Some(Err(e)), Err(e) => Some(Err(e)),
} }