Struct secret_toolkit_utils::feature_toggle::FeatureToggle
source · [−]pub struct FeatureToggle;Trait Implementations
sourceimpl FeatureToggleTrait for FeatureToggle
impl FeatureToggleTrait for FeatureToggle
const STORAGE_KEY: &'static [u8] = b"feature_toggle"
fn init_features<T: Serialize>(
storage: &mut dyn Storage,
feature_statuses: Vec<FeatureStatus<T>>,
pausers: Vec<Addr>
) -> StdResult<()>
fn require_not_paused<T: Serialize>(
storage: &dyn Storage,
features: Vec<T>
) -> StdResult<()>
fn pause<T: Serialize>(
storage: &mut dyn Storage,
features: Vec<T>
) -> StdResult<()>
fn unpause<T: Serialize>(
storage: &mut dyn Storage,
features: Vec<T>
) -> StdResult<()>
fn is_pauser(storage: &dyn Storage, key: &Addr) -> StdResult<bool>
fn set_pauser(storage: &mut dyn Storage, key: &Addr) -> StdResult<()>
fn remove_pauser(storage: &mut dyn Storage, key: &Addr)
fn get_feature_status<T: Serialize>(
storage: &dyn Storage,
key: &T
) -> StdResult<Option<Status>>
fn set_feature_status<T: Serialize>(
storage: &mut dyn Storage,
key: &T,
item: Status
) -> StdResult<()>
fn handle_pause<T: Serialize>(
deps: DepsMut<'_>,
info: &MessageInfo,
features: Vec<T>
) -> StdResult<Response>
fn handle_unpause<T: Serialize>(
deps: DepsMut<'_>,
info: &MessageInfo,
features: Vec<T>
) -> StdResult<Response>
fn handle_set_pauser(deps: DepsMut<'_>, address: Addr) -> StdResult<Response>
fn handle_remove_pauser(deps: DepsMut<'_>, address: Addr) -> StdResult<Response>
fn query_status<T: Serialize>(
deps: Deps<'_>,
features: Vec<T>
) -> StdResult<Binary>
fn query_is_pauser(deps: Deps<'_>, address: Addr) -> StdResult<Binary>
Auto Trait Implementations
impl RefUnwindSafe for FeatureToggle
impl Send for FeatureToggle
impl Sync for FeatureToggle
impl Unpin for FeatureToggle
impl UnwindSafe for FeatureToggle
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more