ParamType

Enum ParamType 

Source
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 Clone for ParamType

Source§

fn clone(&self) -> ParamType

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ParamType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for ParamType

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for ParamType

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> ErasedDestructor for T
where T: 'static,