pub enum ParamType {
Show 88 variants
Bool(bool),
Number(i64),
String(String),
Array(Vec<ParamType>),
FilePath(PathBuf),
Object(HashMap<String, ParamType>),
Float(f64),
StreamData(Vec<u8>, String),
OptionalBool(Option<bool>),
OptionalNumber(Option<i64>),
OptionalArray(Option<Vec<ParamType>>),
OptionalFilePath(Option<PathBuf>),
OptionalObject(Option<HashMap<String, ParamType>>),
OptionalFloat(Option<f64>),
DocumentList(DocumentList),
CollectionList(CollectionList),
IndexList(IndexList),
UserList(UserList),
SessionList(SessionList),
LogList(LogList),
FileList(FileList),
BucketList(BucketList),
TeamList(TeamList),
MembershipList(MembershipList),
FunctionList(FunctionList),
RuntimeList(RuntimeList),
DeploymentList(DeploymentList),
ExecutionList(ExecutionList),
ProjectList(ProjectList),
WebhookList(WebhookList),
KeyList(KeyList),
PlatformList(PlatformList),
DomainList(DomainList),
CountryList(CountryList),
ContinentList(ContinentList),
LanguageList(LanguageList),
CurrencyList(CurrencyList),
PhoneList(PhoneList),
MetricList(MetricList),
Collection(Collection),
AttributeList(AttributeList),
AttributeString(AttributeString),
AttributeInteger(AttributeInteger),
AttributeFloat(AttributeFloat),
AttributeBoolean(AttributeBoolean),
AttributeEmail(AttributeEmail),
AttributeEnum(AttributeEnum),
AttributeIp(AttributeIp),
AttributeUrl(AttributeUrl),
Index(Index),
Document(Document),
Log(Log),
User(User),
Preferences(Preferences),
Session(Session),
Token(Token),
Jwt(Jwt),
Locale(Locale),
File(File),
Bucket(Bucket),
Team(Team),
Membership(Membership),
Function(Function),
Runtime(Runtime),
Deployment(Deployment),
Execution(Execution),
Project(Project),
Webhook(Webhook),
Key(Key),
Domain(Domain),
Platform(Platform),
Country(Country),
Continent(Continent),
Language(Language),
Currency(Currency),
Phone(Phone),
HealthAntivirus(HealthAntivirus),
HealthQueue(HealthQueue),
HealthStatus(HealthStatus),
HealthTime(HealthTime),
Metric(Metric),
UsageDatabase(UsageDatabase),
UsageCollection(UsageCollection),
UsageUsers(UsageUsers),
UsageStorage(UsageStorage),
UsageBuckets(UsageBuckets),
UsageFunctions(UsageFunctions),
UsageProject(UsageProject),
}Variants§
Bool(bool)
Number(i64)
String(String)
Array(Vec<ParamType>)
FilePath(PathBuf)
Object(HashMap<String, ParamType>)
Float(f64)
StreamData(Vec<u8>, String)
OptionalBool(Option<bool>)
OptionalNumber(Option<i64>)
OptionalArray(Option<Vec<ParamType>>)
OptionalFilePath(Option<PathBuf>)
OptionalObject(Option<HashMap<String, ParamType>>)
OptionalFloat(Option<f64>)
DocumentList(DocumentList)
CollectionList(CollectionList)
IndexList(IndexList)
UserList(UserList)
SessionList(SessionList)
LogList(LogList)
FileList(FileList)
BucketList(BucketList)
TeamList(TeamList)
MembershipList(MembershipList)
FunctionList(FunctionList)
RuntimeList(RuntimeList)
DeploymentList(DeploymentList)
ExecutionList(ExecutionList)
ProjectList(ProjectList)
WebhookList(WebhookList)
KeyList(KeyList)
PlatformList(PlatformList)
DomainList(DomainList)
CountryList(CountryList)
ContinentList(ContinentList)
LanguageList(LanguageList)
CurrencyList(CurrencyList)
PhoneList(PhoneList)
MetricList(MetricList)
Collection(Collection)
AttributeList(AttributeList)
AttributeString(AttributeString)
AttributeInteger(AttributeInteger)
AttributeFloat(AttributeFloat)
AttributeBoolean(AttributeBoolean)
AttributeEmail(AttributeEmail)
AttributeEnum(AttributeEnum)
AttributeIp(AttributeIp)
AttributeUrl(AttributeUrl)
Index(Index)
Document(Document)
Log(Log)
User(User)
Preferences(Preferences)
Session(Session)
Token(Token)
Jwt(Jwt)
Locale(Locale)
File(File)
Bucket(Bucket)
Team(Team)
Membership(Membership)
Function(Function)
Runtime(Runtime)
Deployment(Deployment)
Execution(Execution)
Project(Project)
Webhook(Webhook)
Key(Key)
Domain(Domain)
Platform(Platform)
Country(Country)
Continent(Continent)
Language(Language)
Currency(Currency)
Phone(Phone)
HealthAntivirus(HealthAntivirus)
HealthQueue(HealthQueue)
HealthStatus(HealthStatus)
HealthTime(HealthTime)
Metric(Metric)
UsageDatabase(UsageDatabase)
UsageCollection(UsageCollection)
UsageUsers(UsageUsers)
UsageStorage(UsageStorage)
UsageBuckets(UsageBuckets)
UsageFunctions(UsageFunctions)
UsageProject(UsageProject)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ParamType
impl<'de> Deserialize<'de> for ParamType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ParamType
impl RefUnwindSafe for ParamType
impl Send for ParamType
impl Sync for ParamType
impl Unpin for ParamType
impl UnwindSafe for ParamType
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