@@ -47,6 +47,7 @@ public function __construct(
4747 *
4848 * @throws \DomainException
4949 */
50+ #[\NoDiscard]
5051 public static function of (string $ value ): self
5152 {
5253 return self ::maybe ($ value )->match (
@@ -60,6 +61,7 @@ public static function of(string $value): self
6061 *
6162 * @return Maybe<self>
6263 */
64+ #[\NoDiscard]
6365 public static function maybe (string $ value ): Maybe
6466 {
6567 $ parts = Str::of ($ value )->split (' ' );
@@ -104,6 +106,7 @@ public static function maybe(string $value): Maybe
104106 /**
105107 * @psalm-pure
106108 */
109+ #[\NoDiscard]
107110 public static function everyMinute (): self
108111 {
109112 return new self (
@@ -120,6 +123,7 @@ public static function everyMinute(): self
120123 *
121124 * @param int<0, 59> $minute
122125 */
126+ #[\NoDiscard]
123127 public static function everyHourAt (int $ minute ): self
124128 {
125129 return new self (
@@ -137,6 +141,7 @@ public static function everyHourAt(int $minute): self
137141 * @param int<0, 23> $hour
138142 * @param int<0, 59> $minute
139143 */
144+ #[\NoDiscard]
140145 public static function everyDayAt (int $ hour , int $ minute ): self
141146 {
142147 return new self (
@@ -154,6 +159,7 @@ public static function everyDayAt(int $hour, int $minute): self
154159 * @param int<0, 23> $hour
155160 * @param int<0, 59> $minute
156161 */
162+ #[\NoDiscard]
157163 public static function everyMondayAt (int $ hour , int $ minute ): self
158164 {
159165 return new self (
@@ -171,6 +177,7 @@ public static function everyMondayAt(int $hour, int $minute): self
171177 * @param int<0, 23> $hour
172178 * @param int<0, 59> $minute
173179 */
180+ #[\NoDiscard]
174181 public static function everyTuesdayAt (int $ hour , int $ minute ): self
175182 {
176183 return new self (
@@ -188,6 +195,7 @@ public static function everyTuesdayAt(int $hour, int $minute): self
188195 * @param int<0, 23> $hour
189196 * @param int<0, 59> $minute
190197 */
198+ #[\NoDiscard]
191199 public static function everyWednesdayAt (int $ hour , int $ minute ): self
192200 {
193201 return new self (
@@ -205,6 +213,7 @@ public static function everyWednesdayAt(int $hour, int $minute): self
205213 * @param int<0, 23> $hour
206214 * @param int<0, 59> $minute
207215 */
216+ #[\NoDiscard]
208217 public static function everyThursdayAt (int $ hour , int $ minute ): self
209218 {
210219 return new self (
@@ -222,6 +231,7 @@ public static function everyThursdayAt(int $hour, int $minute): self
222231 * @param int<0, 23> $hour
223232 * @param int<0, 59> $minute
224233 */
234+ #[\NoDiscard]
225235 public static function everyFridayAt (int $ hour , int $ minute ): self
226236 {
227237 return new self (
@@ -239,6 +249,7 @@ public static function everyFridayAt(int $hour, int $minute): self
239249 * @param int<0, 23> $hour
240250 * @param int<0, 59> $minute
241251 */
252+ #[\NoDiscard]
242253 public static function everySaturdayAt (int $ hour , int $ minute ): self
243254 {
244255 return new self (
@@ -256,6 +267,7 @@ public static function everySaturdayAt(int $hour, int $minute): self
256267 * @param int<0, 23> $hour
257268 * @param int<0, 59> $minute
258269 */
270+ #[\NoDiscard]
259271 public static function everySundayAt (int $ hour , int $ minute ): self
260272 {
261273 return new self (
@@ -267,6 +279,7 @@ public static function everySundayAt(int $hour, int $minute): self
267279 );
268280 }
269281
282+ #[\NoDiscard]
270283 public function toString (): string
271284 {
272285 return \sprintf (
0 commit comments