pub trait ActionTrait {
Show 24 methods // Required methods fn get_action_status(&self) -> &[ActionStatusProperty]; fn take_action_status(&mut self) -> Vec<ActionStatusProperty>; fn get_agent(&self) -> &[AgentProperty]; fn take_agent(&mut self) -> Vec<AgentProperty>; fn get_end_time(&self) -> &[EndTimeProperty]; fn take_end_time(&mut self) -> Vec<EndTimeProperty>; fn get_error(&self) -> &[ErrorProperty]; fn take_error(&mut self) -> Vec<ErrorProperty>; fn get_instrument(&self) -> &[InstrumentProperty]; fn take_instrument(&mut self) -> Vec<InstrumentProperty>; fn get_location(&self) -> &[LocationProperty]; fn take_location(&mut self) -> Vec<LocationProperty>; fn get_object(&self) -> &[ObjectProperty]; fn take_object(&mut self) -> Vec<ObjectProperty>; fn get_participant(&self) -> &[ParticipantProperty]; fn take_participant(&mut self) -> Vec<ParticipantProperty>; fn get_provider(&self) -> &[ProviderProperty]; fn take_provider(&mut self) -> Vec<ProviderProperty>; fn get_result(&self) -> &[ResultProperty]; fn take_result(&mut self) -> Vec<ResultProperty>; fn get_start_time(&self) -> &[StartTimeProperty]; fn take_start_time(&mut self) -> Vec<StartTimeProperty>; fn get_target(&self) -> &[TargetProperty]; fn take_target(&mut self) -> Vec<TargetProperty>;
}
Expand description

This trait is for properties from https://schema.org/Action.

Required Methods§

source

fn get_action_status(&self) -> &[ActionStatusProperty]

Get https://schema.org/actionStatus from Self as borrowed slice.

source

fn take_action_status(&mut self) -> Vec<ActionStatusProperty>

Take https://schema.org/actionStatus from Self as owned vector.

source

fn get_agent(&self) -> &[AgentProperty]

Get https://schema.org/agent from Self as borrowed slice.

source

fn take_agent(&mut self) -> Vec<AgentProperty>

Take https://schema.org/agent from Self as owned vector.

source

fn get_end_time(&self) -> &[EndTimeProperty]

Get https://schema.org/endTime from Self as borrowed slice.

source

fn take_end_time(&mut self) -> Vec<EndTimeProperty>

Take https://schema.org/endTime from Self as owned vector.

source

fn get_error(&self) -> &[ErrorProperty]

Get https://schema.org/error from Self as borrowed slice.

source

fn take_error(&mut self) -> Vec<ErrorProperty>

Take https://schema.org/error from Self as owned vector.

source

fn get_instrument(&self) -> &[InstrumentProperty]

Get https://schema.org/instrument from Self as borrowed slice.

source

fn take_instrument(&mut self) -> Vec<InstrumentProperty>

Take https://schema.org/instrument from Self as owned vector.

source

fn get_location(&self) -> &[LocationProperty]

Get https://schema.org/location from Self as borrowed slice.

source

fn take_location(&mut self) -> Vec<LocationProperty>

Take https://schema.org/location from Self as owned vector.

source

fn get_object(&self) -> &[ObjectProperty]

Get https://schema.org/object from Self as borrowed slice.

source

fn take_object(&mut self) -> Vec<ObjectProperty>

Take https://schema.org/object from Self as owned vector.

source

fn get_participant(&self) -> &[ParticipantProperty]

Get https://schema.org/participant from Self as borrowed slice.

source

fn take_participant(&mut self) -> Vec<ParticipantProperty>

Take https://schema.org/participant from Self as owned vector.

source

fn get_provider(&self) -> &[ProviderProperty]

Get https://schema.org/provider from Self as borrowed slice.

source

fn take_provider(&mut self) -> Vec<ProviderProperty>

Take https://schema.org/provider from Self as owned vector.

source

fn get_result(&self) -> &[ResultProperty]

Get https://schema.org/result from Self as borrowed slice.

source

fn take_result(&mut self) -> Vec<ResultProperty>

Take https://schema.org/result from Self as owned vector.

source

fn get_start_time(&self) -> &[StartTimeProperty]

Get https://schema.org/startTime from Self as borrowed slice.

source

fn take_start_time(&mut self) -> Vec<StartTimeProperty>

Take https://schema.org/startTime from Self as owned vector.

source

fn get_target(&self) -> &[TargetProperty]

Get https://schema.org/target from Self as borrowed slice.

source

fn take_target(&mut self) -> Vec<TargetProperty>

Take https://schema.org/target from Self as owned vector.

Implementors§

source§

impl ActionTrait for AcceptAction

source§

impl ActionTrait for AchieveAction

source§

impl ActionTrait for Action

source§

impl ActionTrait for ActivateAction

source§

impl ActionTrait for AddAction

source§

impl ActionTrait for AgreeAction

source§

impl ActionTrait for AllocateAction

