Skip to content

Commit 3a7f9ac

Browse files
committed
Updated README with error code stuff
1 parent 1858ed4 commit 3a7f9ac

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,11 @@ methods, there is a second variant prefixed with `try_` which returns a
162162
```rust
163163
match conn.try_update(query, params) {
164164
Ok(updates) => println!("{} rows were updated", updates),
165-
Err(err) => println!("An error occurred: {}", err.to_str())
165+
Err(err) => match err.code {
166+
NotNullViolation => println!("Something was NULL that shouldn't be"),
167+
SyntaxError => println!("Invalid query syntax"),
168+
_ => println!("A bad thing happened: {}", err.message),
169+
}
166170
}
167171
```
168172

src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ use std::rt::io::net::ip::SocketAddr;
1919
use std::rt::io::net::tcp::TcpStream;
2020

2121
use error::hack::PostgresSqlState;
22-
2322
use message::{BackendMessage,
2423
AuthenticationOk,
2524
AuthenticationKerberosV5,
@@ -348,7 +347,7 @@ impl PostgresConnection {
348347
}
349348

350349
pub fn try_prepare<'a>(&'a self, query: &str)
351-
-> Result<NormalPostgresStatement<'a>, PostgresDbError> {
350+
-> Result<NormalPostgresStatement<'a>, PostgresDbError> {
352351
let id = self.next_stmt_id.take();
353352
let stmt_name = format!("statement_{}", id);
354353
self.next_stmt_id.put_back(id + 1);

0 commit comments

Comments
 (0)