pub struct SnapshotFilters {
pub tables: Option<Vec<String>>,
pub schemas: Option<Vec<String>>,
pub extensions: Option<Vec<Extension>>,
pub roles: Option<RolesFilter>,
}Expand description
Optional filters for introspection and push planning.
Fields§
§tables: Option<Vec<String>>Table name patterns to keep (tablesFilter).
schemas: Option<Vec<String>>PostgreSQL schema patterns to keep (schemaFilter).
extensions: Option<Vec<Extension>>PostgreSQL extensions whose objects are left out.
roles: Option<RolesFilter>Which PostgreSQL roles (and their privileges) to keep, from
entities.roles. None leaves roles as they are.
Trait Implementations§
Source§impl Clone for SnapshotFilters
impl Clone for SnapshotFilters
Source§impl Debug for SnapshotFilters
impl Debug for SnapshotFilters
Auto Trait Implementations§
impl Freeze for SnapshotFilters
impl RefUnwindSafe for SnapshotFilters
impl Send for SnapshotFilters
impl Sync for SnapshotFilters
impl Unpin for SnapshotFilters
impl UnsafeUnpin for SnapshotFilters
impl UnwindSafe for SnapshotFilters
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more