source§

impl ActionTrait for AppendAction

source§

impl ActionTrait for ApplyAction

source§

impl ActionTrait for ArriveAction

source§

impl ActionTrait for AskAction

source§

impl ActionTrait for AssessAction

source§

impl ActionTrait for AssignAction

source§

impl ActionTrait for AuthorizeAction

source§

impl ActionTrait for BefriendAction

source§

impl ActionTrait for BookmarkAction

source§

impl ActionTrait for BorrowAction

source§

impl ActionTrait for BuyAction

source§

impl ActionTrait for CancelAction

source§

impl ActionTrait for CheckAction

source§

impl ActionTrait for CheckInAction

source§

impl ActionTrait for CheckOutAction

source§

impl ActionTrait for ChooseAction

source§

impl ActionTrait for CommentAction

source§

impl ActionTrait for CommunicateAction

source§

impl ActionTrait for ConfirmAction

source§

impl ActionTrait for ConsumeAction

source§

impl ActionTrait for ControlAction

source§

impl ActionTrait for CookAction

source§

impl ActionTrait for CreateAction

source§

impl ActionTrait for DeactivateAction

source§

impl ActionTrait for DeleteAction

source§

impl ActionTrait for DepartAction

source§

impl ActionTrait for DisagreeAction

source§

impl ActionTrait for DiscoverAction

source§

impl ActionTrait for DislikeAction

source§

impl ActionTrait for DonateAction

source§

impl ActionTrait for DownloadAction

source§

impl ActionTrait for DrawAction

source§

impl ActionTrait for DrinkAction

source§

impl ActionTrait for EatAction

source§

impl ActionTrait for EndorseAction

source§

impl ActionTrait for ExerciseAction

source§

impl ActionTrait for FilmAction

source§

impl ActionTrait for FindAction

source§

impl ActionTrait for FollowAction

source§

impl ActionTrait for GiveAction

source§

impl ActionTrait for IgnoreAction

source§

impl ActionTrait for InformAction

source§

impl ActionTrait for InsertAction

source§

impl ActionTrait for InstallAction

source§

impl ActionTrait for InteractAction

source§

impl ActionTrait for InviteAction

source§

impl ActionTrait for JoinAction

source§

impl ActionTrait for LeaveAction

source§

impl ActionTrait for LendAction

source§

impl ActionTrait for LikeAction

source§

impl ActionTrait for ListenAction

source§

impl ActionTrait for LoseAction

source§

impl ActionTrait for MarryAction

source§

impl ActionTrait for MoneyTransfer

source§

impl ActionTrait for MoveAction

source§

impl ActionTrait for OrderAction

source§

impl ActionTrait for OrganizeAction

source§

impl ActionTrait for PaintAction

source§

impl ActionTrait for PayAction

source§

impl ActionTrait for PerformAction

source§

impl ActionTrait for PhotographAction

source§

impl ActionTrait for PlanAction

source§

impl ActionTrait for PlayAction

source§

impl ActionTrait for PlayGameAction

source§

impl ActionTrait for PreOrderAction

source§

impl ActionTrait for PrependAction

source§

impl ActionTrait for QuoteAction

source§

impl ActionTrait for ReactAction

source§

impl ActionTrait for ReadAction

source§

impl ActionTrait for ReceiveAction

source§

impl ActionTrait for RegisterAction

source§

impl ActionTrait for RejectAction

source§

impl ActionTrait for RentAction

source§

impl ActionTrait for ReplaceAction

source§

impl ActionTrait for ReplyAction

source§

impl ActionTrait for ReserveAction

source§

impl ActionTrait for ResumeAction

source§

impl ActionTrait for ReturnAction

source§

impl ActionTrait for ReviewAction

source§

impl ActionTrait for RsvpAction

source§

impl ActionTrait for ScheduleAction

source§

impl ActionTrait for SearchAction

source§

impl ActionTrait for SeekToAction

source§

impl ActionTrait for SellAction

source§

impl ActionTrait for SendAction

source§

impl ActionTrait for ShareAction

source§

impl ActionTrait for SolveMathAction

source§

impl ActionTrait for SubscribeAction

source§

impl ActionTrait for SuspendAction

source§

impl ActionTrait for TakeAction

source§

impl ActionTrait for TieAction

source§

impl ActionTrait for TipAction

source§

impl ActionTrait for TrackAction

source§

impl ActionTrait for TradeAction

source§

impl ActionTrait for TransferAction

source§

impl ActionTrait for TravelAction

source§

impl ActionTrait for UnRegisterAction

source§

impl ActionTrait for UpdateAction

source§

impl ActionTrait for UseAction

source§

impl ActionTrait for ViewAction

source§

impl ActionTrait for VoteAction

source§

impl ActionTrait for WantAction

source§

impl ActionTrait for WatchAction

source§

impl ActionTrait for WearAction

source§

impl ActionTrait for WinAction

source§

impl ActionTrait for WriteAction