pub struct TimelineCheckRule {
pub user_names: Vec<String>,
pub patterns: Vec<(Vec<String>, Vec<String>)>,
}
Expand description
Twitter 応答設定データの要素。
Fields§
§user_names: Vec<String>
対象とするユーザ名 (Screen Name) のリスト。
patterns: Vec<(Vec<String>, Vec<String>)>
マッチパターンと応答のリスト。
前者は検索する文字列の配列。どれか1つにマッチしたら応答を行う。 ^ で始まる場合、文頭 (行頭ではない) にマッチする。 $ で終わる場合、文末 (行末ではない) にマッチする。
後者は応答候補の文字列配列。 この中からランダムに1つが選ばれ応答する。
Trait Implementations§
Source§impl Clone for TimelineCheckRule
impl Clone for TimelineCheckRule
Source§fn clone(&self) -> TimelineCheckRule
fn clone(&self) -> TimelineCheckRule
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TimelineCheckRule
impl Debug for TimelineCheckRule
Source§impl Default for TimelineCheckRule
impl Default for TimelineCheckRule
Source§fn default() -> TimelineCheckRule
fn default() -> TimelineCheckRule
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TimelineCheckRule
impl<'de> Deserialize<'de> for TimelineCheckRule
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 TimelineCheckRule
impl RefUnwindSafe for TimelineCheckRule
impl Send for TimelineCheckRule
impl Sync for TimelineCheckRule
impl Unpin for TimelineCheckRule
impl UnwindSafe for TimelineCheckRule
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
§impl<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
impl<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
fn clone_storage(&self) -> Box<dyn CloneDebuggableStorage>
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> CloneableStorage for T
impl<T> CloneableStorage for T
fn clone_storage(&self) -> Box<dyn CloneableStorage>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.