Skip to content

Commit a78cfa3

Browse files
committed
Mark Module with EditorBrowsable Never and builders with Obsolete
1 parent 98effe2 commit a78cfa3

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

src/FSharpPlus/Builders.fs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,15 @@ namespace FSharpPlus
1010
/// </namespacedoc>
1111
1212
#nowarn "40"
13+
#nowarn "44"
1314

1415
#if !FABLE_COMPILER || FABLE_COMPILER_3
16+
open System
17+
open System.ComponentModel
1518

16-
[<System.Obsolete("Compatibility with v1")>]
19+
[<Obsolete("Compatibility with v1"); EditorBrowsable(EditorBrowsableState.Never)>]
1720
module Builders =
18-
1921
open FSharpPlus.Operators
20-
open System.ComponentModel
2122

2223
// Idiom brackets
2324
type Ii = Ii
@@ -33,15 +34,14 @@ module Builders =
3334

3435
// Workflows
3536

36-
open System
3737
open System.Collections.Generic
3838
open FSharpPlus.Control
3939

40-
[<EditorBrowsable(EditorBrowsableState.Never)>]
40+
[<Obsolete("Compatibility with v1"); EditorBrowsable(EditorBrowsableState.Never)>]
4141
type Builder () =
4242
member __.ReturnFrom (expr) = expr : '``Monad<'T>``
4343

44-
[<EditorBrowsable(EditorBrowsableState.Never)>]
44+
[<Obsolete("Compatibility with v1"); EditorBrowsable(EditorBrowsableState.Never)>]
4545
type StrictBuilder () =
4646
inherit Builder ()
4747
member __.Run f = f () : '``Monad<'T>``
@@ -52,26 +52,26 @@ module Builders =
5252
let body = fun () -> body disposable
5353
rs.TryFinally (body, fun () -> dispose disposable)
5454

55-
[<EditorBrowsable(EditorBrowsableState.Never)>]
55+
[<Obsolete("Compatibility with v1"); EditorBrowsable(EditorBrowsableState.Never)>]
5656
type DelayedBuilder () =
5757
inherit Builder ()
5858
member __.Run f = f : '``Monad<'T>``
59-
[<EditorBrowsable(EditorBrowsableState.Never)>]
59+
[<Obsolete("Compatibility with v1"); EditorBrowsable(EditorBrowsableState.Never)>]
6060
type MonadPlusStrictBuilder () =
6161
inherit StrictBuilder ()
6262
member __.YieldFrom (expr) = expr : '``Monad<'T>``
6363

64-
[<EditorBrowsable(EditorBrowsableState.Never)>]
64+
[<Obsolete("Compatibility with v1"); EditorBrowsable(EditorBrowsableState.Never)>]
6565
type MonadFxStrictBuilder () =
6666
inherit StrictBuilder ()
6767

68-
[<EditorBrowsable(EditorBrowsableState.Never)>]
68+
[<Obsolete("Compatibility with v1"); EditorBrowsable(EditorBrowsableState.Never)>]
6969
type MonadPlusBuilder () =
7070
inherit DelayedBuilder()
7171
member __.YieldFrom (expr) = expr : '``Monad<'T>``
7272
member __.strict = new MonadPlusStrictBuilder ()
7373

74-
[<EditorBrowsable(EditorBrowsableState.Never)>]
74+
[<Obsolete("Compatibility with v1"); EditorBrowsable(EditorBrowsableState.Never)>]
7575
type MonadFxBuilder () =
7676
inherit DelayedBuilder ()
7777
member __.strict = new MonadFxStrictBuilder ()
@@ -85,10 +85,10 @@ module Builders =
8585
member __.fx' = new MonadFxStrictBuilder ()
8686

8787

88-
[<EditorBrowsable(EditorBrowsableState.Never)>]
88+
[<Obsolete("Compatibility with v1"); EditorBrowsable(EditorBrowsableState.Never)>]
8989
let monad = new MonadFxBuilder ()
9090

91-
[<EditorBrowsable(EditorBrowsableState.Never)>]
91+
[<Obsolete("Compatibility with v1"); EditorBrowsable(EditorBrowsableState.Never)>]
9292
let monad' = new MonadFxStrictBuilder ()
9393

9494
#endif

0 commit comments

Comments
 (0)