use-pg-sequence 0.1.0

PostgreSQL sequence primitives for RustUse
Documentation
# use-pg-sequence

PostgreSQL sequence primitives for RustUse.

This crate provides sequence names, simple numeric options, ownership labels, and sequence metadata. It does not query or modify database sequences.

## Example

```rust
use use_pg_identifier::PgIdentifier;
use use_pg_schema::PgSchemaName;
use use_pg_sequence::{PgSequence, PgSequenceName, PgSequenceOptions, PgSequenceOwner};
use use_pg_table::{PgTableName, PgTableRef};

let table = PgTableRef::qualified(PgSchemaName::public(), PgTableName::new("users")?);
let options = PgSequenceOptions::default().with_increment(1)?.with_cache(10)?;
let sequence = PgSequence::new(PgSequenceName::new("users_id_seq")?)
    .with_options(options)
    .with_owner(PgSequenceOwner::owned_by(table, PgIdentifier::new("id")?));

assert_eq!(sequence.options().cache(), 10);
assert!(sequence.owner().is_owned());
# Ok::<(), Box<dyn std::error::Error>>(())
```