mirror of
https://github.com/isar/rusqlite.git
synced 2025-03-29 09:02:57 +08:00
clippy::manual_let_else
This commit is contained in:
parent
0c3933b68c
commit
f2ee7018ef
@ -27,9 +27,8 @@ fn try_bind(input: TokenStream) -> Result<TokenStream> {
|
||||
(stmt, literal)
|
||||
};
|
||||
|
||||
let literal = match into_literal(&literal) {
|
||||
Some(it) => it,
|
||||
None => return Err("expected a plain string literal".to_string()),
|
||||
let Some(literal) = into_literal(&literal) else {
|
||||
return Err("expected a plain string literal".to_string());
|
||||
};
|
||||
let call_site = literal.span();
|
||||
let string_lit = match StringLit::try_from(literal) {
|
||||
|
@ -55,10 +55,9 @@ pub(super) unsafe fn set_result(
|
||||
if length > c_int::MAX as usize {
|
||||
ffi::sqlite3_result_error_toobig(ctx);
|
||||
} else {
|
||||
let (c_str, len, destructor) = match str_for_sqlite(s) {
|
||||
Ok(c_str) => c_str,
|
||||
let Ok((c_str, len, destructor)) = str_for_sqlite(s) else {
|
||||
// TODO sqlite3_result_error
|
||||
Err(_) => return ffi::sqlite3_result_error_code(ctx, ffi::SQLITE_MISUSE),
|
||||
return ffi::sqlite3_result_error_code(ctx, ffi::SQLITE_MISUSE);
|
||||
};
|
||||
// TODO sqlite3_result_text64 // 3.8.7
|
||||
ffi::sqlite3_result_text(ctx, c_str, len, destructor);
|
||||
|
@ -691,9 +691,7 @@ unsafe extern "C" fn call_boxed_step<A, D, T>(
|
||||
D: Aggregate<A, T>,
|
||||
T: SqlFnOutput,
|
||||
{
|
||||
let pac = if let Some(pac) = aggregate_context(ctx, std::mem::size_of::<*mut A>()) {
|
||||
pac
|
||||
} else {
|
||||
let Some(pac) = aggregate_context(ctx, std::mem::size_of::<*mut A>()) else {
|
||||
ffi::sqlite3_result_error_nomem(ctx);
|
||||
return;
|
||||
};
|
||||
@ -739,9 +737,7 @@ unsafe extern "C" fn call_boxed_inverse<A, W, T>(
|
||||
W: WindowAggregate<A, T>,
|
||||
T: SqlFnOutput,
|
||||
{
|
||||
let pac = if let Some(pac) = aggregate_context(ctx, std::mem::size_of::<*mut A>()) {
|
||||
pac
|
||||
} else {
|
||||
let Some(pac) = aggregate_context(ctx, std::mem::size_of::<*mut A>()) else {
|
||||
ffi::sqlite3_result_error_nomem(ctx);
|
||||
return;
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user