Skip to main content

Repository

Trait Repository 

Source
pub trait Repository:
    FHIRRepository
    + SystemAdmin<User, UserSearchClauses>
    + TenantModelAdmin<CreateAuthorizationCode, AuthorizationCode, AuthorizationCodeSearchClaims, AuthorizationCode, String>
    + TenantModelAdmin<CreateTenant, Tenant, TenantSearchClaims, Tenant, String>
    + TenantModelAdmin<CreateUser, User, UserSearchClauses, UpdateUser, String>
    + TenantModelAdmin<CreateProject, Project, ProjectSearchClaims, Project, String>
    + TenantModelAdmin<UserMFACredentialCreate, UserMFACredential, UserMFASearchClaims, UserMFACredentialUpdate, MFAKey>
    + ProjectModelAdmin<CreateAuthorizationCode, AuthorizationCode, AuthorizationCodeSearchClaims, AuthorizationCode, String>
    + ProjectModelAdmin<CreateMembership, Membership, MembershipSearchClaims, Membership, String>
    + ProjectModelAdmin<CreateScope, Scope, ScopeSearchClaims, UpdateScope, ScopeKey>
    + Login
    + ResourceSequential
    + Migrate { }
Expand description

Repository trait which encompasses all repository operations.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§