22 template<
typename R,
typename Rec>
33 if (!self.
value.has_value()) {
46 template<concepts::Expected R, concepts::Receiver Rec>
63 template<concepts::ReceiverOf<CompletionSignatures> Rec>
69 template<concepts::ReceiverOf<CompletionSignatures> Rec>
76 template<concepts::Expected R>
81 return Sender<
decltype(value)> { util::move(value) };
Definition operations.h:34
Definition just_or_error.h:21
meta::Type< OperationStateT< R, Rec > > OperationState
Definition just_or_error.h:47
meta::Type< SenderT< R > > Sender
Definition just_or_error.h:77
constexpr auto set_error
Definition set_error.h:14
constexpr auto just_or_error
Definition just_or_error.h:86
constexpr auto set_value
Definition set_value.h:14
di::meta::Decay< decltype(T)> Tag
Definition tag_invoke.h:28
StatusCode< Erased< long > > Error
Definition error.h:8
Definition just_or_error.h:79
auto operator()(concepts::Expected auto value) const -> concepts::Sender auto
Definition just_or_error.h:80
R value
Definition just_or_error.h:28
constexpr friend void tag_invoke(types::Tag< di::execution::start >, Type &self)
Definition just_or_error.h:32
Type(R &&value_, Rec receiver_)
Definition just_or_error.h:26
Rec receiver
Definition just_or_error.h:29
Definition just_or_error.h:23
Definition just_or_error.h:51
constexpr friend auto tag_invoke(types::Tag< di::execution::connect >, Type &&self, Rec receiver)
Definition just_or_error.h:70
void is_sender
Definition just_or_error.h:53
constexpr friend auto tag_invoke(types::Tag< di::execution::connect >, Type const &self, Rec receiver)
Definition just_or_error.h:65
R value
Definition just_or_error.h:60
types::CompletionSignatures< meta::AsLanguageFunction< SetValue, meta::Conditional< concepts::LanguageVoid< meta::ExpectedValue< R > >, meta::List<>, meta::List< meta::ExpectedValue< R > > > >, SetError(vocab::Error)> CompletionSignatures
Definition just_or_error.h:55
Definition just_or_error.h:50
Definition completion_signuatures.h:7