pub enum SeatModel {
Tenant,
PerUser,
}Expand description
计费/授权单位。
Tenant:租户装了就全员可用。绝大多数插件属于这一类 —— 组织装了大家就用,不该再逐人发放。PerUser:还需逐人授权。留给两类:有边际成本的(AI 按 token 烧钱, 按席位卖才不亏)与需合规隔离的(DLP 导出只给特定角色)。
Variants§
Trait Implementations§
impl Copy for SeatModel
impl Eq for SeatModel
impl StructuralPartialEq for SeatModel
Auto Trait Implementations§
impl Freeze for SeatModel
impl RefUnwindSafe for SeatModel
impl Send for SeatModel
impl Sync for SeatModel
impl Unpin for SeatModel
impl UnsafeUnpin for SeatModel
impl UnwindSafe for SeatModel
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request